工作总结
腾哥的HelloWorld
开发小白
展开
-
泛型父类中获取子类的泛型,延伸工具类
接口:public interface Convertable<T,R> extends Serializable { /** * 转换为R对象 */ R convertTo() throws Exception; /** * T对象赋值 */ void convertFor(R r) throws Exception;}接口实现:public abstract class ConvertableImpl原创 2021-07-27 11:24:17 · 276 阅读 · 0 评论 -
MYSQL自动化创建时间与更新时间字段
SQL:创建时间: `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0)更新时间: `updaate_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0),可视化工具Navicat方法:原创 2021-07-27 10:25:44 · 291 阅读 · 0 评论 -
一个负责存储短暂对象的Map,定时清理过期的对象
import java.util.*;/** * 用来存储短暂对象的缓存类,实现Map接口,内部有一个定时器用来清除过期(3600000秒既1小时)的对象。 * 为避免创建过多线程,没有特殊要求请使用getDefault()方法来获取本类的实例。 * * @param <K> * @param <V> */public class CacheMa...转载 2019-08-19 11:16:10 · 875 阅读 · 0 评论 -
IDEA 编码GBK的不可映射字符
1、2、3、原创 2019-06-28 10:09:04 · 5362 阅读 · 0 评论 -
File size exceeds....(文件大小超过限制处理)
File size exceeds configured limit (2560000). Code insight features not available.原因:IDEA对能关联的文件大小做了限制,主要是为了保护内存,默认值为2500kb,对于一般的java文件也够用了,只是这里我用protocbuf生成的java文件过大,达到3M多。其设置在...JetBra...转载 2019-05-20 10:43:03 · 10759 阅读 · 0 评论 -
SmartBi没有数据时隐藏电子表格报表
示例说明电子表格报表中在非数据扩展区域添加了静态文字,当报表没有数据时看起来很不美观,则需要隐藏报表中的表格。如下:(1)有数据时:(2)没数据时:(3)使用宏代码判断没有数据,隐藏表格,效果如下:版本及客户端说明1.smartbi版本:V5.12.客户端:PC3.浏览器:IE11、谷歌浏览器(Chrome)、火狐浏览器(Firefox)设置方法...转载 2019-04-29 10:15:16 · 2225 阅读 · 0 评论 -
SQL查询某字段重复的数据
select id, name, memo from A where id in (select id from A group by id having count(1) >= 2)// 同一个地区,同一个学校,名叫张伟的超过两个的人select 地区,学校,名字from table where 名字 = '张伟' group by 学校,地区 having coun...原创 2019-04-04 11:28:25 · 1161 阅读 · 1 评论 -
MyBatis 使用数组作为参数
<select id="findDataByCodes" resultMap="BaseResultMap" > select <include refid="this_list" /> from EDIIS_BLACK_LIST_UNIT t where 1=1 <if test="array !=null and arr...原创 2019-03-15 16:57:55 · 22684 阅读 · 4 评论 -
Oracle指定字段排序
<!-- 按单位排序 --> <select id="getCheckContactInfoBySort" parameterType="java.util.Map" resultMap="BaseResultMap">SELECTT.*,SYS.*FROM EDIIS_CHECK_CONTACT_INFO T,PLATFORM.C_SYS_DEPT SYS...原创 2019-03-08 14:21:26 · 766 阅读 · 0 评论 -
Spring Aspect切面类的使用
最近的做的一个功能是在用户插入数据的时候插入拿到所有每个字段,遍历这些字段,插入痕迹表中。还有更新了哪个字段,就要从数据库中拿出数据将以前的字段数据和现在的字段数据做对比,并插入痕迹表。要处理这个很简单,直接复制一个新的别表,作为历史表,插入数据的时候在插入这个表,这不是很简单吗?不不不,我要处理20多个模块,这个不太现实,主要有3个原因: 1、代码冗余,重复量多。 ...原创 2019-01-12 12:35:54 · 8136 阅读 · 0 评论 -
ForkJoin处理千万条数据的多线程处理
这次我的任务是一次插入几千条用户操作数据,在虽然在Linux环境下执行影响不大,但是但window环境下非常的慢,甚至超过请求响应时间,然后我就用ForkJoin处理多数据操作问题,将大任务分为小任务来执行Fork/Join框架是Java 7提供的一个用于并行执行任务的框架,是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架。Fork/Join框架要完成两件事情:...原创 2019-01-12 10:29:41 · 4461 阅读 · 2 评论 -
新建页面window.open解决地址栏参数太长
/** 添加隐藏表单参数 form:表单对象 name:属性名 value:值*/function addHideInput(form,name,value){ var hideInput = document.createElement("input"); hideInput.type="hidden...原创 2019-01-11 22:48:04 · 3569 阅读 · 0 评论 -
URL中文参数乱码处理
在日常工作中,难免GET和POST请求中会传入中文,例如模糊查询中,我就差点掉入别人的坑。代码如下: JS: url = "${ctx}/commonApply/openSendYear?codeInfo=${code}&busType=${proItemInfo.type}&busTypeName=${busTypeName}";${busTypeNa...原创 2019-01-11 22:40:30 · 737 阅读 · 0 评论 -
2018.08.31 WorkSummary——05
最近在做一个SMH(spring,springmvc,hibernate)的项目,比较有意思。主要是在前端做大数据展示,后台业务较少,但是表特别多,一个图对应一个表,一共上百个图。 hibernate是特点是操作对象等于操作数据库,每个表对应一个dao,这个无法避免,但是每个dao对应一个业务层,这个就不太实际,对服务器来说造成很重的负担,对资源造成很大的浪费,那应该怎么解决呢...原创 2018-08-31 17:27:25 · 199 阅读 · 0 评论 -
2018.07.20 WorkSummary——04
今天任务:优化后台代码,简化前端js部分收获:1、数据库部分表关联与左右连接的分别占用内存的问题,一下面的为例子SELECT * FROM 表a left joint 表b ON 表a.bid = 表b.id LEFT JOIN 表c ON 表a.cid=表c.id SELECT * FROM (SELECT * FROM 表a left joint 表b ON 表a.bi...原创 2018-07-20 15:52:00 · 162 阅读 · 0 评论 -
2018.07.17 WorkSummary——04
1、完成推荐监控列表展示功能2、检查项目bug原创 2018-07-18 14:07:49 · 254 阅读 · 0 评论 -
2018.07.16 WorkSummary——03
1、完成产品条件查询功能2、完成产品添加功能3、完成产品删除功能4、完成产品修改功能5、完善并为以上功能添加前端和后端验证。原创 2018-07-18 14:03:34 · 130 阅读 · 0 评论 -
2018.07.10 WorkSummary——02
1、导入公司工程项目demo2、观察并分析源码3、熟悉ztree、分页模块、简单的bootstrop模块、前端验证框架4、睡了一个半小时原创 2018-07-11 08:57:49 · 262 阅读 · 0 评论 -
2018.07.09 WorkSummary——01
1. 申请SVN账号2. 申请网络账号3. 完善OA系统个人资料4. 安装Eclipse环境5. 配置Maven6. 跑两个SSM项目原创 2018-07-10 11:37:33 · 186 阅读 · 0 评论