- 博客(22)
- 资源 (13)
- 问答 (1)
- 收藏
- 关注
原创 我的面试刷题之路
工作十多年了,人到中年失业了还是比较难的,刚好又是年底,招聘又少,没办法去了一家外包公司本来打算干几个月做个过度,不幸的是命中犯小人,甲方泰隆银行项目经理是个奇葩傻逼,我也不知道是哪里得罪了人家还是公司商务没去送礼拜年,对我百般刁难,忍无可忍 我就吵了一架走人了,又继续找工作,眼瞅就过年放假了,回家过年的心情也没有了。这个时候找工作面临几个尴尬:首先年龄问题,年近40岁属于老家伙 了,一般公司不愿意要,要的话也是抱着很大的期望和要求,但是我这几年的技术积累和经验积累又非常有限,这个岁数去搬砖码字又不值钱。
2023-01-28 16:05:15 141
原创 JSONException: syntax error, expect [, actual string, pos 0, fieldName null
这样写先用JSON.parse()转一下再tostring之后再解析,就没有报错了。后来发现问题的根源就是json字符串套两层引号造成的,需要加一道工序就可以了。JSONObject.parseArray 一直报这个错,通过接口拿到了json字符串,明明是符合规范的格式,但是。...
2022-08-04 15:23:32 10785 2
原创 发布报错找不到Log4jConfigjava.lang.ClassNotFoundException: org.springframework.web.util.Log4jConfigListener
线上的一个后台系统一两周偶尔就会发生OOM,因为这个项目是从离职人员接手过来的,一时也没时间处理,每次都是重启一下勉强支持一下。终于在一个周末不堪骚扰决定找一下这个问题。OOM首先想到的是不是代码里有内存泄露,但是这个东西没那么好找出来。我总结了一下经验,好像每次内存溢出都是用户执行了某些查询触发的,所以我猜测是查询结果过大造成的。去项目上看日志溢出的类型是 GC over head limit exceeded , 也就是GC的压力山大要罢工了,......
2022-07-12 14:17:11 1554
原创 迁移git仓库的远程地址
如果git远程仓库地址改了修改远程仓库地址 执行命令方法一:git remote set-url origin XXXXXXX(新地址)方法二:git remote rm origingit remote add origin XXXXX(新地址)
2020-05-18 11:36:11 260
原创 将本地文件夹添加到Git仓库
把本地已经建好的项目加到git远程仓库cd existing_folder git init git remote add origin git@git2.XXXXX.com:ggggg/my-project.gitgit add .git commit -m "Initial commit"git push -u origin master------...
2019-12-16 17:27:27 405
原创 java excel poi导出时长数字变成科学计数法的解决方法
在导出excel文件的时候,有时候长的double数字就被变成科学计数法了,网上各种说法,要求设置HSSFCellStyle的format,试过之后也不能解决,后来发现问题的关键并不在这里。原因是在cell.setCellValue(value.toString())的时候,value.toString()的方法的问题,也就是Double对象的toString()方法造成的,换成String...
2019-08-17 00:20:43 3955 1
原创 Solr安装和启动
业务中为了支持会员和订单数据的复杂字段查询,提高查询效率,采用了分库分表存储+solr查询的策略。把数据放在RDS中的同时也放在solr上,在solr上查询到满足条件的记录之后,再根据主键去rds中查fullonfo返回给客户端。这个策略,减轻rds的查询负担,solr可以支持各种复杂条件的查询。solr的安装:apache官网下载solr安装文件,上传到服务器解压。solr是内置了jett...
2019-06-04 15:44:35 321
原创 git忽略文件无效gitignore不起作用gitignore无效
.gitignore文件只能忽略没有被track的文件,如果已经被git纳入管理,修改.gitignore文件是不起作用的。这种情况每次切换版本的时候就会很烦,如果把本地的配置编译的一些信息提交上去会影响到其他人。这个问题有git命令可以解决的。git update-index --assume-unchanged FILE FILE是你想忽略的文件名,要当前路径下的完整路径...
2019-05-06 11:21:58 295
原创 一次Druid锁表问题的排查
线上应用频繁的锁表导致sql超时。一开始的思路是以为代码里事务没有释放或者循环锁导致的,排查了代码之后没有发现可疑的地方。查询数据库查看被锁的表show OPEN TABLES where In_use > 0; 发现user表频繁被锁然后看一下是什么进程锁了表show processlist ;或者select * from information_schem...
2019-05-05 18:15:10 2131
原创 记录一次httpClient下载文件的坑
用httpClient模拟浏览器下载文件的代码,网上是很多的,自己copy了一个就高兴的用起来,下载了几百个文件之后,MD发现所有下载的文件都是损坏的、根本打不开,这TM就尴尬了啊,用浏览器下载是没问题的啊。下面看一下当时用的代码: private static void down(String url, String path, int index) { Closea...
2019-01-11 15:14:38 4436 1
原创 idea快捷键,红灯泡,提示创建方法,智能提示
换成mac之后快捷键被我改的乱掉了,智能提示completion快捷键设置了,但是引用不存在的方法提示创建的快捷键怎么也出不来,每次都要去点那个红灯泡很不方便,后来终于在keymap>show intention actions下面找到了。 ...
2018-12-27 16:30:10 10983 1
原创 记一次jvm疯狂gc导致CPU飙高的问题解决
记录一次java虚拟机CPU飙高的异常处理线上web服务器不时的出现非常卡的情况,登录服务器top命令发现服务器CPU非常的高,重启tomcat之后CPU恢复正常,半天或者一天之后又会偶现同样的问题。解决问题首先要找到问题的爆发点,对于偶现的问题是非常难于定位的。重启服务器之后只能等待问题再次出现,这时候首先怀疑是否某个定时任务引发大量计算或者某个请求引发了死循环,所以先把代码...
2018-10-09 19:42:50 29583 5
原创 idea离线安装阿里巴巴java规范插件
10月14号云栖大会阿里首发了java规范的插件,之前只发布了文档。安装方法:一、在线安装,很简单ides中file>>setting>>plugins>>Browse repostories 收入alibaba搜索 然后安装即可方法二、如果你搜不出来,可以使用离线安装,在https://github.com/alibaba/p3c/tree/master/idea
2017-10-16 17:57:59 6578
原创 nginx配置支持websocket
找到nginx.conf把这两行配置加上就可以了proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";放在自己server里的location ~ / {}里面。例如server { listen 80;
2017-06-08 13:22:22 20681
原创 区块链共识机制(zhai)
(文章为摘抄整理笔记学习之用)区块链 共识 比特币或其它区块链币最核心的问题也是如何在去中心化的环境中达成共识。比特币最核心的突破是在去中心化的情况下对交易事件达成了共识,即在没有中心组织的情况下对某个交易的有效性达成了一致。比特币实现这个共识的方法主要包括两个部分:激励;即通过每个区块产生一定量的新比特币来激励参与者;引入外部资源确保安全;即通过大量的外部计算来确保共
2017-05-04 13:49:17 1081
原创 Java类加载双亲委派模式
首先理解类加载器ClassLoader的开放性,第一阶段加载时让应用程序决定字节码的来源,可以来源于压缩文件jar、zip,也可以来源于网络、代理反射生成、jsp生成等。加载器分类:1、启动类加载器Bootstrap(加载java_home/lib),2、标准扩展类加载器Extension(加载java_home/lib/ext),3、AppClassLoader应用加载器,也叫系统加载器,将系统
2017-05-04 13:27:45 1091
原创 怎么解决maven管理jar包冲突问题
maven管理jar包依赖的时候,假如你的依赖包A需要间接依赖B的1.0版本,而你的工程里又需要用到B的2.0版本,这个时候就可能会出现运行时jar冲突的异常,会报java.lang.NoSuchMethodError或者 java.lang.ClassNotFoundException 、java.lang.NoClassDefFoundError解决方法一:第一步:查询冲突ja
2017-03-03 18:25:26 14597
原创 一句话彻底明白java乱码问题
相信java的中文编解码问题是让许多java开发者头疼的问题,一旦遇到坑就会在GBK和UTF-8之间纠结。我有两次痛苦的经历,一次是和另一个公司的C++平台传数据,调接口的时候因为中文乱码耽误了好多功夫,这一次是用MD5加密微信支付签名的时候在开发环境和在生产环境MD5加密结果竟然不一样,在生产环境上反复打补丁抓日志最后定位到是getBytes()中文编码问题造成的,所有这次决定彻底弄明白这个...
2015-12-30 15:24:39 4331 8
原创 注解POLoad属性保存
在用extJs的过程中,对@POLoad产生了问题,不知道他具体用法。通过实验发现,@POLoad(name="myName")例如@ManyToOne@JoinColumn(name = "ZONE_CODE",insertable=false,updatable=false)@NotFound(action=NotFoundAction.IGNORE)@POLoadpr
2013-05-31 16:22:31 601
用于公司年会抽奖的页面+js实现
2015-01-20
springMVC+myibatis的maven项目架构
2014-03-23
java中json使用的jar包
2013-03-27
在Eclipse中创建基于Axis2的web services
2013-03-14
eclipse的axis2插件
2013-03-13
安卓开发sdk安装_环境部署_Windows
2013-03-13
servlet中 request.getRemoteHost()方法很慢,找不到原因
2014-03-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人