摘要: 1 Aware接口 Aware 的本意是感知。当bean实现了对应的Aware接口,BeanFactory 就会在产生这个bean的时候根据对应的Aware接口,给这个bean注入相应的属性,这样bean就能够获取外界资源的引用了。 1.1 ApplicationContextAware 和 Bea 阅读全文
posted @ 2021-02-17 19:06 hobby0524 阅读(272) 评论(0) 推荐(0) 编辑
摘要: Stream 中文称为 “流”,通过将集合转换为这么一种叫做 “流” 的元素序列,通过声明性方式,能够对集合中的每个元素进行一系列并行或串行的流水线操作。 函数式编程带来的好处尤为明显。这种代码更多地表达了业务逻辑的意图,而不是它的实现机制。易读的代码也易于维护、更可靠、更不容易出错。 面对一对多结 阅读全文
posted @ 2021-02-17 11:50 hobby0524 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 今天项目中好多地方的TransactionScope突然出现超时或者空指针的情况,但是近期也无代码的修改与提交。后来仔细研究后发现,是Distributed Transaction Coordinator服务被其他软件莫名关闭。 大概原因如下: using (var ts = new Transac 阅读全文
posted @ 2020-05-27 14:04 hobby0524 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 之前在项目中都是通过查询出基础数据,然后再业务层组装出TreeGrid对应的数据结构。但是个人感觉如果在提供树状结构展示的同时提供excel导出的共就比较麻烦,所以自己就写了一个。 阅读全文
posted @ 2019-12-05 15:59 hobby0524 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 以前在项目中,经常会遇到从数据库中读取数据,然后通过相同的key去组装Dictionary<key,List<objetct>>这种数据库结构的对象。 最开始的处理方法,一直都是定义一个临时对象,然后把数据库中的对象与之相比较,是同一个key就添加到list对象中,如果不是,就重新构建一个list, 阅读全文
posted @ 2019-12-05 15:32 hobby0524 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 在项目中经常会用到这种情况:前台通过easyui自定义页表格展示,然后再通过excel导出到本地。 项目中用的最多的就是多级表头的情况,在这里markI一下。 1、自定义列对象 2.通过从数据库中得到的DataTable数据生成对应的List<List<EasyUIDataColumn>>对象 3. 阅读全文
posted @ 2019-11-21 10:49 hobby0524 阅读(547) 评论(0) 推荐(0) 编辑
摘要: 在easyui的方法中调用 onLoadSuccess: function () { autoMergeCells('tableDataGrid', ["分类一", "分类一数量", "分类一占比"],"分类一"); }, //自动合并单元格 //三个参数分别为:表格id,要合并字段的数组,判断字段 阅读全文
posted @ 2019-09-23 16:46 hobby0524 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 最近在项目中,遇到了算百分数的问题: 1.在网上百度了一下,找到了一个初级版本 select round(1 / 22, 4) * 100 || '%'from dual; 然后发现不能,当小数点前面为0时,不显示对应整数位的0 2.找到了进阶版本2 select to_char(round(1 / 阅读全文
posted @ 2019-05-05 16:10 hobby0524 阅读(2155) 评论(0) 推荐(0) 编辑
摘要: 由于最近在项目中要增加一个虚线的框,要用来签名。但是发现网上很少有这一部分的帖子,最后翻来翻去全是java的,干脆自己写一个mark一下。 现有项目中,我们采用itext技术生成pdf。但是itext没有直接设置pdfcell边框的属性,只能通过CellEvent属性来进行设置。 首先,需要创建一个 阅读全文
posted @ 2019-02-25 16:46 hobby0524 阅读(1660) 评论(2) 推荐(1) 编辑
摘要: 1.造成该问题的原因是,WPS和Office同时安装以后,卸载了WPS,造成Office的图标找不到 2.解决方案 a.首先重新安装WPS,然后找到配置工具->高级设置->修改默认打开方式 b.从网上下载“FileTypesMan(管理系统文件关联)” c.打开后会自动扫描(等待),然后CTRL+F 阅读全文
posted @ 2018-12-07 19:23 hobby0524 阅读(1359) 评论(0) 推荐(0) 编辑