Wesley13 Wesley13
3年前
java并发编程
!(https://oscimg.oschina.net/oscnet/2f1567f1fe639e22278f5fb1eed675cb9f2.jpg)如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。那么有没有一种办法使得线程可以复用,就是执行完一
桃浪十七丶 桃浪十七丶
4年前
JAVA-SSM封装字符串转换的工具类
一、MVC中基础的字符串转换在MVC框架中,笔者用的是最基础的转换方法,我们在需要转换时候就进行转换,但是随着需求数量增加,我们要写很多行代码,最近笔者学习了如何自己封装一个字符串类型转换的工具类。二、自己封装一个字符串转换类话不多说,先上代码javapublicclassCahracterUtilpublicstaticintgetI
Stella981 Stella981
3年前
HttpClient 连接池配置和使用
在游戏项目开发中,经常会向其它的服务发送一些Http请求,获取一些数据或验证。比如充值,SDK验证等。如果每次都重新创建一个新的HttpClient对象的话,当并发上来时,容易出现异常或连接失败,超时。这里可以使用HttpClient的连接池配置,减少HttpClient创建的数量,减少资源开销。packagecom.mygame.common
Wesley13 Wesley13
3年前
DES加密出现回车操作
今天使用httpClient去访问WebService的时候,做双向验证,在Header中添加了认证的信息。但是每次一去访问的时候,他就会报400的错误。无效的HeaderDebug进去发现是因为,使用DES加密后的Header,当超出了一定数量的时候。会自动在后面添加"\\r\\n"的操作,在Win环境下,换行又2个字符组成,\\r
Wesley13 Wesley13
3年前
ESP8266AT指令接入阿里飞燕 , 轻松天猫精灵语音控制单片机;
安信可ESP12SAT指令接入阿里飞燕文章目录一,前言二,准备工作三,后台三元组获取四,云端设备建立五,终端节点的配置一,前言阿里飞燕的需求越来越多,包括自主品牌接入,需求不再仅模块端,同时有自有APP开发需求数量愈来愈明显,可见阿里飞燕对接是一大趋势;故我司出
Stella981 Stella981
3年前
ArrayList源码分析(JDK1.8)
概述ArrayList底层是基于 数组实现的,并且支持 动态扩容 的动态数组(变长的集合类)。ArrayList允许空值和重复的元素,当向ArrayList中添加元素数量大于其底层数组容量时,会通过 扩容机制 重新生成一个容量更大的数组。另外,由于ArrayList底层数据结构是数组,所以保证了在O(1)复杂度下完成随机查
Wesley13 Wesley13
3年前
mysql中count()函数的用法
数量查询时,有如下几种方式:1.下面三种方式,在多数情况下效率是基本相同的,但问题在于,很多情况下,我们数据库可能有脏数据,比如重复数据,或者某条数据重要字段是null的,那下面的这几种,会把这种脏数据也统计上,本质都是统计满足条件的行数的:selectcount()fromuserselectcount(1)f
Wesley13 Wesley13
3年前
FancyMoves,一款精美的图片轮播插件,可用键盘左右键进行轮播
   本次给各位介绍的是一个名叫FancyMoves的JQuery图片轮播插件。您可以使用鼠标点击,甚至是使用键盘左右键来进行图片的切换操作。   特性介绍:   1.轻松的改变幻灯变的宽度。   2.轻易改变下一张展示图片的数量。   3.最后一张图片会循环回到第一张图片里。   4.嵌入了Fancy
Stella981 Stella981
3年前
CSS前端经典面试题及解析——小白入门必备
1.CSS选择器的优先级是如何计算的?浏览器通过优先级规则,判断元素展示哪些样式。优先级通过4个维度指标确定,我们假定以a、b、c、d命名,分别代表以下含义:1.a表示是否使用内联样式(inlinestyle)。如果使用,a为1,否则为0。2.b表示ID选择器的数量。3.c表示类选择器、属性