
Java
pain discipline
方向-->积累-->积累-->成功。
展开
-
spring 类的一个方法,没有被spring的注解(如@Service)注释。所以里面不能使用sping的注解如@Resource
这个时候要使用SpringUtil.get方法注入这个bean。spring不能帮助我们管理原创 2021-07-01 17:37:23 · 687 阅读 · 0 评论 -
arthas 查看哪个方法调用最耗时_Arthas
EXAMPLES: java -jar arthas-boot.jar <pid> java -jar arthas-boot.jar --target-ip 0.0.0.0 java -jar arthas-boot.jar --telnet-port 9999 --http-port -1 java -jar arthas-boot.jar --tunnel-server 'ws://192.168.10.11:7777/ws' java -jar arthas-boo.原创 2021-06-30 20:58:02 · 417 阅读 · 0 评论 -
json的一些问题
1:无法判断是jsonObject还是jsonArrayhttps://blog.youkuaiyun.com/weimingjue/article/details/87262111原创 2019-11-26 18:49:31 · 127 阅读 · 0 评论 -
json中一些方法
1:return this;语句的含义。即返回当前对象。https://www.cnblogs.com/huahua035/p/8383565.html原创 2019-11-20 20:26:14 · 124 阅读 · 0 评论 -
支付接口
package com.xiangjia.armor.util;import com.alipay.api.AlipayApiException;import com.alipay.api.AlipayClient;import com.alipay.api.DefaultAlipayClient;import com.alipay.api.request.AlipayTradePag...原创 2019-10-01 18:00:21 · 518 阅读 · 0 评论 -
socket/WebSocket/WebService/http/https概念
学习之前, 要对这个网络七层协议有个了解网络七层协议从低到高:1、物理层(Physical Layer)2、数据链路层(Data Link Layer)3、网络层(Network Layer)4、传输层(Transport Layer)---------socket(发动机/提供了网络通信的能力。socket是一切通过端口通信的基础(包括http))5、会话层(Sessi...转载 2019-09-26 11:33:12 · 255 阅读 · 0 评论 -
Xml2MapUtil工具类
感觉不是最简的,有点报黄,后期修复下,不过毕竟生产用过还是可以信赖的package com.scai.dispatcher.util;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.util.ArrayList;import java.util.H...原创 2019-09-19 17:40:33 · 516 阅读 · 0 评论 -
ASE加密工具类
package com.scai.dispatcher.util;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import javax.crypto.SecretKey;import j...原创 2019-09-19 17:04:11 · 346 阅读 · 0 评论 -
java集合遍历删除指定元素异常分析总结
java集合遍历删除指定元素异常分析总结在使用集合的过程中,我们经常会有遍历集合元素,删除指定的元素的需求,而对于这种需求我们往往使用会犯些小错误,导致程序抛异常或者与预期结果不对,本人很早之前就遇到过这个坑,当时没注意总结,结果前段时间又遇到了这个问题,因此,总结下遍历集合的同时如何删除集合中指定的元素;1.错误场景复原public class ListRemoveTest {...转载 2019-09-17 21:23:08 · 200 阅读 · 0 评论 -
SpringBoot-Actuator监控模块
1:启动时添加这几个模块 然后启动项目,控制台会显示监控信息2:配置注解,开启 页面访问management.security.enabled=false3:浏览器访问页面localhost:8080/beans显示bean信息设置访问前缀management.context-path=/manage则访问路径变为localhost:...原创 2019-09-15 11:30:20 · 315 阅读 · 0 评论 -
消息队列
1:场景原创 2019-09-14 16:23:07 · 97 阅读 · 0 评论 -
Java字符串池(String Pool深度解析)
在工作中,String类是我们使用频率非常高的一种对象类型。JVM为了提升性能和减少内存开销,避免字符串的重复创建,其维护了一块特殊的内存空间,这就是我们今天要讨论的核心,即字符串池(String Pool)。字符串池由String类私有的维护。 我们知道,在Java中有两种创建字符串对象的方式:1)采用字面值的方式赋值 2)采用new关键字新建一个字符串对象。这两种方式在性...转载 2019-09-12 09:35:34 · 183 阅读 · 0 评论 -
Java String类为什么是final的?
答:1.为了实现字符串池 2.为了线程安全 3.为了实现String可以创建HashCode不可变性 首先你要理解final的用途,在分析String为什么要用final修饰,final可以修饰类,方法和变量,并且被修饰的类或方法,被final修饰的类不能被继承,即它不能拥有自己的子类,被final修饰的方法不能被重写, final修饰的变量,无论是类...转载 2019-09-12 09:26:10 · 136 阅读 · 0 评论 -
HttpCient的三种Timeout分析
1、ConnectionRequestTimeoutHttpClient 使用连接池来管理连接,这个时间是从连接池获取连接的超时时间,可以联想下数据库的连接池。2、ConnectTimeout连接建立时间,三次握手完成的时间。3、SocketTimeout数据传输过程中数据包之间间隔的最大时间,http响应报文,可能有多个小报文组成,这些报文的间隔时间超过设置这个时间,才会报j...转载 2019-09-11 18:31:17 · 594 阅读 · 0 评论 -
TreeMap
TreeMap用法总结2019.02.21 20:41:09字数 882阅读 8025TreeMap用法总结public class TreeMap<K,V>extends AbstractMap<K,V>implements NavigableMap<K,V>, Cloneable, SerializableTreeMap中的元素默认按...转载 2019-09-11 11:52:41 · 256 阅读 · 0 评论 -
起别名
public class rename { public static void main(String[] args){ int[] phones={1,2,3,4}; int[] b= phones; phones[2]=1; System.out.println(b[2]); System.out.p...原创 2019-08-29 10:30:29 · 367 阅读 · 0 评论 -
线程安全单例的三种方式
https://www.cnblogs.com/jiuyi/p/6105037.htmlpackage com.scai.dispatcher;/** * @Description 第四种线程安全的单例类 * @Author calvin * @Date 2019/8/28 20:12 **/public class SingLeton { private SingLe...转载 2019-08-28 20:09:05 · 129 阅读 · 0 评论