自定义博客皮肤

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

手写框架探险系列-超轻量级jpa框架

为了实现数据库的配置文件。需要引入无注解的jpa, 传统的jpa有: ORM映射 建表 主键自增 级联操作: sql 和 dml 缓存 自己的sql语句解析。 但是我们这里只实现 : ORM映射 建表 主键自增 级联操作: sql 实现: 建表策略 和 主...

2019-05-25 18:11:00

阅读数 20

评论数 0

利用数据库,实现配置文件的管理

单张表对应单个配置,有点像ORM 所以需要找一个轻量级的orm框架,不需要hibernate这么笨重,话说hibernate的确是最佳的选择,好像是。 市面是的ORM 按更新时间排序 spring data jpa : 最笨重的。绝不用。 Hibernate : 笨重,2级缓存,hql解析。...

2019-05-16 23:25:00

阅读数 27

评论数 0

感悟,策略模式和装饰模式的区别

介绍 区别 策略是把if else下移到类中了,也就是说只执行一个类的方法,且每个类的功能层面都是同级的 不同级的有一个基础必须执行(一个依赖于后一个的执行结果),其它的也都可以选择性的执行,不过一定是显式的执行增强功能 ...

2019-05-15 22:27:00

阅读数 90

评论数 0

dao中的坑-java泛型真实类型的方式

前记 在写到dao层的使用,遇到一个泛型的问题,如何更智能的实现mybits里面对应方法。 请先看mybatis方法和映射文件的demomybatis的映射文件 可以看到,这里需要在配置文件中再次配置输入的类型和输出的类型。 输出的类型只需要判断其内部的类型。 这里我们可以猜到他的实现,先...

2019-05-14 12:45:00

阅读数 12

评论数 0

手写框架探险系列-各大jdbc框架的比较

不考虑jpa框架,太重了。 NamedPreparedStatement - 仅仅对jdbc?做了人性化的处理 dbUtils 仅仅封装了jdbc的set和get操作 没有NamedPrepared,没有事务管理,没有对结果集进行细分(sql的值,集合,表,记录) 值: select n...

2019-05-11 09:59:00

阅读数 17

评论数 0

手写框架探险系列-control层的重新设计

之前自己做的view 源码地址 /**通过uri获得对应处理的方法 * 并不仅限于uri,这个就是一个对应Method的标识。 * @param uri * @return */ Method getHandler(String uri)...

2019-05-06 14:07:00

阅读数 5

评论数 0

手写框架探险系列-dao重新设计

