- 博客(54)
- 资源 (3)
- 收藏
- 关注

原创 Nginx+Tomcat配置https的完整解决方案
请使用CertBot, 解决你的全部麻烦。且不花钱。https://certbot.eff.org/一般来说, 只需要在nginx上配置https, tomcat还是走http这样效率高且灵活。nginx上用proxy, 加上 proxy_set_header X-Forwarded-For $remote_addr;
2018-01-05 09:28:09
1906

原创 批量探测URL的可达性
经常在网站上加一大堆外链, 时间长了,很多外链已经不可达了,如何检验是个头痛的问题。下面的脚本便是止痛良药。while read -r url; do curl -sL -w "%{http_code} %{url_effective}\n" "$url" -o /dev/nulldone <<EOFhttp://example.com/https://itcool.fun/
2018-01-04 14:59:03
1099
原创 是什么让Tomcat架构存活近20年?
关于语言之间优势这个问题,可以写几本书来具体阐述. 我尝试简单地说一点。不见得对,也不可能完整,仅供参考。互联网兴起,静态页面不能满足复杂的交互需求. 出现了动态技术. 史前时期动态Web 开发多采用CGI 技术来实现. CGI 将脚本作为单独的进程运行, 每个请求都使用环境变量、标准输入和标准输出来与它 “通信 “。 这是种互对低效的运行方式. 出现了类似isapi, ASP 这样技术...
2018-05-23 13:51:21
477
原创 生产环境如何重启tomcat
如果是系统安装,可以直接用服务管理脚本进行, 如ubuntu在/etc/init.d/tomcat8主要思路是先用start-stop-daemon发停止信号结tomcat进程, 如果不能顺利结束, 再用kill杀掉进程. 使用方法是$ sudo service tomcat8 stop如果你自己用脚本管理,也可以参考这个思路, 贴上停止脚本片段供你参考:stop)lo...
2018-02-12 13:33:28
1590
原创 Java使用内存的程序检测
用top检查java程序时可以看到以下的参数PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND246 root 20 0 7070m 2.5g 10m S 0.4 4.0 58:42.39 java 这些参数都是什么意思,该怎么理解呢?网上查的资料说: virt 7070m 你的java程序能访问的内存空间地址,
2018-01-19 12:52:26
914
原创 移动VirtualBox虚拟机存储位置的脚本
有时需要把VirtualBox从一个位置移到另一个位置, VirtualBox没有这种操作, 这时用VBoxManage的命令行工具做起来就很方便。代码如下vmname=my_gost_machinenew_place=/newhome/vmecho "1.Save state"VBoxManage controlvm $vmname savestateecho "2.Unr
2018-01-11 09:17:59
633
原创 批量探测URL的可达性
经常在网站上加一大堆外链, 时间长了,很多外链已经不可达了,如何检验是个头痛的问题。下面的脚本便是止痛良药。while read -r url; do curl -sL -w "%{http_code} %{url_effective}\n" "$url" -o /dev/nulldone <<EOFhttp://example.com/https://itcool.fun/
2018-01-05 09:25:43
670
原创 Eclipse WTP 插件发布到tomcat时,没有 Maven 依赖项的解决
Eclipse WTP 插件很好用,您再也不用收费的myeclipse了,但使用过程中的一些小障碍会让你无从下手,不知所措。 如标题所示。新建项目可能没有问题,但如果是老项目,你打算改成maven编译构建就会出现jar包发布不出去的情况,maven package可能没有问题,但eclipse的wtp自已却不行.解决也很简单:在项目的上下文菜单里选 project properties 弹出的对
2017-12-13 09:45:11
409
原创 spring 数据库事务管理
这里有很详细的描述https://docs.spring.io/spring-framework/docs/4.2.x/spring-framework-reference/html/transaction.html简单地说, 如果你用JDBC数据连接, 又想让spring来管理事务, 那个你的连接需要用org.springframework.jdbc.datasource.DataSourceUt
2017-12-05 00:25:07
372
原创 全自动,免费,支持各种平台,各种软件的HTTPS加密协议的安装
https://certbot.eff.org/一个网址,全搞定对于ubuntu$ sudo apt-get update$ sudo apt-get install software-properties-common$ sudo add-apt-repository ppa:certbot/certbot$ sudo apt-get update$ sudo apt-get instal
2017-11-20 09:55:55
5584
原创 Groovy 在Java 8下的一些兼容性特性
数组声明差异Java下初始化数组时用大括号,但Groovy下, 大括号的意思是闭包Closure的意思, 需要换成括号, 如:Java:String[] a={"abc", "123"}Groovy:Stringp[ a=["abc", "123"]闭包声明差异Java:(value) -> value % 2 == 0Groovy:{it % 2 == 0}单参数在groovy里可以用it
2017-11-11 19:39:57
1173
原创 git merge tools 比较
Quote: Originally Posted by chris71mach1 View Post what ended up being the root cause of this issue? I have a Debian Squeeze box that doesnt even run a gui (doesnt even have any installed, no less),
2017-11-09 12:17:11
675
转载 Ubuntu apt 出错解决办法: Problem parsing dependency Depends
问题:Reading package lists... Error!E: Problem parsing dependency DependsE: Error occurred while processing xxxxx (NewVersion2)E: Problem with MergeList /var/lib/apt/lists/ftp.debian.org_debian_dists_
2017-11-07 12:10:42
2829
原创 开源在线用的常用的专门小众特色网站
https://shields.io/专用于产生版本号,编译、下载、测试覆盖等图标的网站。这也能做个网站?!http://sqlfiddle.com/在线测试sql, 各种版本兼容,写一个演示,教学题等等 支持 MySQL 5.6,MySQL 5.7,MySQL 5.5,MySQL 5.1,Oracle 11g R2,PostgreSQL 9.6,PostgreSQL 9.3...
2017-11-06 09:20:05
855
原创 云上tomcat的启动加速
十月 31, 2017 10:19:24 上午 org.apache.catalina.startup.Catalina load 信息: Initialization processed in 1356 ms 十月 31, 2017 10:19:25 上午 org.apache.catalina.core.StandardService startInternal 信息: Starting
2017-10-31 10:40:34
512
原创 Java 8 stream: 让你的代码更简洁
# stream是Java 8 的新特性少废话,上代码!! private String rolesToString(List<User_roles> list) {// StringBuffer sb = new StringBuffer();// for (User_roles r : list) {// sb.append(r.getName(
2017-10-18 09:24:43
410
原创 Tox 聊天工具
开源,无服务器,加密,跨平台我的ID B047E468514DA1B6F427F90BD5E338011EDE7DFF3594EAEE844F1FC533ABB3686B380AAE829E一起来聊解
2017-08-25 09:15:50
3138
原创 Linux 下用命令行自动安装 VirtualBox Extension Pack
#!/bin/bashversion=$(vboxmanage -v)echo $versionvar1=$(echo $version | cut -d 'r' -f 1)echo $var1var2=$(echo $version | cut -d 'r' -f 2)echo $var2file="Oracle_VM_VirtualBox_Extension_Pack-$var1-
2017-05-17 14:16:24
2600
原创 Linux下将activemq安装为service
官网或镜像下载wget http://mirror.bit.edu.cn/apache//activemq/5.14.5/apache-activemq-5.14.5-bin.tar.gz解压到你喜欢的位置cd /opt/tar xvzf xxxx/apache-activemq-5.14.5.tar.gz创建启动用户和链接ln -s apache-activemq-5.14.5 activemq
2017-05-08 13:48:46
1912
原创 循环删除大数据表中的记录
当你有个大数据表在库里, 你的库早晚会爆掉, 备份不易, 查找困难, 任何操作都举步维艰, 唯有一招: 删. 但是删也是如些之困难, 会锁库很长时间, 你的客户暴跳如雷, 你的老板头上冒烟. 这时候你咋办, 还能咋办, 只有慢慢删. 可你这个人有这么懒, 网上搜来找去, 看我这个脚本, 节约你的大量时间, 让你渡过又一个美好的一天. 闲言少叙, 书归正传.#!/bin/sh# mysql_de
2017-04-18 12:43:40
2990
原创 Groovy 里常用的异步操作方式
Groovy中三种异步运行代码的方式A. 传统的线程方式 Threaddef mytask={println "3.hello"}println "1.begin" new Thread( { mytask(); }).start() println "2.end"将会输出:1.begin2.end3.helloB. 使用事件发送订阅模型 Events impo
2017-04-14 20:07:48
4705
原创 升级spring 3.2 到 spring 4.3.7, spring-security 4.2.2
spring 3.2到4.3 升级完全指导手册
2017-04-01 17:21:13
5300
翻译 用 Spock 来测试 Grails Controllers
原文链接: http://greybeardedgeek.net/2011/05/13/testing-grails-controllers-with-spock/原文发表时间:2011-05-13我决定用 Spock 来测试 Grails 项目. Spock 写测试的方式很可爱, 非常推荐.用 Spock 写单元测试很容易, Spock 的 UnitSpec 类提供了全部你可能做 Grails 项
2016-12-21 10:00:38
1064
翻译 如何在Linux服务器上设置rsync驻留服务
https://www.atlantic.net/community/howto/setup-rsync-daemon/
2016-12-17 17:03:43
1013
翻译 PHP常见问题总结与最佳实践
PHP常见问题总结与问题:[08-Dec-2016 15:33:10] WARNING: [pool www] child 3735 said into stderr: “NOTICE: PHP message: PHP Warning: Cannot modify header information - headers already sent by (output started
2016-12-14 14:22:45
3673
原创 Ubuntu 16.04 安装 php 7 并支持 mysql_connect
Ubuntu 16.04 安装 php 7 并支持 mysql_connectsudo apt-get install php7.0 php7-mysql因为我原有机器上有mysql 5.5, php7 要求mysql 5.7, 会自动升级,但升级脚本有问题,后处理时会告成中断,需要修改几处配置文件/etc/systemd/system/mysql.servcie原来的 ExecStop=
2016-11-23 12:30:33
6090
翻译 安装ubuntu 16.04虚拟机遇到busybox-initramfs 无法安装问题的解决
Unable to install busybox-initramfsI took a quick look at console 4 and the only thing that stood out was this:kernel already present vmlimuz-3.13.0-32-genericwarning failed to get deb c
2016-09-23 09:54:56
7991
原创 android W/View: requestLayout() improperly called by xxxView
2328 private void performLayout(WindowManager.LayoutParams lp, int desiredWindowWidth,2329 int desiredWindowHeight) {2330 mLayoutRequested = false;2331 mScrollMay
2016-09-14 14:55:45
2941
原创 Freemarker 从入门到放弃
Freemarker 从入门到放弃site 官网http://freemarker.org/当前版本version 2.3.23 ~ 2.3.25文件大小size: freemarker-2.3.23.jar 1.35MB基础知识模板 + 数据 = 视图模板 ftl = freemarker template language数据 java : bean map method ftl
2016-07-14 19:08:24
9582
1
转载 yunos的工程模式
1、拨号状态下按电话键*#*#3646633#*#*进入工程模式,该界面下的操作请慎重,有可能变砖,变砖别怨我,再刷机一次。2、找到hardware testing,进入audio下面Normal mode(正常模式)--(调节听筒发音量),loudsp mode(喇叭模式)--(调节喇叭发音量),headset mode(耳机模式)--(调节使用耳机的发音量)
2016-04-25 09:03:01
8986
原创 FAILURE: Build failed with an exception.
* What went wrong:Execution failed for task ':app:transformClassesWithDexForLlzgDebug'.> java.lang.IllegalArgumentException: MALFORMED* Try:Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
2016-04-22 17:22:47
1197
原创 Smartisan T1 的传感器全家福
03-13 09:42:04.667 10627-10627/cn.llzg.done I/EggS: onResume: {Sensor name=”BMI058 Accelerometer/Temperature/Double-tap”, vendor=”BOSCH”, version=1, type=1, maxRange=39.240005, resolution=0.0047912598,
2016-03-13 09:45:54
1489
原创 小学奥数编程题(4)
:x 题目:ABCDE FGHIJ 为0~9的不同数字组成的两个数,首数字不为零,具有两倍关系, 即FGHIJ=2*ABCDE,问ABCDE在所有可能数里,最大和最小数是多少? :wink: 需要的类库可以从 https://github.com/raistlic/raistlic-lib-commons-core 下载编程解法: :arrow: :arrow: [...
2016-01-02 20:15:54
733
原创 小学奥数编程(3)
猜数题:[]x[][]x[][][]在[]里填上1到6中的一个数字,使得积最大,请问最大值是多少[code="java"]package num;/** * * @author xwx * max =[]x[][]x[][][], [] = one of 1,2,3,4,5,6 * aXbXc=6X52X431=134472 */...
2015-12-08 20:25:26
635
原创 在运行小米智能家庭套装
在运行小米智能家庭套装, android客户端报错,显法无法扫描出wlan09-22 14:41:04.460 331-331/? E/Parcel﹕ Reading a NULL string not supported here.09-22 14:41:04.460 331-331/? E/Parcel﹕ Reading a NULL string not
2015-09-22 15:09:14
1516
转载 哇,还有工程模式
首先要说:华为这些破手机!C8800 C8650 在系统设置、应用程序、开发里打开USB调试是不管用的,需要进入工程模式。拨号键盘界面输入 *#*#2846579#*#* 后进入工程模式,选择 “ProjectMenu” “后台设置” “USB端口设置” ,选择“Google模式”就OK,重启后应该在adb里看到手机。如果Eclipse里LogCat里看不到应用输出的debug
2015-02-05 08:19:37
1663
原创 jmesa 导出excel文件名中文乱码的解决
[code="java"] private String codedFileName(String userAgent, String filename, String encoding) throws UnsupportedEncodingException { String new_filename = URLEncoder.encode(filename, en...
2014-10-08 13:24:25
293
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人