自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java:debug 一棵树(输出树到控制台)

public class 树的调试 { private final static Tree EMPTY = new EMPTY(); static class Tree { Tree left = EMPTY, right = EMPTY, parent; int i, o; Tree(int i) { ...

2019-03-23 13:44:13 992 1

原创 tomcat NIO处理报文 是否需要拆包 粘包

tomcat NIO处理报文 是否需要拆包 粘包文章目录tomcat NIO处理报文 是否需要拆包 粘包首先有一点 默认的NIO `boolean keptAlive = false;`消息头长度方法是:org.apache.coyote.http11.Http11Processor.serviceparseRequestLine(读取所有请求头)对于HTTP 消息体得到一般结论,普通的HTTP...

2019-01-12 22:50:36 1575 1

原创 tomcat HTTP1.1协议NIO模式

tomcat HTTP1.1协议模块源码文章目录tomcat HTTP1.1协议模块源码先上几篇文章类图reactor模式SynchronizedStacktomcat的线程池(TaskQueue + ThreadPoolExecutor + TaskThreadFactory)LimitLatch (tomcat自定义的限连器)NioSelectorPool(tomcat包装类)SocketB...

2019-01-12 17:44:10 1584

原创 dubbo 服务暴露 路径问题

疑问配置dubbo的时候看到了一个非常奇怪的配置: <dubbo:protocol name="webservice" port="${dubbo.webservice.port}" server="auto"/> <dubbo:protocol name="jaxrs" port="${dubbo.webservice.port}" server=&quo

2019-01-10 13:07:38 759

原创 暴露mybatis dao层作为controller

之前一直再考虑如何将mybatis接口直接暴露出来,想了很多奇怪的方法,比如在容器Beandefinition初始化完成之后加入自己定义的bean,在如下图的配置中:配置中,监听器初始化默认文件是applicationContext.xml初始化了根容器,加载了数据源,mybatis等等配置,dispatchservlet负责加载spring-mvc.xml,因此扫描不到mapper,so...

2018-12-30 16:21:11 282

原创 动态添加controller(2)

第一版:https://github.com/941112341/spring-mybatis-autoController.git承接上文:动态添加新的方案解决工厂bean冲突,选择不向beanFactory注册,而是改为直接向RequestMappingHandlerMapping注册。@Override protected void initStrategies(Appl...

2018-12-25 22:45:58 2644

原创 实习日志(7)kettle动态参数设置

整体工作挺简单的,数据库的数据量比较大,不使用增量同步的时候是在太慢了,因此使用了先查询新表的最大更新(TIMESTAMP)时间和最大id,然后把这两者传入新转换中,就能避免重复获取数据了。设置参数第一步新建表输入,配置好sql,然后字段选择选择到字段然后设置变量,名称我都没有改,直接左边搜索即可。转换${id}表示使用参数,注意两边不要加引号。...

2018-12-21 17:11:45 2437

原创 实习日志(5)安全使用redis

redis复习持久化事务有序列表的排序持久化两种方式实现持久化,分别是AOF和RDBRDB即快照持久化,配置文件save 60 1000save 900 1…形式,表示60s内有1000此 访问就会创建快照,有多个配置的 话只要 满足一条就会触发。触发时机还有:调用save, bgsave,主从同步sync(bigsave),redis关闭(save)等等原理:bgsave fo...

2018-12-11 17:15:41 251

原创 实习日志(6)SpringMVC + Mybatis +Logback配置

工具IDEA2018,JDK8项目结构web.xml<?xml version="1.0" encoding="UTF-8"?><web-app version="4.0&a

2018-12-11 09:39:25 601

原创 问题记录:线程池批量下载文件

在一个视频网上找到了喜欢的在线视频资源,没有下载按钮,只能自己下载了,看了 一下network,是ts分片的文件,好在是命名挺规范的,都是 xxxx + index + .ts的格式,方便了 我下载。一开始我用单线程下载,下了半天只下了200个 分片,总共有800个,因此想到了线程池,一直以为我是会用线程池的,结果才发现了自己的不足,记录一下。构造器 /*和数据库连接池很像*/...

2018-12-09 15:49:41 705

原创 实习日志(4).mysql事务

参考:官方文档锁X S锁 IX IS锁X排他锁,S共享锁,只有S锁和S锁的获取之间是不互斥的。意向锁其规则:事务获取X锁前,必须获取IX,获取S前,必须获取ISIX,IS又被称为意向锁,该锁被设计的目的是:考虑以下场景:在一个事务中执行了select * … for update(添加IX锁,for share添加IS锁),并为其中某几条记录添加了行锁,另外一个事务 执行了 ...

2018-12-06 21:36:55 483

空空如也

空空如也

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

TA关注的人

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