之前自己做的dao 源码地址 改进: 当初写的仅仅只是支持了jndi的操作,没有对jta的支持,同时需要在业务代码中显式的编码。 /**这里没有SqlConfig,就利用配置里面的默认的SqlConfig, * 如对应的数据源,事务级别,事务传播类型。 ...

2019-05-04 20:41:00

阅读数 12

评论数 0

手写框架探险系列-无侵入式的分布式事务的实现

思路 拦截器uuid、被调用次数+局部回滚、记录sql操作日志 + 最终一台服务器统一执行sql日志。 从报文中获得 uuid和counted , 并确定uuid和counted的值 放入ThreadLocal中供全局取用 代理connection updateExecute操作操作并利用...

2019-05-03 23:49:00

阅读数 79

评论数 0

手写框架探险系列-aop框架的完善

之前自己做的aop 源码地址 已经很好了,只不过有好多地方是自己实现的,这里仅仅是更多的利用commons组件。 他记 本来想用Apache Commons classscan的,但是maven里面没有,也就是说不稳定。 所以需要用个自己的类扫描来,具体实现可以查看参考资料。 参考资料 ...

2019-05-03 18:14:00

阅读数 7

评论数 0

手写框架探险系列-ioc框架的完善

之前自己做的ioc 源码地址 之前总体方向是正确的,只是具体的实现有些问题。职责有些混乱。 不足,好多没有考虑到: 当ioc容器冲突的时候怎么处理,之前通过返回null来处理,代码侵入性太强。现在采用等级解决。 自己利用map再次管理bean的作用域,资源浪费且越级。现在完全交给ioc管理 c...

2019-05-02 21:40:00

阅读数 12

评论数 0

手写框架探险系列-confin2的BeanHelper和spring的iocFactory的区别

apache BeanHelper源码解析 在编写config模块中,需要把apache的config2模块整合,在这过程中发现里面既然有个简单的BeanHelper。他是final的,但是构造方法有 public BeanHelper(BeanFactory defFactory) ...

2019-05-01 21:34:00

阅读数 32

评论数 0

手写框架探险系列-前记

虽然spring家族已经很强大了,但是依然有缺点。 Spring的注解太多了,且硬编码。 我觉得应该是规范>配置 侵入式太强 Spring的管理是对象,不可以开发工厂给它管理 应该管理工厂,间接管理对象。 所有的微服务只适用于java 微服务应该跨语言 各别地方整合的不好 分布式...

2019-04-28 18:06:00

阅读数 9

评论数 0

git学习的过程

git的客户端似乎对每个系统做了一个适配操作,如win下pwd和cd /c/Users/Administrator都是linux系统的操作. Linus666,所以这里就是git而不是win-git了 教程,总结精华: 创建版本库 初始化一个Git仓库,使用git init命令。 添加文件...

2018-12-10 14:58:00

阅读数 8

评论数 0

利用定时器解决jsp自定义标签问题

烽火台jsp自定义标签底层的现象如下:对于弹出框的(另一个jsp页面)内容过多时滚动条自动置底,不利于审查员的操作。 Jsp底层的自定义标签,更换不是我们的职责之内。 不考虑 一开始以为很简单不就是在页面初始化之后把滚动条再一次置顶吗?结果用了烽火台的页面初始化,和jq的页面初始化结果都不行 ...

2018-07-26 23:40:08

阅读数 48

评论数 0

3天查找循环打印日志的记录--续0705日志

0706周五,上午紧急借调测试任云。但是没有效果。经协商,同意把代码放入生产(异步写入单独的一台数据库)。下午14.30-15.30之间,数据库压力太大,数据库宕机。经DBA恢复后,查找了十几处还是没能发现问题所在。临时更换Redis集群+加上定时统计 + 设置5分钟的过期时间。能支撑数据了,统计...

2018-07-08 21:45:41

阅读数 91

评论数 0

循环打印日志的坑,门面模式的好处

有个某人循环打印日志挖的坑现在还没找到,关于门面模式的应用。今天系统异常缓慢,日志滚动异常频繁。定位原因的产生是可能有人打印日志太频繁了。3分钟滚动10个10M的文件。升;临时把日志调高。这事我就干过,在异常转化异常的时候循环打印堆栈。可能有人在循环里面打印日志。我是在log4j里面插入一段代码把...

2018-07-05 23:03:19

阅读数 127

评论数 0

eclipse4流程图

很多地方可以优化这是肯定的,先用boot来定一版。其实我不太喜欢boot因为有许多坑,但是没办法现在的趋势就是他,所以我先用boot。

2018-07-05 22:43:42

阅读数 94

评论数 0

对eclipse插件的构想

2018-07-04 23:05:46

阅读数 37

评论数 0

Thymeleaf 、Velocity、Freemarker三个模板引擎

Thymeleaf 他是boot里面自带的。他类似Vue和Angluar的指令,并不是真正的静态模板引擎。所以对有前端团队的,不建议使用。Velocity静态模板引擎。类似的jsp语法,能多级编译,但文件名必须为vm。配置麻烦。层次级别不太好看。适合从事过jsp人员的使用。Freemarker静态...

2018-07-02 23:55:37

阅读数 3782

评论数 0

Eclipse3--各个扩展点(API)

org.apache.felix.scr 提供对服务组件运行时(声明性服务)管理的组件的访问。org.eclipse.ant.core 为在平台中运行的Ant构建工具提供支持。org.eclipse.compare 请立即获取iTunes对任意数据执行结构和文本比较操作并显示结果。org.ecli...

2018-06-29 21:02:26

阅读数 408

评论数 1

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