- 博客(33)
- 收藏
- 关注
原创 jchardet自动检测文件编码
pom配置<!--enCode--> <dependency> <groupId>net.sourceforge.jchardet</groupId> <artifactId>jchardet</artifactId> <ver...
2019-02-01 09:50:35
732
1
原创 编码相关
BOM简介 BOM —— Byte Order Mark,中文名译作“字节顺序标记”。在这里找到一段关于 BOM 的说明:在UCS 编码中有一个叫做 "Zero Width No-Break Space" ,中文译名作“零宽无间断间隔”的字符,它的编码是 FEFF。而 FFFE 在 UCS 中是不存在的字符,所以不应该出现在实际传输中。UCS 规范建议我们在传输字节流前,先传输字...
2019-02-01 09:47:02
263
原创 Linux下查看文件内容的命令
查看文件内容的命令:cat 由第一行开始显示内容,并将所有内容输出tac 从最后一行倒序显示内容,并将所有内容输出more 根据窗口大小,一页一页的现实文件内容less 和more类似,但其优点可以往前翻页,而且进行可以搜索字符head 只显示头几行tail 只显示最后几行nl 类似于cat -n,显示时输出行号ta...
2018-11-26 10:42:05
1012
转载 StringUtils中一些常用方法
1. public static boolean isEmpty(String str)判断某字符串是否为空,为空的标准是str==null或str.length()==0下面是StringUtils判断是否为空的示例:StringUtils.isEmpty(null) = trueStringUtils.isEmpty("") = trueStringUtils.isEmpty(" ") = f...
2018-06-22 16:11:53
261
原创 Arrays.asList()生成的数组取值空指针的坑
以前简单的把一个用逗号隔开的String类型转换成list我都会用List<String> managerIds = Arrays.asList(provider.getManager().split(","));但是,今天我对这个list进行操作的时候竟然报了空指针,我是想循环一下删除其中的一个数据,在删除remove(i)的时候空指针了。很不解,经过查了资料了解到,这里要这样去声明...
2018-06-14 16:42:12
3121
原创 HQL语句对find_in_set 的编写,及传参形式
正常的sql :select * from tbl_provider where find_in_set(48,manager)HQL查询:@Query(value ="from Provider t WHERE find_in_set(:managerId, t.manager)>0") List<Provider> findProviderByMangager(@Pa...
2018-06-14 10:12:30
3639
原创 利用map 对list进行对某一字段分组
Map<String, List<NumberAssignVo>> proMap = new HashMap<>(); for (NumberAssignVo numberAssignVo : numberAssignVos) { List<NumberAssignVo> tempList = proMap.g...
2018-05-30 17:36:32
1201
原创 JPA(order, or, like, left join, 时间筛选,when case,find_in_set )
多字段排序List<Order> orders=new ArrayList<>(); orders.add(builder.asc(root.join("provider").<String> get("providerCode"))); orders.add(builder.asc(root.<Str...
2018-05-30 17:33:11
4540
1
原创 在X-shell5下实时看日志
1、目录切换到tomcat下的logs文件夹 2、tail -f catalina.out 3、postman发送请求就可以在X-shell5中看到打印日志了Ctrl+c 是退出tail命令
2018-01-12 09:28:56
1977
转载 java list的一些基本操作
1.list中添加,获取,删除元素List<String> person=new ArrayList<>(); person.add("jackie"); //索引为0 //.add(e) person.add("peter"); //索引为1 person.add("annie"); //索引为2
2018-01-04 09:22:26
20534
1
转载 Linux一些简单命令
[epeter@ localhost ~]$ 其中:epeter 是用户名;localhost 是当前主机名; ~ 破浪号代表当前是用户目录( 如果是 / 斜线代表当前是根目录);$ 代表当前以普通用户登录(如果是 # 代表当前以根用户登录(root用户或者具有管理员权限))。命令由三个部分组成:命令;选项;参数。切换用户: su epeter 切换到epeter用户 su - epe
2018-01-02 16:58:39
325
原创 js数组的一些基本操作
1、数组的创建var arrayObj = new Array(); //创建一个数组 var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度 var arrayObj = new Array([element0[, element1[, …[, elementN]]]]); //创建一个数组并赋值2、数组的元素的访问var test
2018-01-02 14:44:40
354
原创 去掉桌面上由SVN导致文件下标的蓝问号
亲测有效创建个txt, 在里面写上for /r . %%a in (.) do @if exist "%%a\.svn" rd /s /q "%%a\.svn"然后保存, 再把后缀改为bat, 双击运行即可文件效果图如下
2017-12-28 09:17:16
510
原创 使用gulp进行自动在js文件后加版本号,使在更新的时候不必手动清理缓存
原理如果不是第一次访问这个网页,浏览器会留下js或css的缓存,这对开发人员发布新版本系统的时候会起到不利影响, 总会叫用户去清理缓存.解决方案是在js或css文件后面加版本号,如:<script src="src/components/$module.js?v=1.0.0"></script>当浏览器缓存中的文件问号后面的值和发布新系统的值不一样的话, 浏览器会认为他是该文件的某个版本,就会重新加
2017-11-29 10:16:57
4967
原创 checkbox的回显, 打上对勾却无法保存到后台用模拟点击解决 ,等问题总结angluarjs
checkbox的前台展示先看一下完成的界面吧 点击选择表示, 下面的图片选择会出现, 然后点击要选择的图片, 就可以点下面的保存来实现保存图片的url ,这里的url是后台存的图片的路径, 前端展示的图片是存在前端, 是两个不同的路径, 下面是html的节选 <label> <input name="picCheck" ng-model="pieCtrl.risk
2017-10-26 14:04:05
914
原创 SVN死循环clean up以及删除锁的操作
clean up死循环今天遇到个很闹心的问题, 本来就捉急 ,svn还突然出问题了 ,可能是提交图片的时候改了后缀什么的导致了这个问题的出现.报的什么错忘记了, 发布服务的时候清了缓存, 忘了怎么百度的什么解决的了,应该是Previous operation has not finished; run ‘cleanup’ if it was interrupted,这个东西, 提交的时候也提醒cl
2017-10-25 10:07:34
1598
原创 杂记
去除数组中重复的记录 /** * 去除数组中重复的记录 * @param a * @return */ public static String[] arrayUnique(String[] a) { // array_unique List<String> list = new LinkedList<Strin
2017-10-17 15:14:21
184
原创 BigDecimal的了解和使用,注意事项与填坑
BigDecimal1.商业计算使用BigDecimal2.尽量使用参数类型为String的构造函数。3.BigDecimal都是不可变的(immutable)的,在进行每一步计算时,都会产生一个新的对象,所以在做加减乘除运算时千万要保存操作后的值.下面是一些测试代码 BigDecimal aDouble =new BigDecimal(1.22); ...
2017-10-17 15:00:26
972
原创 用iframe 引入整个html页面
iframe用法没什么技术性, 不过怕忘掉, 做个记录代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><iframe name="ifraRight" id="ifraRight" src="http://119.164***
2017-10-17 14:36:38
5407
1
原创 json中删除一个集合
我就是想删除json中的child集合, 来适应前台的接收形式for(var i=0;i<data.data.length;i++){ if (data.data[i].child.length==0){ delete data.data[i]["child"]; }}这里是处理前的数据样式, 目的是想把空的child 去掉
2017-09-07 15:12:08
835
原创 一个循环删除数组里的多个元素
一个循环删除数组里的多个元素删除数组的for循环因为删掉一个,长度就少一个,并且删除的下标也是在变得,所以想了想,改成这样就可以了代码:var newLength=newVal.length;for(var j=0,q=0;j < newLength;j++,q++){ if(newVal[q].pid==z){ newVal.splice(q,1); q-
2017-08-25 11:18:29
1557
原创 关于前端禁用父节点选中问题
取消父节点的选中前端,把所有节点遍历一遍,父节点调出来设置个true代码代码块语法遵循标准markdown代码,例如:for (var i = 0; i < newVal.length; i++) { if (newVal[i].pid == -1) { newVal[i]['nodeDisabled'] = true; }}
2017-08-21 09:34:32
855
原创 时间戳转化为日期格式
关于js处理13位或10位时间戳转化日期格式这个公共方法使用了截取字符串的形式,来处理得到我们想要的日期格式公共方法及调用function formatDateTime(timeStamp) { var date = new Date(); date.setTime(timeStamp * 1000); var y = date
2017-07-19 16:50:00
1824
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人