- 博客(1303)
- 收藏
- 关注
原创 普通类和线程类的区别
假设一个类是SubThread,它的init()方法实现了一个匿名内部类,另一个是Outer,这个类专门负责打印传入的字符串。 举例如下: package germmy.home.testmultithread;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks...
2017-02-18 21:44:54
1664
原创 Error : Invalid ON UPDATE clause for 'update_time' column
这是因为mysql版本低导致的,只有5.5的会有这个问题,5.6不会有这个问题。 可以使用触发器来替代一下: CREATE TABLE `example` ( `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, `created` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTA...
2017-01-16 14:53:50
1093
原创 mysql read innitial packet
这是mysql PXC集群垮了的原因 我们的架构是3主强一致。 由于执行一个SQL,更新一张10W记录的表,但是这个表没有主键,导致主1更新成功后,强一致同步时,每次更新都是全表扫描,这样主2在同步时,同步花的时间是10W*10W,主2瞬间垮掉,然后拒绝服务,这样也将主1hang住。 此时对外已经不提供服务,所以就报mysql read innitial pa...
2016-12-10 12:05:37
226
原创 spring quartz express
10 0 1 * * ? 这是线上quartz的一个配置,什么意思呢? 它表示的是在每天的凌晨的1点10分运行,前3位分别表示的是秒、分、时。 0代表0秒、0分、0秒,如果想要任意值,用* 或者 ? 参考链接1 ...
2016-12-10 12:03:02
169
原创 wordpress再安装--为互联网使用做准备
环境:Ubuntu12(vm虚拟机)+Xampp5.6.3_x86 iteye的搜索功能太烂了,好多基于Lucene的框架都能搜索到,可是它就是搜索不出来,在关键的时刻叫人太郁闷了。 今天下午费了好大的劲,终于将wordpress在ubuntu上安装成功,但是wordpress也有一些缺点: 1、不支持插入”Java代码“的功能.重大缺陷。可能需要装一些插件之类的。...
2016-10-22 20:12:07
204
原创 mybatis防止sql注入
在用mybatis时,用##就可以避免sql注入了,因为它采用了预编译。 但是如果用$$就不能避免。 因为##会往传入的参数上加个引号,而$$不会。举例如下: select * from user where user_name=#user_name#;select * from user where user_name=$user_name$; 假...
2016-09-28 17:37:43
275
原创 nginx 配置跳转
1、安装nginxsudo apt-get install nginxsudo service nginx start 2、在/usr/share/nginx下面新建目录mytest,在此目录中新建index.html并在页面上写入一个hello wolrd. 3、删除/etc/nginx/sites-enabled/default;新建一个文件m...
2016-09-28 16:14:20
800
原创 git guest reporter
权限列表如下: ActionGuestReporterDeveloperMasterOwnerCreate new issue✓✓✓✓✓Leave comments✓✓✓✓✓Pull project code ✓✓✓✓Download project ✓✓✓...
2016-09-22 20:08:13
745
druid连接池
环境:Ubuntu+Mysql5.5 近期一直报连接池连接的错误,主要就是那个什么last packet 多少ms以前。所以就研究了下。 druid连接池和mysql的连接关系可以简单理解为下面的案例。 有10个接线员A和远程10个接口员B在通讯,如果不用连接池,那么每用一次就要拨号、建立链接、通话、挂断,非常浪费时间。所以如果10个接线员A提前就和B接通,然后一...
2016-09-14 16:00:17
403
原创 mac outlook 存档
环境:Mac10.11.5+Outlook 2016 近日outlook提示服务器空间已满,初步问了同事,竟然说要手动去服务器删除邮件,这他妈的也老土了吧。 后来听了一个高人说,利用存档即可将邮件从服务器上删除,而将文件保存在本地。 步骤: 1、左上角OutLook->偏好设置->常规->去掉【隐藏在我电脑文件夹】的勾。2、此时,在收件箱里面...
2016-09-08 11:07:56
5356
原创 docker hello world
环境:Mac10.11+Boot2dockerdocker就是一个软件,在mac上依赖boot2docker启动,最新的版本是1.8.注意到:这种方法安装的,Docker主机的IP地址不是127.0.0.1,而是它有自己的IP,通过boot2docker ip可以看出,如下:这也就解释了为啥装了一个nginx,用http://localhost:80访问不了,用http://1...
2016-08-31 19:28:15
172
原创 mysql 用户设置/取消权限
#设置权限grant select,insert,update,delete,create,drop,alter on db_student.user_htsb_auth_log to 'user'@'%';flush privileges;#取消权限REVOKE SELECT,INSERT,UPDATE ON db_nono.campus_relation...
2016-08-30 10:10:30
247
原创 罕见问题记录
1、如果提示对catalina.out无权限。此时可以将localadmin切换到root用户即可。注意到:sudo不一定完全等同于root用户,这个就是个很好和例子。 2、如果提示找不到com.ali.zmsdk是3rd被谁从Public Repository中移走了。...
2016-08-24 17:56:01
175
原创 Java Security
背景: 公司有某些场景需要向第三方提供服务,此时接口的安全性非常重要,接口需要加签名字段。比如2015年和xxx的对接,接口采用了无限制长度AES加密算法,具体可以参考如下链接:http://dwz.cn/40J5vu 具体操作方法:1、需要到SUN官网下载对应版本的local_policy.jar和US_export_policy.jar。2、替换掉JDK里...
2016-08-24 17:50:06
189
原创 maven properties 默认
Maven共有6类属性:内置属性(Maven预定义,用户可以直接使用)${basedir}表示项目根目录,即包含pom.xml文件的目录;${version}表示项目版本;${project.basedir}同${basedir};${project.baseUri}表示项目文件地址;${maven.build.timestamp}表示项目构件开始时间;${ma...
2016-08-17 20:15:44
752
原创 could not autowire there is more than one bean
环境:Intellij15 Mac 这个是Intellij的通病,但是这个错误不影响编译,相当于java里面的warning,当然也不影响运行. 当然如果有强迫症,可以按alt+enter,加上suppress all warings即可去除。 ...
2016-08-17 20:13:24
4407
原创 vm安装win7 office2013
环境:宿主机Mac os 10.11.5+win7_x86+office2013_x86+Project2013_x86+Visio_x86+win7专用激活工具+office2013 Kms激活工具 其中,office2013激活工具特别牛逼,可以同时激活office2013、Project2013、Visio2013。 但是win7专用激活工具也是蛮牛逼,或许也可以同...
2016-08-06 11:04:13
716
原创 intellij 配置tomcat
环境:Mac OS10.11.5+Intellij 15 步骤:1、到官网下载tomcat.tar.gz版本,解压到/usr/local/tomcat8中2、点击右上角运行左边的下三角->Edit Configurations3、Default->Tomcat Server->Local->Configure,选择tomcat所在的目录-&...
2016-08-05 11:15:52
139
原创 consider increasing the maximum size of the cache
这是因为tomcat8以上对resource采取了cache,而默认的大小是10M.如果你有可能超过了此限制,那么tomcat是启动不起来了。 解决的办法很简单,就是在context.xml中调大缓存即可,具体如下: <Resources cachingAllowed="true" cacheMaxSize="100000" /> 加在</co...
2016-08-03 22:21:07
456
原创 error instantiating class java.lang.integer with invalid types () or values ()
出现这个错误是因为mybatis自动成生的domain中,添加了构造方法,却没有添加无参的构造方法。 国内参考链接 国外参考链接
2016-08-03 22:16:09
2846
原创 vmoptions idea 多个参数
多个参数用空格隔开就行。 如:-Dspring.property.path=/Users/germmy/gitall/nono-properties/nono-all/nono-app/nono-web/stb -Dlog.dir=/Users/germmy/gitall/nono-all/nono-app/nono-web 对于这种参数,可以在...
2016-08-03 22:09:16
7384
原创 mybatis generator maven
环境:mybatis2.x+mybatis generator plugin1.3 步骤:1、在pom文件中,加入以下插件:<build> <plugins> <plugin> <groupId>org.mybatis.generator</groupId> <artifac...
2016-08-02 22:51:38
134
原创 Intellij intellij archetype remote
环境:Intellij 15 ultimate+Mac Intellij默认不支持加载远程archetype,需要安装插件:Maven Archetype Catalogs 安装步骤:1、在首选项里面,搜索plugin: Archetype,安装好了后,在首选项->Maven下面就会多了一项。具体步骤参考如下教程 原理参考官方教程 灵感触发教...
2016-08-02 18:18:17
329
原创 intellij mac 下载安装激活
环境:EI Captain 10.11.3+Intellij 15版本: 1、下载地址,百度云或者城通网盘或者官网下载。 2、直接安装即可 3、激活服务器地址输入:http://172.245.22.235:1017/,参考链接。 PS:大神分享的自己制作破解服务器 ...
2016-08-01 16:18:14
123
原创 IOS解析Json
背景:继续破解打卡,用IOS开发出一个APP.单个helloWorldOK了,和后端互动成功,现在就要将解析出的Json的结果放在页面上。同时期望按钮点击后,能改变页面上某些Label的值。 环境:Mac OS 10.11.5+Xcode7.3.1 1、IOS自从5以后就自带了解析了Json的功能,有一个类叫NSJSONSerialization,参考教程如果自己懒得写后台...
2016-07-24 22:49:40
171
原创 IOS json post
背景:继续破解打卡,用IOS开发出一个APP.单个helloWorldOK了,现在就差和后端互动了。 环境:Mac OS 10.11.5+Xcode7.3.1 1、根据明J的教程,get方式和post方式都跑通了,出现了以下2个问题。问题1:安全机制问题,即不允许显式的调用http网站,具体现象是:App Transport Security has blocked a...
2016-07-24 14:34:43
217
原创 Mac 2016 下拉列表
1、先将内容准备好,放在一个列表里,如小学、高中、大学2、选中这个列表,右击鼠标,选择定义名称,给这个列表起个名字,比如叫【学校列表】3、在期望使用这个列表的单元格,点击工具栏上的验证,在=后面写上【学校列表】。成功。 参考链接 ...
2016-07-23 14:49:46
452
原创 IOS Helloworld
背景:想做一个打卡的APP,可是我只有很久以前玩过一点点oc,完全不具备此条件。 环境:Vmware12+MacOS10.11.5+iPhone 6 Plus 目标:先完成带界面的Helloworld.再写代码,调用远程接口。 步骤:1、根据教程1(非常精准且非常基础)和教程2(非常新且非常全面,竟然还包括安装虚拟机),一步一步走。 2、一开始都非常顺利,唯一...
2016-07-17 22:40:00
157
原创 Vmware安装Mac10.11
背景:需要用IOS写一个小程序,能够直接调用打卡接口。但是家里是PC机,只能通过虚拟机安装mac.但是引入13年下载的镜像Mac Lion10.7打开后一直停留在苹果界面。百度后,最新的方案已经有Vmware 12+unlocker+Mac OS 10.11.5. 目标:成功破解vmware12,成功运行里面的Mac,安装xcode,编写出helloworld. 步骤:1、...
2016-07-17 14:07:48
224
原创 jmeter qps tps
背景:一直没搞清楚qps、tps、响应时间是什么意思。看完jmeter和qps的教程后,豁然开朗。利用jmeter,设置qps为20对百度进行性能测试 ,可以得出百度的响应时间。于是明白,原来QPS是外界的,不受系统本身控制。 目标:利用jmeter,设置qps为20对百度进行性能测试 ,得出百度的响应时间。对此要求,进行实践。 环境:jmeter3.0+win7_x64 ...
2016-07-16 21:02:54
4029
原创 Jenkins Sonar集成
Sonar版本:5.3 背景:CTO规划以后要采用Sonar来自动识别程序员代码中的低级错误。采用Jeknis+Sonar集合的方式。 解决方案大致描述:1)Sonar数据库采用MySQL,目前搭建在db测试服务器90上。2)Sonar搭建在测试服务器192.168.1.150上。 步骤:step1:将如下配置放置到maven.settings文件中,如果...
2016-07-13 17:09:57
165
原创 本地新建代码如何推送到远程git上
背景:往往是家里电脑写了一些demo,想把它们传到git上,这样在公司电脑上就可以访问了。 其实很简单,用以下命令即可: 环境:windows7+Git命令1、用DOS切换到代码所在的目录。比如:D:\workspace\kafka_demo 2、输入如下命令:git initgit add .git commit -m "first commit"...
2016-07-10 21:20:35
186
原创 kafka java demo
环境:ubuntu10 2台(32位)+JDK1.8(32位)+kafka2.11+Intellij15 目标:Java启动一个Producer,启动一个Consumer,Linux启动一个Consumer.观察3者是否能相互通信。 注意到,Java的Producer和Consumer全是用maven构建的,父项目是kafka_demo,他们两个是module. 1...
2016-07-10 20:51:15
270
原创 kafka demo
环境:ubuntu10 2台(32位)+JDK1.8(32位)+kafka2.11 假设ubuntu1的IP定义192.168.200.129,ubuntu2的IP定义192.168.200.130。 1、下载kafka.去官网下载2进制版本即可。2、在ubuntu1机器上解压kafka_2.11-0.10.0.0.tgz。 在ubuntu2机器上解压kafka...
2016-07-10 00:17:12
181
原创 诛仙3 私服架设 仿官网
背景:想情怀一把,抑或想怀旧一下,利用官网的乐趣+私服的金钱,打造一个全新的玩法,这就是我的追求。当然了,好东西是要分享的。 全套工具在百度云盘中: 链接: http://pan.baidu.com/s/1i5HG9YP 密码: zg7i...
2016-06-21 22:12:12
17356
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人