java
追逐时光
奋斗人生
展开
-
Hystrix的原理及使用
Hystrix的原理及使用原创 2022-10-20 00:01:33 · 179 阅读 · 0 评论 -
knife4j 简单使用
knife4j 简单使用原创 2022-10-19 23:39:35 · 687 阅读 · 0 评论 -
使用jmeter测试tcp服务
知识储备:1、 TCP发送有三种启用方式TCPClientImpl:文本数据,默认为这种 BinaryTCPClientImpl:传输16进制数据,指定包结束符。这种16进制文件会通过Jmeter GUI来转换 LengthPrefixedBinaryTCPClientImpl:数据包中前2个字节为数据长度。可在bin/jmeter.properties配置文件中tcp.binarylength.prefix.length设置。步骤:1、修改Jmeter配置 修改JMeter启...原创 2020-11-18 17:32:44 · 4450 阅读 · 0 评论 -
编写linux上jar包启动shell脚本
要求:每次启动前,杀掉原来的进程。脚本如下:#!/bin/bash#jar包文件路径及名称(目录按照各自配置)APP_NAME=/usr/local/jar/demo.jar#查询进程,并杀掉当前jar/java程序pid=`ps -ef|grep $APP_NAME | grep -v grep | awk '{print $2}'`kill -9 $pidecho "$pid进程终止成功"sleep 2#判断jar包文件是否存在,如果存在启动jar包,并时时查看启动日原创 2020-10-19 10:47:24 · 1704 阅读 · 1 评论 -
springboo使用@Autowired和@Resource注入的值都为null
问题:使用springboot在一个类中始终无法注入mapper。SpringBoot bean无法注入的原因:1、SpringBoot项目的Bean装配默认规则是根据Application类所在的包位置从上往下扫描,“Application类”是指SpringBoot项目入口类。2、使用new的类下面的所有依赖注入都会失效。解决方案:我这里是原因2导致,解决方法,写一个类获取bean:import org.springframework.beans.BeansExceptio原创 2020-10-12 09:10:10 · 1304 阅读 · 0 评论 -
WebService学习
WebService学习原创 2017-07-09 17:56:13 · 380 阅读 · 0 评论 -
Redis使用-java-Jedis
Redis使用-java-Jedis原创 2017-08-25 23:50:32 · 339 阅读 · 0 评论 -
技术债务-坏味道、Bug、漏洞
技术债务-坏味道、Bug、漏洞原创 2017-08-25 22:47:32 · 3942 阅读 · 0 评论 -
java 3年经验面试题
java 3年经验面试题原创 2017-07-30 22:02:54 · 5983 阅读 · 1 评论 -
java 中乱码解决总结
java 中乱码解决总结原创 2017-06-10 15:48:58 · 272 阅读 · 0 评论 -
java.InternalError:name is too long to represent
java.InternalError:name is too long to represent原创 2017-11-26 23:57:07 · 1660 阅读 · 0 评论 -
Linux 用户线程数配置
最大线程数计算方式:n = total_memory/128k;Linux用户线程数限制导致的 java.lang.OutOfMemoryError:unable to create new native thread 异常。可以编辑#vi /etc/security/limits.d/90-nproc.conf调整时要注意:1、尽量不要使用root用户来部署应用程序,避免资源耗尽后无法登录操作系...原创 2018-03-05 23:07:45 · 1918 阅读 · 0 评论 -
泣血之作:查大量数据然后遍历导致应用一个节点挂死
问题点:生产上由于传搜索条件到后台时,取错变量,导致动态生成sql条件没有拼接上查询条件,从而从查一条数据变成扫描几百万数据量到内存,导致频繁GC,同时遍历导致挂死。解决方案:1、大意从来失荆州,越容易放过的地方越容易埋下坑。2、查询一定要控制数据量。...原创 2018-04-27 10:49:44 · 203 阅读 · 0 评论 -
SpringMVC实现RESTful服务
1、REST是一种架构风格,其核心是面向资源。REST专门针对网络应用设计和开发方式,以降低开发的复杂性,提高系统的可伸缩性。REST提出设计概念和准则为: 1. 网络上的所有事物都可以被抽象为资源(resource) 2. 每一个资源都有唯一的资源标识(resource identifier),对资源的操作不会改变这些标识 3. 所有的操作都是无状态的 REST简化开发,其架构遵循CRU...原创 2018-06-22 07:20:47 · 6342 阅读 · 0 评论 -
搭建maven私服-nexus-2 ,Maven 本地仓库同步到私服中(Windows环境)
1、私服的好处 : 如果没有配置私服的话。所有JAR都默认会去外网下载。如果项目组的人多。就会很慢,有的公司如果不能上外网的话。那所有JAR包都得不到了。如果本地仓库配置好后。项目中的所有JAR包都会先去这个库里取。因为是本地。所以会很快。没有网络也可以开发。2、搭建步骤:2.1 下载 nexus 版本号为2,下载这里就不说了(版本2和3有区别,这里使用2)。2.2 安装 : 找到bin目录,先执...原创 2018-06-11 06:59:38 · 10237 阅读 · 0 评论 -
Dubbo分布式系统构建+Dubbo监控+Dubbo后台管理
1、Dubbo简介Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,远程服务调用的分布式框架(告别Web Service模式中的WSdl,以服务者与消费者的方式在dubbo上注册),所以基于这一点可以抽...原创 2018-06-29 07:12:38 · 1762 阅读 · 0 评论 -
JDK向下兼容问题
1、jdk1.6 环境下, JSP页面过大,访问报错,org.apache.jasper.JasperException: Unable to compile class for JSP:An error occurred at line: 158 in the generated java fileThe code of method _jspService(HttpServletR...原创 2018-07-27 07:35:40 · 8352 阅读 · 0 评论 -
多线程并行编程-FuthurTask Demo
1、问题提出 一个需求要查n个接口,然后拿这n个接口的返回值,计算结果。 未使用多线程的做法耗时等每个接口请求的时间总和+最后结果计算时间。耗时长!2、优化 使用多线程:Callable<JSONObject> callable = new Callable<JSONObject>(){ //调用接口返回js...原创 2018-09-14 06:57:34 · 724 阅读 · 0 评论 -
大文件上传-单线程与多线程
大文件上传-单线程与多线程原创 2017-06-10 15:32:19 · 2066 阅读 · 0 评论 -
总结:java中的作用域与单例和多例
变量和类离开作用域,变量所分配的内存空间将被JVM回收。变量:在同一作用域范围的包裹下成员变量名和局部变量名是可以变量名相同的,在同一个作用域范围的包裹下局部变量和局部变量不可以变量名相同(作用域内不能重复命名),在方法中使用变量的时候如果不指明使用成员变量还是局部变量,那么默认的就是使用局部的那个变量,但是如果局部变量超出了它本身的作用域范围则会失效,被JVM垃圾回收,那么则可以重复命名此变...原创 2017-05-29 15:20:35 · 2855 阅读 · 0 评论 -
System.arraycopy数组越界异常java.lang.ArrayIndexOutOfBoundsException
数组复制static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length) 从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束当src数组长度没有能够容纳下dest的时候就会报异常java.lang.ArrayIndexOutOfBoundsException原创 2016-04-23 16:36:14 · 8530 阅读 · 1 评论 -
@WebServlet Servlet3.0新特性
@WebServlet Servlet3.0新特性原创 2016-06-22 23:22:46 · 320 阅读 · 0 评论 -
读取Jar里面的资源
读取Jar里面的资源原创 2016-07-18 18:09:32 · 252 阅读 · 0 评论 -
java打包jar后,使之一直在linux上运行,不随终端退出而关闭
java打包jar后,使之一直在linux上运行,不随终端退出而关闭原创 2016-07-13 14:26:08 · 18481 阅读 · 1 评论 -
使用java nio 时报 java.nio.channels.CancelledKeyException
使用java nio 时报 java.nio.channels.CancelledKeyException原创 2016-06-14 12:52:14 · 2784 阅读 · 0 评论 -
ReentrantLock 报 java.lang.IllegalMonitorStateException
ReentrantLock 报 java.lang.IllegalMonitorStateException原创 2016-06-14 12:45:58 · 3682 阅读 · 0 评论 -
mysql中max_allowed_packet参数的配置方法,插入图片Blob数据出错
mysql中max_allowed_packet参数的配置方法,插入图片Blob数据出错原创 2016-06-07 17:39:29 · 619 阅读 · 0 评论 -
Apache提示You don't have permission to access / on this server
在httpd.conf文件下找到这段:Conf代码 "font-size: x-small;"># # Each directory to which Apache has access can be configured with respect # to which services and features are allowed and/o原创 2016-04-24 23:05:23 · 1120 阅读 · 0 评论 -
com.google.gson.stream.MalformedJsonException的解决办法
com.google.gson.stream.MalformedJsonException的解决办法原创 2016-08-05 09:29:44 · 7407 阅读 · 0 评论 -
META-INF context.xml下配置多数据源
META-INF context.xml下配置多数据源原创 2016-08-28 11:35:39 · 4926 阅读 · 0 评论 -
AOP事务不回滚的有关问题
AOP事务不回滚的有关问题原创 2017-05-29 11:34:56 · 1188 阅读 · 0 评论 -
java获得上月日期问题Calendar类
java获得上月日期问题Calendar类date.set(Calendar.MONTH, date.get(Calendar.MONTH) - 1);原创 2017-04-08 13:38:51 · 514 阅读 · 0 评论 -
浅谈java注入安全
浅谈java注入安全原创 2017-01-31 12:57:14 · 327 阅读 · 0 评论 -
struts1源码阅读看java反射
struts1源码阅读看java反射原创 2016-08-19 23:50:02 · 515 阅读 · 0 评论 -
生鲜o2o配送开源系统,包括Android源码+SSH后台管理系统
生鲜o2o配送开源系统,包括Android源码+SSH后台管理系统原创 2016-09-03 22:44:02 · 9186 阅读 · 3 评论 -
java代码规范与风格
java代码规范与风格原创 2016-08-12 17:05:54 · 367 阅读 · 0 评论 -
js与jquery一些常用点
js与jquery一些常用知识点原创 2016-08-23 16:51:44 · 269 阅读 · 0 评论 -
jdbc操作未关闭连接导致web程序假死
jdbc操作未关闭连接导致web程序假死原创 2016-08-23 09:10:38 · 2157 阅读 · 0 评论 -
ConcurrentHashMap线程安全
ConcurrentHashMap是线程安全的,那是在他们的内部操作,其外部操作还是需要自己来保证其同步的。原创 2016-05-13 08:54:22 · 346 阅读 · 0 评论