自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 tcp的time wait为什么要等2个MSL

主动断开的一侧为A,被动断开的一侧为B。第一个消息:A发FIN第二个消息:B回复ACK第三个消息:B发出FIN此时此刻:B单方面认为自己与A达成了共识,即双方都同意关闭连接。此时,B能释放这个TCP连接占用的内存资源吗?不能,B一定要确保A收到自己的ACK、FIN。所以B需要静静地等待A的第四个消息的到来:第四个消息:A发出ACK,用于确认收到B的FIN当B接收到此消息,即认为双方达成了同步:双方都知道连接可以释放了,此时B可以安全地释放此TCP连接所占用的内存资源、端口号。所以被动关闭的

2022-05-10 15:35:56 592

原创 跳出多层for循环

aa:for (int i = 0; i < 100; i++) { System.out.println("i:" + i); for (int j = 0; j <100 ; j++) { if(j==3){ System.out.println("j:"+j); break aa; ...

2020-06-08 12:46:00 417

原创 elasticJob源码剖析

job的执行过程首先从demo开始看//com.dangdang.ddframe.job.example.JavaMainpublic static void main(final String[] args) throws IOException { // CHECKSTYLE:ON //zk创建 CoordinatorRegis...

2019-11-10 00:38:24 349

原创 XxlJob源码解析

git地址:https://github.com/xuxueli/xxl-job版本:v2.1.1执行器初始化流程在容器初始化好xxlJobExecutor后会执行其initMethod,也就是start方法@Configurationpublic class XxlJobConfig { private Logger logger = LoggerFactory.ge...

2019-10-31 16:32:30 1665

转载 idea破解2018

一、下载并安装, IntelliJ IDEA的官网:https://www.jetbrains.com下载下载下载安装的时候我的报错了,我点击左边的privious version下了一个比较低一点的版本就好了二、破解。百度下载一个 JetbrainsCrack-2.6.2.jar(我用的这个JetbrainsIdesCrack-3.4-release-enc....

2018-11-30 15:40:14 497 1

转载 Linux:CentOS7下配置 iptables

  iptables也叫netfilter,是Linux下自带的一款免费且优秀的基于包过滤的防火墙工具,他的功能十分强大,使用也非常灵活,可以对流入、流出、流经服务器的数据包进行精细的控制。但是iptables在CentOS7的版本上已经被阉割掉了,我们需要自行安装,以下是在CentOS7下安装iptables和使用方式。一、安装iptables1.1、查看是否安装成功命令:systemc...

2018-10-26 15:20:43 427

原创 读取xls文档

import java.io.FileInputStream;import java.io.InputStream;import jxl.Cell;import jxl.Sheet;import jxl.Workbook;public class demoAgent {public static void main(String[] args) { try { InputStr...

2018-09-13 11:27:22 235

转载 Java面试通关要点汇总集【终极版】

简历篇请自我介绍请介绍项目基础篇基本功面向对象的特征final, finally, finalize 的区别int 和 Integer 有什么区别重载和重写的区别抽象类和接口有什么区别说说反射的用途及实现说说自定义注解的场景及实现HTTP 请求的 GET 与 POST 方式的区别session 与 cookie 区别session 分布式处理JDBC 流程MVC 设计思想equals 与 == 的...

2018-04-04 14:22:28 441

原创 java读取xls文件

try { InputStream is = new FileInputStream(Thread.currentThread() .getContextClassLoader().getResource("123.xls").getPath()); Workbook rwb = Workbook.getWorkbook(is); Sheet rs = rwb.get...

2018-03-06 11:38:12 633

原创 MyEclipse如何配置多台tomcat

-Dcatalina.home=E:"/jiwuhui_develop/tomcat6_mjiwuhui" -Dcatalina.base=E:"/jiwuhui_develop/tomcat6_mjiwuhui" -Djava.endorsed.dirs=E:"/jiwuhui_develop/tomcat6_mjiwuhui/common/endorsed" -Djava.io.tmpdi

2018-02-07 09:32:46 226

原创 java读取Excel的方法,解析xlsx(内含所需jar包)

package com.jiwu.struts.action.hui;import java.io.FileInputStream;import java.io.InputStream;import org.apache.poi.xssf.usermodel.XSSFCell;import org.apache.poi.xssf.usermodel.XSSFRow;import or

2018-01-12 15:39:57 10061 1

原创 Java获取用户真实ip

public static String getUserRealIP(HttpServletRequest request) { String ip = request.getHeader("X-Connecting-IP");//优先获取知道创宇ip if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip))

2017-11-30 11:11:56 377 1

原创 Collections排序sort排序list多条件排序

Collections.sort(staffList, new Comparator() { public int compare(StaffElement arg0, StaffElement arg1) { // 置业管家按成交套数降序排序 if (arg1.getMonthCjNumber() > arg0.getMonthCjNumber()) { retu

2017-08-16 16:52:33 7174

转载 Freemarker中如何遍历List及控制循环次数

Freemarker中如何遍历List(附源码)关键词(Keyword):Freemarker,Freemarker遍历list在Freemarker应用中经常会遍历List获取需要的数据,并对需要的数据进行排序加工后呈现给用户。那么在Freemarker中如何遍历List,并对List中数据进行适当的排序呢?通过下文的介绍,相信您一定会找到答案。一、  Freemarker中li

2017-07-26 17:50:44 45925 1

原创 如何更换MyEclipse或Eclipse的SVN

找到MyEclipse或者Eclipse的安装目录的dropins文件夹,然后把SVN的文件放进去覆盖即可修改如要删除,就把那dropins文件夹里面的删除掉,SVN就删除了,添加SVN就是把下载的SVN放进去就行了  操作完记得重启一下!没有SVN文件的,可以点此链接: http://pan.baidu.com/s/1nvBgLx3 密码: ph92

2017-06-28 15:24:54 274

原创 Date格式的时间,后面有个.0的处理方式

当从数据库查出来的时间,格式为Date并且多了一个.0,比如   2017-05-05 00:00:00.0  这时候可以提使用以下方法java.sql.Timestamp date = (java.sql.Timestamp)item.getRtime(); String trayInDateStr = date.toLocaleString();

2017-05-05 10:30:22 18242

原创 脏读、幻读、不可重复读 and 乐观锁、悲观锁 and 事务五种隔离级别

一、脏读、不可重复读、幻读1、脏读:脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。例如:  张三的工资为5000,事务A中把他的工资改为8000,但事务A尚未提交。  与此同时,  事务B正在读取张三的工资,读取到张三的工资为8000。  随后,  事务A发生异常,而回滚了事

2017-03-07 17:27:59 1275 1

原创 SQL常见的一些面试题(太有用啦)

SQL常见面试题1.用一条SQL 语句 查询出每门课都大于80 分的学生姓名name   kecheng   fenshu张三    语文       81张三     数学       75李四     语文       76李四     数学       90王五     语文       81王五     数学       100王五     英语  

2017-02-18 09:54:51 122129 10

原创 HttpClient

public class RestClientUtil{ public static final int NUMBER_OF_TIMEOUT = 30000; public static final int NUMBER_OF_100 = 100; static Properties properties = new Properties(); static { InputStr

2017-02-15 12:21:59 524

原创 sql自定义排序关键字

order by decode

2017-02-15 11:12:29 985

原创 Redis集群的配置文件和代码

Redis集群的配置java代码public class RedisService { // 登录校验信息的key public static final String DPM_LOGIN_LOGININFO_KEY = "DPM_LOGIN_LOGININFO_"; // Jedis连接池 private static ShardedJedisPool jedisPool;

2017-02-09 10:24:34 2257

原创 @RequestParam与@PathVariable的区别

在spring MVC中,两者的作用都是将request里的参数的值绑定到contorl里的方法参数里的,区别在于,URL写法不同。使用@RequestParam时,URL是这样的:http://host:port/path?参数名=参数值使用@PathVariable时,URL是这样的:http://host:port/path/参数值例如:@Reques

2017-02-07 15:53:13 687

原创 解决request.getParameter() 、 request.getInputStream()和request.getReader()只能使用一次的问题

问题:在使用SpringMVC拦截器获取POST请求中的JSON信息的时候,使用request.getReader()方法获取JSON信息后,POST请求就不往下走了,原因:1. 一个Reader对象在被读取完成后,将无法被再次读取,始终返回-1;2. POST也是一种流,所以使用Reader方法后,POST请求返回true也不往下走了解决方案:使用HttpServl...

2017-02-07 10:21:31 6854 7

原创 request.getInputStream()只能获取一次的问题

问题:在使用HTTP协议实现应用间接口通信时,服务端读取客户端请求过来的数据,会用到request.getInputStream(),第一次读取的时候可以读取到数据,但是接下来的读取操作都读取不到数据 原因:1. 一个InputStream对象在被读取完成后,将无法被再次读取,始终返回-1;2. InputStream并没有实现reset方法(可以重置首次读取的位置),无法实现

2017-02-06 14:58:04 3375 4

原创 怎么在SpringMvc拦截器或者request中取得前端传递过来的Json数据

public String readJSONString(HttpServletRequest request){   StringBuffer json = new StringBuffer();   String line = null;   try {   BufferedReader reader = request.getReader();   while((line

2017-01-17 14:27:34 11761 5

原创 Spring读取配置文件org.springframework.beans.factory.BeanCreationException异常产生的原因和解决方案

Spring读取properties文件

2017-01-09 14:22:58 8876

原创 Java环境变量的配置

Jdk的环境变量,Java的环境搭建

2017-01-08 18:50:24 248

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除