腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
开发杂记
专栏作者
举报
76
文章
173420
阅读量
14
订阅数
订阅专栏
申请加入专栏
全部文章(76)
java(12)
xml(10)
jar(10)
编程算法(10)
sql(8)
数据库(7)
git(7)
ide(5)
mybatis(5)
云数据库 SQL Server(4)
eclipse(4)
tomcat(4)
nginx(4)
erlang(3)
servlet(3)
html(3)
github(3)
api(3)
网站(3)
容器(3)
bash(2)
maven(2)
linux(2)
容器镜像服务(2)
spring(2)
http(2)
rabbitmq(2)
配置(2)
源码(2)
字符串(2)
c++(1)
php(1)
python(1)
javascript(1)
node.js(1)
json(1)
oracle(1)
centos(1)
apache(1)
bash 指令(1)
文件存储(1)
SSL 证书(1)
云推荐引擎(1)
渲染(1)
网络安全(1)
jdk(1)
jvm(1)
ssh(1)
正则表达式(1)
yum(1)
面向对象编程(1)
jdbc(1)
ftp(1)
单元测试(1)
数据结构(1)
虚拟化(1)
Elasticsearch Service(1)
alert(1)
caching(1)
com(1)
ddl(1)
excel(1)
hibernate(1)
innodb(1)
jdk8(1)
join(1)
local(1)
logback(1)
map(1)
mysql(1)
object(1)
poi(1)
process(1)
properties(1)
src(1)
substr(1)
tar(1)
thread(1)
tree(1)
truncate(1)
txt(1)
url(1)
var(1)
xlsx(1)
笔记(1)
变量(1)
编码(1)
表格(1)
插件(1)
分页(1)
服务器(1)
函数(1)
后台(1)
加密(1)
监控(1)
客户端(1)
连接(1)
日志(1)
统计(1)
系统(1)
线程(1)
性能(1)
异步(1)
优化(1)
日志文件(1)
搜索文章
搜索
搜索
关闭
Java基础--线程池
编程算法
我们知道,操作系统创建线程、切换线程状态、终结线程都要进行CPU调度--这是一个耗费时间和系统资源的事情。服务端应用程序例如web应用中,比较常见的情况是:每当一个请求到达就创建一个新线程,然后在新线程中为请求服务。 每个请求对应一个线程(thread-per-request)方法的不足之一是:为每个请求创建一个新线程的开销很大;为每个请求创建新线程的服务器在创建和销毁线程上花费的时间和消耗的系统资源要比花在处理实际的用户请求的时间和资源更多。除了创建和销毁线程的开销之外,活动的线程也消耗系统资源(线程的生命周期!)。在一个JVM里创建太多的线程可能会导致系统由于过度消耗内存而用完内存或“切换过度”。为了防止资源不足,服务器应用程序需要一些办法来限制任何给定时刻处理的请求数目。 线程池为线程生命周期开销问题和资源不足问题提供了解决方案。通过对多个任务重用线程,线程创建的开销被分摊到了多个任务上。其好处是,因为在请求到达时线程已经存在,所以无意中也消除了线程创建所带来的延迟。这样,就可以立即为请求服务,使应用程序响应更快。而且,通过适当地调整线程池中的线程数目,也就是当请求的数目超过某个阈值时,就强制其它任何新到的请求一直等待,直到获得一个线程来处理为止,从而可以防止资源不足。
河岸飞流
2020-04-14
406
0
eval解析json字符串
编程算法
json
场景:在springMVC,手动拼接的list,转成本json字符串后,传到前台,
河岸飞流
2019-09-11
1K
0
mysql常用语句备忘
数据库
云数据库 SQL Server
sql
编程算法
3、导出数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名
河岸飞流
2019-08-09
372
0
使用MyBatis Generator自动创建代码
jar
xml
编程算法
mybatis
最近开始接触MyBatis,都是手动创建的映射文件,后来才知道原来可以利用生成器自动生成实体类、DAO接口和Mapping映射文件,将生成的文件的拷贝到项目中,方便且不容易出错,感觉不错,整理一下,以备以后使用。
河岸飞流
2019-08-09
591
0
oracle截取字符串去掉字段末尾指定长度的字符
数据库
sql
编程算法
lengthb(string)计算string所占的字节长度:返回字符串的长度,单位是字节
河岸飞流
2019-08-09
4.3K
0
Array类型
编程算法
java
Array也是ECMAScript中常用类型之一,其特点是数组中的每一项都可以保存任何类型的数据,数组的大小可以动态调整。
河岸飞流
2019-08-09
729
0
Java对于表达式中的自动类型提升
编程算法
ide
java
1 表达式中的自动类型提升: 表达式求值时,Java自动的隐含的将每个byte、short或char操作数提升为int类型,这些类型的包装类型也是可以的。 例如: short s1 = 1; s1 = s1 + 1; s1+1运算中的操作数s1会被自动提升为int类型,s1+1运算结果会成为int类型,再赋值给short类型的s1时,编译器会报告需要强制转换类型的错误。需要改为short s1=1; s1=(short)(s1+1);结果就是short类型。 例如: short s1 = 1;
河岸飞流
2019-08-09
857
0
mybatis的#{}和${}的区别以及order by注入问题
mybatis
sql
编程算法
从官方文档中可以看出#{}相当于jdbc中的preparedstatement,进行了预编译,而${}直接是字符串本身,是有意设计成这样,方便拼接成动态sql,但是这样也带来缺点,可能存在注入问题。
河岸飞流
2019-08-08
1.4K
0
Java基础--static关键字
c++
编程算法
不管是平时阅读源代码,还是笔试、面试中,static关键字还是经常被问道,这篇文章主要来重新复习一下该关键字。
河岸飞流
2019-08-08
422
0
Java基础--异常处理
编程算法
面向对象编程
Java中的错误会以对象方式呈现为java.lang.Throwable的个种子类示例。通过捕获包装错误的对象,可以针对错误做一些对应的处理。本文主要记录其中比较容易记错的点。
河岸飞流
2019-08-08
346
0
没有更多了
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
立即学习
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档