自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (13)
  • 问答 (1)
  • 收藏
  • 关注

原创 我的面试刷题之路

工作十多年了,人到中年失业了还是比较难的,刚好又是年底,招聘又少,没办法去了一家外包公司本来打算干几个月做个过度,不幸的是命中犯小人,甲方泰隆银行项目经理是个奇葩傻逼,我也不知道是哪里得罪了人家还是公司商务没去送礼拜年,对我百般刁难,忍无可忍 我就吵了一架走人了,又继续找工作,眼瞅就过年放假了,回家过年的心情也没有了。这个时候找工作面临几个尴尬:首先年龄问题,年近40岁属于老家伙 了,一般公司不愿意要,要的话也是抱着很大的期望和要求,但是我这几年的技术积累和经验积累又非常有限,这个岁数去搬砖码字又不值钱。

2023-01-28 16:05:15 127

原创 JSONException: syntax error, expect [, actual string, pos 0, fieldName null

这样写先用JSON.parse()转一下再tostring之后再解析,就没有报错了。后来发现问题的根源就是json字符串套两层引号造成的,需要加一道工序就可以了。JSONObject.parseArray 一直报这个错,通过接口拿到了json字符串,明明是符合规范的格式,但是。...

2022-08-04 15:23:32 10575 2

原创 发布报错找不到Log4jConfigjava.lang.ClassNotFoundException: org.springframework.web.util.Log4jConfigListener

线上的一个后台系统一两周偶尔就会发生OOM,因为这个项目是从离职人员接手过来的,一时也没时间处理,每次都是重启一下勉强支持一下。终于在一个周末不堪骚扰决定找一下这个问题。OOM首先想到的是不是代码里有内存泄露,但是这个东西没那么好找出来。我总结了一下经验,好像每次内存溢出都是用户执行了某些查询触发的,所以我猜测是查询结果过大造成的。去项目上看日志溢出的类型是 GC over head limit exceeded , 也就是GC的压力山大要罢工了,......

2022-07-12 14:17:11 1416

原创 迁移git仓库的远程地址

如果git远程仓库地址改了修改远程仓库地址 执行命令方法一:git remote set-url origin XXXXXXX(新地址)方法二:git remote rm origingit remote add origin XXXXX(新地址)

2020-05-18 11:36:11 250

原创 将本地文件夹添加到Git仓库

把本地已经建好的项目加到git远程仓库cd existing_folder git init git remote add origin [email protected]:ggggg/my-project.gitgit add .git commit -m "Initial commit"git push -u origin master------...

2019-12-16 17:27:27 384

原创 java excel poi导出时长数字变成科学计数法的解决方法

在导出excel文件的时候,有时候长的double数字就被变成科学计数法了,网上各种说法,要求设置HSSFCellStyle的format,试过之后也不能解决,后来发现问题的关键并不在这里。原因是在cell.setCellValue(value.toString())的时候,value.toString()的方法的问题,也就是Double对象的toString()方法造成的,换成String...

2019-08-17 00:20:43 3810 1

原创 Solr安装和启动

业务中为了支持会员和订单数据的复杂字段查询,提高查询效率,采用了分库分表存储+solr查询的策略。把数据放在RDS中的同时也放在solr上,在solr上查询到满足条件的记录之后,再根据主键去rds中查fullonfo返回给客户端。这个策略,减轻rds的查询负担,solr可以支持各种复杂条件的查询。solr的安装:apache官网下载solr安装文件,上传到服务器解压。solr是内置了jett...

2019-06-04 15:44:35 284

原创 git忽略文件无效gitignore不起作用gitignore无效

.gitignore文件只能忽略没有被track的文件,如果已经被git纳入管理,修改.gitignore文件是不起作用的。这种情况每次切换版本的时候就会很烦,如果把本地的配置编译的一些信息提交上去会影响到其他人。这个问题有git命令可以解决的。git update-index --assume-unchanged FILE FILE是你想忽略的文件名,要当前路径下的完整路径...

2019-05-06 11:21:58 279

原创 一次Druid锁表问题的排查

线上应用频繁的锁表导致sql超时。一开始的思路是以为代码里事务没有释放或者循环锁导致的,排查了代码之后没有发现可疑的地方。查询数据库查看被锁的表show OPEN TABLES where In_use > 0; 发现user表频繁被锁然后看一下是什么进程锁了表show processlist ;或者select * from information_schem...

2019-05-05 18:15:10 2022

原创 记录一次httpClient下载文件的坑

用httpClient模拟浏览器下载文件的代码,网上是很多的,自己copy了一个就高兴的用起来,下载了几百个文件之后,MD发现所有下载的文件都是损坏的、根本打不开,这TM就尴尬了啊,用浏览器下载是没问题的啊。下面看一下当时用的代码: private static void down(String url, String path, int index) { Closea...

2019-01-11 15:14:38 4232 1

原创 idea快捷键,红灯泡,提示创建方法,智能提示

换成mac之后快捷键被我改的乱掉了,智能提示completion快捷键设置了,但是引用不存在的方法提示创建的快捷键怎么也出不来,每次都要去点那个红灯泡很不方便,后来终于在keymap>show intention actions下面找到了。 ...

2018-12-27 16:30:10 10862

原创 记一次jvm疯狂gc导致CPU飙高的问题解决

记录一次java虚拟机CPU飙高的异常处理线上web服务器不时的出现非常卡的情况,登录服务器top命令发现服务器CPU非常的高,重启tomcat之后CPU恢复正常,半天或者一天之后又会偶现同样的问题。解决问题首先要找到问题的爆发点,对于偶现的问题是非常难于定位的。重启服务器之后只能等待问题再次出现,这时候首先怀疑是否某个定时任务引发大量计算或者某个请求引发了死循环,所以先把代码...

2018-10-09 19:42:50 28809 5

原创 数据分割排序的实现

大数据分割排序

2017-12-18 20:12:34 550

原创 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 6503

原创 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 20605

原创 区块链共识机制(zhai)

(文章为摘抄整理笔记学习之用)区块链 共识 比特币或其它区块链币最核心的问题也是如何在去中心化的环境中达成共识。比特币最核心的突破是在去中心化的情况下对交易事件达成了共识,即在没有中心组织的情况下对某个交易的有效性达成了一致。比特币实现这个共识的方法主要包括两个部分:激励;即通过每个区块产生一定量的新比特币来激励参与者;引入外部资源确保安全;即通过大量的外部计算来确保共

2017-05-04 13:49:17 1056

原创 Java类加载双亲委派模式

首先理解类加载器ClassLoader的开放性,第一阶段加载时让应用程序决定字节码的来源,可以来源于压缩文件jar、zip,也可以来源于网络、代理反射生成、jsp生成等。加载器分类:1、启动类加载器Bootstrap(加载java_home/lib),2、标准扩展类加载器Extension(加载java_home/lib/ext),3、AppClassLoader应用加载器,也叫系统加载器,将系统

2017-05-04 13:27:45 1081

原创 怎么解决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 14574

原创 java多线程常用的类

1、集合类2、创建线程池或者线程3、消息推送

2017-02-10 17:07:46 1336

原创 多线程基础概念

1、进程与线程2、java线程栈与java实例3、生产者与消费者问题,哲学家进餐问题4、线程安全

2017-02-10 17:05:51 235

原创 一句话彻底明白java乱码问题

相信java的中文编解码问题是让许多java开发者头疼的问题,一旦遇到坑就会在GBK和UTF-8之间纠结。我有两次痛苦的经历,一次是和另一个公司的C++平台传数据,调接口的时候因为中文乱码耽误了好多功夫,这一次是用MD5加密微信支付签名的时候在开发环境和在生产环境MD5加密结果竟然不一样,在生产环境上反复打补丁抓日志最后定位到是getBytes()中文编码问题造成的,所有这次决定彻底弄明白这个...

2015-12-30 15:24:39 4267 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 590

阿里巴巴JAVA开发手册

阿里巴巴内部java开发规范首次对外公开

2017-02-16

java虚拟机和多线程的讲解,详细透彻易懂,强烈推荐

这篇文档介绍的很透彻而且通俗易懂,非常适合学习,感谢原作者

2015-01-31

用于公司年会抽奖的页面+js实现

给一个公司年会抽奖用的,用html+js简单实现了一个。有走马灯效果和照片轮流闪过的效果,抽奖时随机展示一张照片 可以把公司员工的照片按照数字编号放入文件夹中,被抽中的人不再此参与抽奖。 基本都是自己写的,走马灯效果和随机算法可以供大家参考。

2015-01-20

springMVC+myibatis的maven项目架构

springMVC+myibatis的maven项目架构,真实可用的,还有word,excel的工具类,大家拿去做参考吧

2014-03-23

Java正则表达式详解(非常适合入门

很详细,非常适合入门学习,很多概念只有实践才明白真正的用法

2013-04-02

java中json使用的jar包

最近学习json收集的几个jar包,本来以为是两个但是总classnotfound异常,后来把另外几个导进来就可以了,为了给大伙便利,分享出来吧,,刚才看到竟然还有要5分的,哥只要1分绝不坑爹,我也是为了赚点分下载东西。

2013-03-27

springMVC教程

springMVC教程,很详细,图片加示例

2013-03-19

在Eclipse中创建基于Axis2的web services

3. 创建web工程 1). 建立一个 JavaProject 命名为 ws ,将 axis2 用户库加入到 build path 中。 2). 现在开始编写要发布的 WebSevice ,在 src 中建包 briup ,建立 Hello 类如下 Package pkg.service; public class Hello { public String sayHello(String user) { return "Hello, " + user; } } 3). 发布 Web Services 三个资源分下载的

2013-03-14

axis2的eclipse插件

axis2的eclipse插件

2013-03-13

eclipse的axis2插件

解压后,把两个jar到eclipse的plugins文件夹中或者选择links安装,重启后如果可以file-new-others -- Axis2... 可以了,这是其中一个,service 还有一个codegen 不能都是上传,我只能分开了

2013-03-13

axis2-1.6.2-bin

标准的axis2,1.62最新版本,如果你去官网很卡,那你就下这个

2013-03-13

安卓开发sdk安装_环境部署_Windows

安装之后,需要点击运行SDK Manager.exe然后选择你想下载的版本,速度可能比较慢,如果出现tools文件夹无权限或者被占用的报错安装不了,不要着急,把temp文件夹中的tools解压拿出来覆盖原来的tools就可以了,或者具体方法搜一下。本人安装了两天才搞定啊,分享了,自学安卓的童鞋们共勉。

2013-03-13

svn的使用教程ppt

svn的介绍和使用,不是很全面但是ppt做出来的

2012-07-19

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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