自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yujiaao的专栏

渐行渐远

  • 博客(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 1835

原创 批量探测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 1006

原创 是什么让Tomcat架构存活近20年?

关于语言之间优势这个问题,可以写几本书来具体阐述. 我尝试简单地说一点。不见得对,也不可能完整,仅供参考。互联网兴起,静态页面不能满足复杂的交互需求. 出现了动态技术. 史前时期动态Web 开发多采用CGI 技术来实现. CGI 将脚本作为单独的进程运行, 每个请求都使用环境变量、标准输入和标准输出来与它 “通信 “。 这是种互对低效的运行方式. 出现了类似isapi, ASP 这样技术...

2018-05-23 13:51:21 422

原创 生产环境如何重启tomcat

如果是系统安装,可以直接用服务管理脚本进行, 如ubuntu在/etc/init.d/tomcat8主要思路是先用start-stop-daemon发停止信号结tomcat进程, 如果不能顺利结束, 再用kill杀掉进程. 使用方法是$ sudo service tomcat8 stop如果你自己用脚本管理,也可以参考这个思路, 贴上停止脚本片段供你参考:stop)lo...

2018-02-12 13:33:28 1523

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

原创 虽然没有看到答案(被删了),但各位网友的热情我感受到了,在此谢过!

虽然没有看到答案(被删了),但各位网友的热情我感受到了,在此谢过!

2018-01-19 08:39:27 356

原创 移动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 564

原创 批量探测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 610

原创 Eclipse WTP 插件发布到tomcat时,没有 Maven 依赖项的解决

Eclipse WTP 插件很好用,您再也不用收费的myeclipse了,但使用过程中的一些小障碍会让你无从下手,不知所措。 如标题所示。新建项目可能没有问题,但如果是老项目,你打算改成maven编译构建就会出现jar包发布不出去的情况,maven package可能没有问题,但eclipse的wtp自已却不行.解决也很简单:在项目的上下文菜单里选 project properties 弹出的对

2017-12-13 09:45:11 360

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

原创 刚有创建项目的激情

一盆冷水下来

2017-12-01 22:02:55 240

原创 面试宝典在线模拟考试系统

面试宝典在线模拟考试系统 面向IT从业人员的服务网站,为你准备面试提供帮助,实用多样的试题,专业的解析整理

2017-11-26 23:43:55 397

原创 全自动,免费,支持各种平台,各种软件的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 1311

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

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

转载 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 2420

原创 开源在线用的常用的专门小众特色网站

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 803

原创 云上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 451

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

原创 Tox 聊天工具

开源,无服务器,加密,跨平台我的ID B047E468514DA1B6F427F90BD5E338011EDE7DFF3594EAEE844F1FC533ABB3686B380AAE829E一起来聊解

2017-08-25 09:15:50 2899

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

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

原创 循环删除大数据表中的记录

当你有个大数据表在库里, 你的库早晚会爆掉, 备份不易, 查找困难, 任何操作都举步维艰, 唯有一招: 删. 但是删也是如些之困难, 会锁库很长时间, 你的客户暴跳如雷, 你的老板头上冒烟. 这时候你咋办, 还能咋办, 只有慢慢删. 可你这个人有这么懒, 网上搜来找去, 看我这个脚本, 节约你的大量时间, 让你渡过又一个美好的一天. 闲言少叙, 书归正传.#!/bin/sh# mysql_de

2017-04-18 12:43:40 2899

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

原创 升级spring 3.2 到 spring 4.3.7, spring-security 4.2.2

spring 3.2到4.3 升级完全指导手册

2017-04-01 17:21:13 5195

翻译 用 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 990

翻译 如何在Linux服务器上设置rsync驻留服务

https://www.atlantic.net/community/howto/setup-rsync-daemon/

2016-12-17 17:03:43 963

翻译 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 3566

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

翻译 安装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 7827

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

原创 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 9486 1

转载 yunos的工程模式

1、拨号状态下按电话键*#*#3646633#*#*进入工程模式,该界面下的操作请慎重,有可能变砖,变砖别怨我,再刷机一次。2、找到hardware testing,进入audio下面Normal mode(正常模式)--(调节听筒发音量),loudsp mode(喇叭模式)--(调节喇叭发音量),headset mode(耳机模式)--(调节使用耳机的发音量)

2016-04-25 09:03:01 8782

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

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

原创 小学奥数编程题(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 645

原创 小学奥数编程(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 558

原创 在运行小米智能家庭套装

在运行小米智能家庭套装, 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 1364

转载 哇,还有工程模式

首先要说:华为这些破手机!C8800 C8650 在系统设置、应用程序、开发里打开USB调试是不管用的,需要进入工程模式。拨号键盘界面输入  *#*#2846579#*#*  后进入工程模式,选择  “ProjectMenu”  “后台设置” “USB端口设置” ,选择“Google模式”就OK,重启后应该在adb里看到手机。如果Eclipse里LogCat里看不到应用输出的debug

2015-02-05 08:19:37 1241

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

JetBrains 龙芯原生库pty4j

JetBrains 龙芯原生库pty4j

2022-06-04

龙芯 com/sun/jna/linux-loongarch64/libjnidispatch.so

龙芯 JetBrains Idea系列软件依赖的原生库

2022-06-04

bootstrap样式表的使用

bootstrap样式表的使用, 使用规范, css 编写注意事项

2017-12-07

空空如也

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

TA关注的人

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