腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
专注于主流技术和业务
专栏作者
举报
42
文章
95110
阅读量
15
订阅数
订阅专栏
申请加入专栏
全部文章
其他
spring
容器
编程算法
jenkins
数字货币
java
sql
微服务
比特币
servlet
html
数据库
git
tomcat
maven
nginx
http
缓存
mybatis
npm
https
负载均衡
区块链
ios
php
python
node.js
xml
json
云数据库 SQL Server
mvc
svn
api
jar
linux
负载均衡缓存
文件存储
抗量子签名服务
网站
存储
开源
分布式
shell
html5
jvm
ssh
yum
jdbc
安全
搜索文章
搜索
搜索
关闭
线程的5种状态详解
jvm
Java中的线程的生命周期大体可分为5种状态。 新建(NEW):新创建了一个线程对象。 可运行(RUNNABLE):线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态的线程位于可运行线程池中,等待被线程调度选中,获取cpu 的使用权 。 运行(RUNNING):可运行状态(runnable)的线程获得了cpu 时间片(timeslice) ,执行程序代码。 阻塞(BLOCKED):阻塞状态是指线程因为某种原因放弃了cpu 使用权,也即让出了cpu timeslice,暂时停
飞狗
2020-05-18
3.5K
0
CentOS7配置Tomcat开机自动启动和服务
tomcat
创建文件 # vi /etc/systemd/system/tomcat.service [Unit] Description=Tomcat8540 After=syslog.target network.target remote-fs.target nss-lookup.target [Service] Type=oneshot ExecStart=/usr/local/apache-tomcat-8.5.40/bin/startup.sh ExecStop=/usr/local/apache-tom
飞狗
2020-05-09
2.3K
0
CopyOnWrite 思想及其应用场景
容器
编程算法
文件存储
CopyOnWrite(简称COW,中文意思是:写入时复制)就是在进行写操作时,先复制要改变的对象,对副本进行写操作,完成对副本的操作后,把原有对象的引用指向副本对象。
飞狗
2020-03-20
1.6K
0
MySQL数据库读写分离的应用场景和存在问题(续)
缓存
数据库
sql
云数据库 SQL Server
上篇文章MySQL数据库读写分离的应用场景和存在问题,存在一些不足之处,在此完善一下。
飞狗
2020-03-20
1K
0
MySQL数据库读写分离的应用场景和存在问题
数据库
sql
缓存
在应用的用户访问量比较低的时候,一个数据库的读写能力是完全能够胜任的。但是在用户访问量增大的时候,数据库I/O就会成为瓶颈,解决数据库I/O瓶颈可以有两种方式:
飞狗
2020-03-20
1.3K
0
swagger注解API详细说明
api
html
注解说明 作用范围 API 使用位置 对象属性 @ApiModelProperty 用在出入参数对象的字段上 协议集描述 @Api 用于controller类上 协议描述 @ApiOperation 用在controller的方法上 Response集 @ApiResponses 用在controller的方法上 Response @ApiResponse 用在 @ApiResponses里边 非对象参数集 @ApiImplicitParams 用在controller的方法上 非对象参数描述 @ApiIm
飞狗
2019-10-08
1.4K
0
Tomcat配置图片等附件保存路径
tomcat
网站
html
php
图片等附件在项目路径下,存在重新部署附件丢失的情况,为了保证图片等附件的安全性,单独配置图片等附件的保存路径和URL访问路径是可行的方案。
飞狗
2019-10-08
1.1K
0
Sping框架:BeanFactory与FactoryBean的区别
java
xml
spring
BeanFactory 和 FactoryBean 都是spring-beans-*.*.*.jar里面的接口。
飞狗
2019-08-20
537
0
Base64编码原理
编程算法
目前Base64已经成为网络上常见的传输8Bit字节代码的编码方式之一。在做支付系统时,系统之间的报文交互都需要使用Base64对明文进行转码,然后再进行签名或加密,之后再进行(或再次Base64)传输。那么,Base64到底起到什么作用呢? 在参数传输的过程中经常遇到的一种情况:使用全英文的没问题,但一旦涉及到中文就会出现乱码情况。与此类似,网络上传输的字符并不全是可打印的字符,比如二进制文件、图片等。Base64的出现就是为了解决此问题,它是基于64个可打印的字符来表示二进制的数据的一种方法。 电子邮件刚问世的时候,只能传输英文,但后来随着用户的增加,中文、日文等文字的用户也有需求,但这些字符并不能被服务器或网关有效处理,因此Base64就登场了。随之,Base64在URL、Cookie、网页传输少量二进制文件中也有相应的使用。
飞狗
2019-05-19
1.3K
0
Base58编码原理
比特币
区块链
数字货币
Base58的由来 Base58 是在 比特币中使用的一种独特的编码方式,主要用于产生比特币的钱包地址; 相比 Base64编码,Base58不使用数字 "0",字母大写"O",字母大写 "I",和字母小写 "l",以及 "+" 和 "/" 符号,具体如下: 字符为:123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz 去掉:0 O l 58=9个阿拉伯数字(去掉0)+24个大写字母(去掉I和O)+25小写字母(去掉l) Base58编码表
飞狗
2019-05-19
1.6K
0
ShardingSphere之Sharding-JDBC与SpringBoot的集成
jdbc
sql
分布式
java
开源
ShardingSphere简介 Apache ShardingSphere(Incubator) 是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar(规划中)这3款相互独立,却又能够混合部署配合使用的产品组成。它们均提供标准化的数据分片、分布式事务和数据库治理功能,可适用于如Java同构、异构语言、容器、云原生等各种多样化的应用场景。 ShardingSphere定位为关系型数据库中间件,旨在充分合理地在分布式
飞狗
2019-05-14
5.2K
0
环签名
抗量子签名服务
环签名指的是在r个公钥中隐藏自己拥有私钥的那个公钥,支持在区块链上隐藏交易发送人(地址/公钥)。
飞狗
2019-04-01
1.6K
0
Java虚拟机(JVM)介绍和垃圾回收机制
java
原理:通过一系列被称为“GC Roots‘’的对象作为起始点,从这些节点向下搜索,搜索所走过的路径叫做引用链,当一个节点到GC Roots没有任何引用链时,证明该对象不可用了。 在Java中,可以被作为GC Roots的对象有以下几种:
飞狗
2019-02-25
834
0
Nginx配置正向代理和反向代理,实现HTTPS通信的案例
https
nginx
http
客户端直接通过HTTP访问内部服务是不安全的,如果在不改造客户端和内部服务的情况下实现HTTPS的安全信息传输?这里使用了nginx的正向代理和反向代理,如上图所示。
飞狗
2019-02-25
5K
0
Spring Cloud架构说明
微服务
负载均衡
负载均衡缓存
用来做反向代理、负载均衡,当有请求的时候,根据配置的调度策略(加权轮询、IP哈希、最少连接数、一致性哈希)给请求者返回相应的服务器IP。
飞狗
2018-12-27
1.7K
0
SpringBoot实践-BeanPostProcessor的作用和妙用
spring
BeanPostProcessor也称为Bean后置处理器,它是Spring中定义的接口,在Spring容器的创建过程中(具体为Bean初始化前后)会回调BeanPostProcessor中定义的两个方法。BeanPostProcessor的源码如下:
飞狗
2018-12-24
3.9K
0
Linux上搭建Git服务,客户端在Windows
shell
服务器 CentOS Linux release 7.4.1708 (Core) + git(version 1.8.3.1) 客户端 Windows7 + git(Git-2.9.3.2-64-bit.exe)
飞狗
2018-12-18
2.9K
0
SpringMVC源码阅读:ContextLoaderListener初始化过程
容器
ContextLoaderListener监听器的作用就是启动web容器时,自动装配ApplicationContext的配置信息。它实现了ServletContextListener接口,在web.xml文件中配置这个监听器,Tomcat或Jetty启动容器时,就会默认执行它实现的方法。
飞狗
2018-12-14
714
0
JavaWeb项目的web.xml加载过程
servlet
容器
简单说一下,web.xml的加载过程。当我们启动一个WEB项目容器时,容器包括(JBoss,Tomcat等)。首先会去读取web.xml配置文件里的配置,当这一步骤没有出错并且完成之后,项目才能正常的被启动起来。
飞狗
2018-12-13
1.5K
0
SpringMVC过滤器、拦截器与监听器的区别
spring
mvc
servlet
容器
http
1、过滤器: 依赖于servlet容器; 在实现上基于函数回调,可以对几乎所有请求进行过滤; 缺点是一个过滤器实例只能在容器初始化时调用一次; 使用过滤器的目的是用来做一些过滤操作,获取我们想要获取的数据,比如:在过滤器中修改字符编码;在过滤器中修改HttpServletRequest的一些参数,包括:过滤低俗文字、危险字符等。 2、拦截器: 依赖于web框架,在SpringMVC中就是依赖于SpringMVC框架; 在实现上基于Java的反射机制,属于面向切面编程(AOP)的一种运用; 缺点是只能对con
飞狗
2018-12-13
1.3K
0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
点击查看
热点技术征文第五期
新风口Sora来袭,普通人该如何把握机会?
立即参加
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档