- 博客(14)
- 收藏
- 关注
原创 java设计模式之单例模式
单例模式模式定义: 保证一个类只有一个实例,并且提供一个全局访问点 场景: 重量级的对象,不需要多个实例,如线程池,数据库连接池。类图:懒汉模式保延迟加载,只有在真正使用的时候,才开始实例化。 1)线程安全问题 2)double check 加锁优化 3)编译器(JIT),CPU有可能对指令进行重排序,导致使用到尚未...
2020-04-02 21:06:52 124
原创 字节码插桩技术
字节码插桩我们知道JVM是不能直接执行.java 代码,也不能直接执行.class文件,它只能执行.class 文件中存储的指令码。这就是为什么class需要通过classLoader 装载以后才能运行。基于此机制可否在ClassLoader装载之前拦截修改class当中的内容(jvm 指令码)从而让程序中包含我们的埋点逻辑呢?答案是肯定的,但需要用到两个技术 javaagent与javass...
2019-06-18 22:39:49 3077 1
原创 排序算法
一、插入排序1、代码如下:public static void insertSort1(int[] ints) { //i循环:从索引1开始一直到最后 for(int i=1;i<ints.length;i++) { if(ints[i] < ints[i-1]) {//i位置的值需要插入到前...
2018-06-10 18:03:45 158
原创 oracle创建简单存储过程示例
1、创建存储过程create or replace procedure P_DMI_AGENT is begin delete DMI_AGENT;insert into DMI_AGENT SELECT * FROM DMI_AGENT_v_sysdate;insert into DMI_AGENT SELECT * FROM DMI_AGENT_v_sysdate1;insert into D...
2018-06-01 14:41:26 1164
原创 tomcat短连接与长连接的配置
背景:一个系统的数据向另一个系统推送上千万的数据时,发生报错,报错如下: 错误信息Caused by: java.sql.SQLException: Io 异常: Connection reset by peer: socket write error 错误原因:客户端与服务端的连接设置了超时时间,服务端那里的连接时间已经超时,而客户端不知道这个连接已经超时,接着访问,就会出现这个错误解决:在T...
2018-04-25 21:00:31 7385
原创 从linux到zookeeper
写这篇博文是想记录一下zookeeper部署在linux上的一个过程,期间也走了好多弯路,调试了好久,所以才有了这篇博文。如有疑问之处,可私信我。一、下载CentOS7镜像 网址:http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1708.iso二、将下载好的CentOS7
2018-01-01 15:22:11 293
原创 WebService
WebService到底是什么?Web Service也叫XML Web Service。WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。一言以蔽之:WebService是一种跨编程语言和跨操作系统平台的远程调用技术。所谓跨编程语言和跨操作平台,就是说服务端程序采用java编写,客户端程序则可以采用其
2018-01-01 14:52:40 172
转载 拱卒人生
【歌词欣赏】人生一步棋多少梦走出迷局我是那颗小卒子也想了不起人生悲喜剧命运和现实下棋哪怕是无声无息也要拼力气拱卒人生赢一片天地朝朝夕夕步步向前去楚河汉界一马平地平凡人生也有英雄豪气拱卒人生赢一片天地风风雨雨从没有放弃车马象仕和我一起同一个梦才有一盘好棋
2017-12-31 22:48:08 525
原创 集合运算
(1)并集也叫做合集,就是把两个集合加起来即可,代码如下:public static void main(String[] args) { List list1 = new ArrayList(); list1.add("a"); list1.add("b"); List list2 = new Array
2017-12-31 22:47:15 1650
原创 读取properties
此文章是我工作中遇到读取properties文件的问题,然后写下与大家分享,如果大家有什么问题,欢迎联系我,互相探讨。测试类package com.test;import java.io.IOException;import java.io.InputStream;import java.text.ParseException;import java.uti
2017-12-31 22:46:29 152
原创 oracle的那些事
1.oracle视图操作创建视图:create view 视图名称 as查询数据; 删除视图:drop view 视图名称; 例: create view myview as select * from test_person;(可以修改视图,修改的数据会影响到基表) create view myview as selec
2017-12-31 22:44:46 165
转载 身边的爱恋
歌词欣赏你不在我身边我怎能走的太远我在你的身边你怎能视而不见身边的爱恋 你我的思念竟然如此艰难心在随风而痉挛魂在为爱而羁绊说的简单 唱出意愿就在这山水之间头上顶着天 肩上扛着山走过那匆匆的岁月回味那苦与甜等到花开灿烂在惜别你我的从前一世情缘啊请你永恒陪在我身边
2017-12-30 22:50:30 175
原创 求数组比最大值小的最大值?
package com.demo;import java.util.Arrays;import java.util.List;import java.util.TreeSet;public class Sort { public static void main(String[] args) { Integer[] data = new Integer[5];
2017-12-30 22:42:21 288
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人