![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 83
我爱吃鸡翅膀
这个作者很懒,什么都没留下…
展开
-
nginx负载均衡之一致性Hash方式
ip_hash方式关于nginx的负载均衡,大家都知道有一个ip_hash的方式,就是将客户端的ip取hash值,然后根据服务器 的数量取模,得出的值就是最后被路由到的服务器(服务器从0开始数),但是这个算法有一个很严重的问题,就是服务器的扩容与缩容时,所有客户端ip的hash值都需要重新计算,重新路由,这样影响的范围回非常广,大量的请求会被路由到其他服务器,所以我们引入了一致性hash的负载...原创 2020-04-07 11:34:04 · 3431 阅读 · 0 评论 -
网络IO之BIO,NIO
当我们接收请求的时候,实际上请求在到达我们的程序之前,会有一个请求队列,所有请求都会先在请求队列中BIO:同步阻塞在BIO中会使用socket.accept()方法来一个一个的接收请求,由于accept方法是阻塞的,所以当我们接收到一个请求后,会给这个请求独立分配一个线程去处理这个请求,这种请求方式就是BIO但是这里会有一个问题,如果我的链接是个空连接,并没有数据交互,他依然需要占...原创 2020-04-06 16:45:17 · 216 阅读 · 0 评论 -
JDK11生成jre
以管理员的身份打开命令提示符cd到%JAVA_HOME%(用户安装路径)然后运行命令bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre然后将自动生成了jre。...原创 2020-03-31 10:49:02 · 763 阅读 · 0 评论 -
gradle+idea配置阅读Spring源码开发环境(解决jar包下载缓慢问题)
https://blog.csdn.net/AARON0797/article/details/104424462转载 2020-03-06 08:46:41 · 1254 阅读 · 0 评论 -
activemq使用jdbc持久化报错Cannot find class [org.apache.commons.dbcp.BasicDataSource] for bean with name 'm
我使用的是activemq5.15版本的,在这个版本中关于dbcp连接池自带的是commons-dbcp2-2.1.1.jar,之前配置的连接池的class为class="org.apache.commons.dbcp.BasicDataSource" ,而在这个版本的jar中org.apache.commons.dbcp.BasicDataSource类改为了org.apache.common...原创 2019-05-17 22:00:45 · 2461 阅读 · 1 评论 -
org.apache.maven.plugin.war.WarMojo
maven工程pom文件报错,org.apache.maven.plugin.war.WarMojo在pom文件中的<build>标签内加入如下代码<plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> &l...原创 2019-01-14 10:37:02 · 556 阅读 · 0 评论 -
关于TableTree4J的排序问题
在做项目的时候,页面使用的树形结构插件是tableTree,但是有一个按照文本第一个字符的数字排序需求,我在做的时候后台代码输出的json数据是已经排序好的,但是输出到页面的时候,却是乱的,最后的解决办法是更改了TableTree4J.js的源码。在第大概500行左右,或者直接搜索pnode.childNodes.sort,之后把这行代码给注释掉,页面的输出顺序就正常了if(this.c...原创 2018-12-28 13:37:32 · 405 阅读 · 0 评论 -
amr转MP3
在做微信相关功能时,遇到一个需求是录音可以在线播放,但是手机录音的格式都是amr的,所以需要转换成mp3格式才行,可以使用一下代码进行转换,需要用到jar包jave-1.0.2.2.jar,这个版本是windows和linux都可以使用的//arm轉換為mp3文件 public String amrToMP3(String amr,String mp3){ File source = ...转载 2018-12-28 11:35:04 · 3352 阅读 · 1 评论 -
关于java导入excel或文本之后,字符串中出现了看不到的空字符的问题
可能大家在做导入功能的时候遇到过某些莫名其妙的问题,其中就是出现看不到的空字符,而且使用trim方法去不掉,使用各种特殊字符去replcae依然存在。先说一下这个的出现原因,因为文本文件和excel文件都是使用unicode编码的,并且在我们编辑完一句话或者一个单元格之后,unicode会自动加个两个控制字符,最多的是如下几个1、RLO ( Code "\u202E" ; HTML &a...原创 2018-12-28 11:05:47 · 4415 阅读 · 0 评论 -
Pojo和JavaBean的区别
OJO(Plain Old Java Object)这个名字用来强调它是一个普通java对象,而不是一个特殊的对象。2005年11月时,“POJO”主要用来指代那些没用遵从特定的Java对象模型,约定或框架如EJB的Java对象.理想地讲,一个POJO是一个不受任何限制的Java对象(除了Java语言规范)。例如一个POJO不应该是扩展预定的类,如 publ转载 2016-03-30 13:58:33 · 372 阅读 · 0 评论 -
SpringMVC 基于注解的Controller @RequestMapping @RequestParam..
概述继 Spring 2.0 对 Spring MVC 进行重大升级后,Spring 2.5 又为 Spring MVC 引入了注解驱动功能。现在你无须让 Controller 继承任何接口,无需在 XML 配置文件中定义请求和 Controller 的映射关系,仅仅使用注解就可以让一个 POJO 具有 Controller 的绝大部分功能 —— Spring MVC 框架的易用性得到转载 2016-03-30 12:01:19 · 579 阅读 · 0 评论 -
The local variable date may not have been initialized解决办法
这个错误的出现原因是我们没有对变量辅助,也就是说如果我们队我们所定义的变量复制之后,这个错误就会消失,比如SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); Date date; try { date = simpleDateFormat.parse("2015-06-10"); } c原创 2015-11-05 14:59:29 · 16305 阅读 · 0 评论 -
Invalid byte 1 of 1-byte UTF-8 sequence.解决办法
在编写xml文件时,遇到了Invalid byte 1 of 1-byte UTF-8 sequence.这个问题,尝试了几种解决办法如下:1.将xml文件的encoding改为gbk或者gb23122.强项目的编码改为utf-83.强xml文件的encoding改为UTF8,去掉“-”以上解决办法发现都无法解决,最后我找到了这个xml的根目录,将xml以文本文档格式打开,之后将其原创 2015-11-04 11:38:37 · 11367 阅读 · 0 评论