
其它java技术
mush_me
这个作者很懒,什么都没留下…
展开
-
IDEA自定义自动联想
IDEA有很多高级的功能,比如输入sout会自动输出System.out.println("");这个功能很实用,我们可以自定义自己的快捷输出,以方便代码书写1.点击File2.点击Settings3.搜索live 找到 live Templates4.选中右侧的 output5.点击右侧的 +,选择 live Template6.在Abbreviation处输入自定义的快捷字串(比如psvb)7.在tempaltetext处填写要输出的内容8.选择要使用的语言范围..原创 2020-06-20 18:12:21 · 2556 阅读 · 0 评论 -
nginx+tomcat配置https最简单方案
1.申请https证书https的证书在阿里云现在可以免费申请,最多一个服务器可以申请15个。申请下来后可以在阿里云的后台,下载到 215080384110964.key 215080384110964.pem2.配置nginx#user nobody;worker_processes 1;#pid logs/nginx.pid;events { wor...原创 2019-11-13 22:32:04 · 284 阅读 · 0 评论 -
nginx正则
[code="java"]~ 为区分大小写的匹配。~* 不区分大小写的匹配(匹配firefox的正则同时匹配FireFox)。!~ 不匹配的!~* 不匹配的. 匹配除换行符以外的任意字符w 匹配字母或数字或下划线或汉字s 匹配任意的空白符d 匹配数字 匹配单词的开始或结束^ 匹配字符串的开始$ 匹配字符串的结束* 重复零次或更多次+...原创 2012-08-07 16:20:04 · 92 阅读 · 0 评论 -
tomcat报错:java.io.IOException: Too many open files
1. 使用ps -ef |grep java (java代表你程序,查看你程序进程) 查看你的进程ID,记录ID号,假设进程ID为122. 使用:lsof -p 12 | wc -l 查看当前进程id为12的 文件操作状况执行该命令出现文件使用情况为 10523. 使用命令:ulimit -a 查看每个用户允许打开的最大文件数发现系统默认的是open ...原创 2012-08-07 16:34:32 · 271 阅读 · 0 评论 -
HTTP请求方法
首先说下http的几种请求方法吧: OPTIONS :客户端查询服务器对与某URL允许的通信选项 GET :从服务器获取URL对应的资源 HEAD :除了服务器响应中不能包含消息体,该方法与GET一样。用于只需少数元信息的情况 POST :被设计用来注解、修改URL所对应的资源 PUT :被设计用来修改或创建资源。当URL对应的资源存在时,则提交的作为新版本,否则新建资源 ...原创 2012-08-08 17:40:54 · 124 阅读 · 0 评论 -
jsvc将tomcat配置成服务
1、在/usr/share/tomcat6/bin中有commons-daemon-native.tar.gz 压缩包2、解压commons-daemon-native.tar.gz# tar -zxvf commons-daemon-native.tar.gz3、解压完成,出现commons-daemon-1.0.2-native-src文件夹(目录)4、 执行configu...原创 2012-08-20 21:24:50 · 120 阅读 · 0 评论 -
整理下clone方法相关内容
首先,这东西你很少关注,当你看到这篇文章,说明你确实需要关注了。1.java没有了指针,但对象和引用是完全不同的东西。如果函数的参数是自定义的类型(非基本类型),此时传递的是引用,而不是对象。这块要注意了,这意味着你在函数内针对对象的操作,都会直接改变对象的值。大部分时候你不想看到这样的结果的。看下面的例子:[code="java"]package test;public ...原创 2012-12-09 13:37:37 · 112 阅读 · 0 评论 -
quartz的集群
quartz开始就是支持集群的,开始的时候懒得看文档,自己写了个方案到数据库做管理,但对开发人员要求较高,常常出问题重新看了下,不是很复杂。使用的quartz版本是1.8.4,spring版本是3.0.3开始使用的是quartz2.1.7,后来集成spring的时候,总是不成功,查了资料才知道spring需要3.2才能集成quartz2,在升级spring和降低quartz的选择下,选...2013-05-23 21:46:04 · 271 阅读 · 0 评论 -
Eclipse下安装Axis2插件
http://archive.apache.org/dist/ws/axis2/tools/下载axis2-eclipse-codegen-wizard.zip和axis2-eclipse-service-archiver-wizard.zip2、解压插件解压后得到两个文件夹:Axis2_Codegen_Wizard_1.3.0和Axis2_Service_Archiver...原创 2012-04-20 15:57:06 · 106 阅读 · 0 评论 -
nginx和tomcat集群后,tomcat如何获得访问者ip
nginx代理了tomcat后,tomcat通过getRemoteAddr获取到的ip就变成本机了。[code="java"]location ~*.(jsp|do|action)$ { index index.jsp; proxy_pass http://localhost:8080; proxy_s...原创 2012-08-07 15:55:28 · 173 阅读 · 0 评论 -
svn强制添加注释
用户提交代码的动作,对应的是pre-commit。因此,进入hook目录把pre-commit.tmpl文件名修改为pre-commit, Windows下可以修改为pre-commit.bat,这样可以让系统知道该文件是可执行文件。打开pre-commit文件,注释或删除所有的代码,然后添加如下代码:[code="java"]#!/bin/shREPOS="$1"TXN="$...原创 2012-04-08 13:41:36 · 121 阅读 · 0 评论 -
sapjco3.dll
包含sapjco3.dll和sapjco3.jar,在win7环境下测试使用没问题。其它环境未做测试。原创 2012-07-23 16:26:59 · 402 阅读 · 0 评论 -
memcaced的状态
首先用telnet 127.0.0.1 11211这样的命令连接上memcache,然后直接输入stats就可以得到当前memcache的状态。这些状态的说明如下:pid memcache服务器的进程IDuptime 服务器已经运行的秒数time 服务器当前的unix时间戳version memcache版本pointer_size 当前操作系统的指针大小(32位系统一般是...原创 2012-03-25 16:14:12 · 144 阅读 · 0 评论 -
jsessionid的若干烦恼
明明是存在静态页面的,tomcat给你加了个sessionid,然后apache就不识别了,然后就400了apache你可以这么处理RewriteRule /web_fail.html\;jsessionid=(.*) /web_fail.html [PT]nginx你可以这么处理rewrite ^(.*)\;jsessionid=(.*)$ $1 break;...原创 2012-03-25 15:40:24 · 294 阅读 · 0 评论 -
tomcat6使用nio
一直以为用了tomcat6,就默认打开了nio呢,原来是误解啊。每个web客户端请求对于服务器端来说就一个单独的线程,客户端的请求数量增多将会导致线程数就上去了,CPU就忙着跟线程切换。而NIO则是使用单线程(单个CPU)或者只使用少量的多线程(多CPU)来接受Socket,而由线程池来处理堵塞在pipe或者队列里的请求.这样的话,只要OS可以接受TCP的连接,web服务器就可以处...原创 2012-07-04 11:09:13 · 301 阅读 · 0 评论 -
自定义error日志,no log4j
[code="java"]System.out.println(message);[/code]以上的代码,大家都习惯了,原因很简单,因为方便,但是部署的时候不方便,因为这些内容不好统一删除。log4j不错,可以分等级来处理,但要加包,有人不习惯。自己做一个日志记录1.定义一常量[code="java"]private static final boolean ...原创 2012-06-11 14:22:25 · 107 阅读 · 0 评论 -
java中的闭包和回调
前段时间,看了下hibernatecallback回调,然后关注到java的闭包,现mark一下[code="java"]/**下面应用中ICallBack接口与Printer类好比是别人提供的API,*/public interface ICallBack {//回调接口 public void print();}public class Printer {//API...原创 2011-11-25 14:13:36 · 98 阅读 · 0 评论 -
http状态码
一些常见的状态码为: 200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - 服务器超时 下面提供 HTTP 状态码的完整列表。点击链接可了解详情。您也可以访问 HTTP 状态码上的 W3C 页获取更多信息。一、临时响应 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态码。 ...原创 2012-05-28 20:37:41 · 83 阅读 · 0 评论 -
memcache服务器监控
最新的memcache pecl中,新增了一个memcache.php,这个php文件可以用来方便的查看memcache的状况,界面上与apc自带的apc.php风格一致。1、设置用户名和密码[code="java"]define(‘ADMIN_USERNAME’,'memcache’); // Admin Usernamedefine(‘ADMIN_PASSWORD’,'p...原创 2012-05-26 08:10:28 · 99 阅读 · 0 评论 -
对旧的用户密码系统的改造
看到大家评论较多,就把方案加强了下旧的系统密码存储的是md5(password),理论上md5在有限的时间空间内是不可逆的(实际上已经有人可以了)一般使用md5(password),加加密后的密码进行保存但这会有一个比较严重的问题,比如密码是123456的用户,存储的密码值都是e10adc3949ba59abbe56e057f20f883e这样就会导致,如果被暴库后,可以拿已知...2013-06-07 12:45:28 · 205 阅读 · 0 评论 -
抵御iframe弹出恶意广告
抵御iframe弹出恶意广告网页被运营商劫持后,总会弹出iframe的广告。使用以下代码,能防止网页被iframe[code="java"]if(top!=self){ top.location=self.location; }[/code]另付上工信部投诉地址:http://www.chinatcc.gov.cn:808...原创 2012-09-22 09:26:50 · 840 阅读 · 1 评论 -
常用的webservice接口
Web Service 一些对外公开的网络服务接口数据来源:http://blog.youkuaiyun.com/eric_guodongliang/article/details/7188646商业和贸易:1、股票行情数据 WEB 服务(支持香港、深圳、上海基金、债券和股票;支持多股票同时查询)Endpoint: http://webservice.webxml.com.cn/Web...原创 2013-01-26 13:47:16 · 433 阅读 · 0 评论 -
将spring boot部署到tomcat上
1.将项目的启动类Application.java继承SpringBootServletInitializer并重写configure方法[code="java"]package hello;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigur...原创 2018-08-27 12:56:51 · 191 阅读 · 0 评论 -
删除windows无用的垃圾文件
windows在运行时,会产生很多无用的临时文件,随着临时文件的增多,系统盘越来越小,电脑也越来越慢,使用以下程序,可以删除无用的垃圾文件。新建立一个文件delete_cache.bat,将以下代码复制进去并保存,用管理员身份运行。经过测试,至少可以优化出10G的空间。[code="java"]echo.title delete cachecolor 0aecho....2018-07-03 08:29:28 · 699 阅读 · 0 评论 -
通过filter修改提交过来的数据
request.getParameter可以获取到前台提交到的数据。如果想对数据处理,进行一些安全方面的转义,这样可以通过较少的代码修改来实现。在实现的时候,发现request对象并没有提供setParameter方法让我们来修改参数内容。我们可以通过以下方式来实现。1.新建立一个项目,项目名称webProject2.index.jsp里代码如下,打印接收到的参数内容[co...原创 2017-06-23 13:57:57 · 528 阅读 · 0 评论 -
入门一门语言的顺序
1.阅读语言简介,了解语言的优劣势。2.搭建运行环境,编写hello world。3.数据输入和输出4.基础知识(数据类型、变量、判断、数组、list、map、循环,异常捕获、字符编码)5.函数和对象6.文件读写、网络访问、socket编程、多线程7.其它核心模块(string操作、图片操作、数据库操作)...原创 2016-03-01 16:01:10 · 106 阅读 · 0 评论 -
寻找路径
[code="java"]package test;import java.util.Scanner;/** * 2017年4月23日50 0 0 0 0 1 1 1 1 00 0 0 0 00 1 1 1 10 0 0 0 080 0 0 0 0 0 0 01 1 1 1 1 0 0 00 1 1 1 1 0 0 10 1 0 ...原创 2017-04-23 20:26:09 · 255 阅读 · 0 评论 -
按照顺序四则运算
[code="java"]package test;import java.util.Scanner;/** * * 2017年4月22日 * 9 1 - 4 / 4 - 1 * 25 9 + 2 * 55 5 * -2 + 213 9 * ( 7 + 3 ) / ( 2 + 2 ) #1 -4 #2 55 #3 -8 #4 2...原创 2017-04-22 21:43:55 · 166 阅读 · 0 评论 -
autoit使用des加密解密
直接使用crypt包,默认包含的,不用安装,引用即可[code="java"]#include Global $key = "this is the test key";Global $str = "testvalue"_Crypt_Startup()$hKey = _Crypt_DeriveKey($key, $CALG_AES_256)$s = _Crypt_E...原创 2016-09-22 15:16:40 · 763 阅读 · 0 评论 -
autoit读取ini配置文件
读取ini文件,从脚本当前目录的key.ini中读取[code="java"]Global $key = IniRead(@ScriptDir&"\key.ini", "keysection", "vmkey", "null");[/code]读取ini文件,从D盘的key.ini中读取[code="java"]Global $key = IniRe原创 2016-09-22 15:13:29 · 1951 阅读 · 0 评论 -
DES加密解密的工具类
[code="java"]package info.frady;import java.security.SecureRandom;import javax.crypto.Cipher;import javax.crypto.SecretKey;import javax.crypto.SecretKeyFactory;import javax.crypto.spec...原创 2016-09-21 15:00:51 · 125 阅读 · 0 评论 -
使用autoit实现自动操作
使用autoit自动登录vmware的例子主要使用了几个自动操作run:运行程序WinWaitActive:等待某个窗口加载完成,可以根据title【默认】,可以根据classsend:发送内容,如果不转义的话,加参数1,!相当于ALT键[code="java"]Run("C:\Program Files (x86)\VMware\VMware Horizon View C...原创 2016-09-21 09:24:09 · 2924 阅读 · 0 评论 -
下载知乎制定问题回答者的头像
如题,下载知乎制定问题回答者的头像用jsoup实现解析[code="java"]package info.frady;import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;import java.ne...原创 2015-10-14 15:27:00 · 111 阅读 · 0 评论 -
项目流程模版
项目前期调研可行性分析及商业论证商务谈判,提供报价签订合同,约定服务内容相关事项交付首款启动项目需求的收集及确定进度计划制定软件的开发及测试项目验收项目中期款交付拟写用户手册软件部署上线系统移交项目尾款交付 1.项目前期调研:工具:用户访谈头脑风暴商业论证输出:项目工作说明书,产品的叙述性说明,描述项目的...原创 2016-08-11 13:50:10 · 123 阅读 · 0 评论 -
什么是闭包?翻译
翻译了一偏比较老的文章,翻译的很勉强。原文地址:http://javapapers.com/core-java/java-closures/在这篇文章,我将解释闭包是什么,并说明闭包和内部匿名类的差别,还将介绍java目前闭包的发展。首先,我要声明以下两点:1.在jdk1.6中我们没有闭包。2.在java中内部匿名类不是闭包。闭包的定义内嵌的方法类型,我们称为闭...原创 2016-07-13 14:32:11 · 165 阅读 · 0 评论 -
用java解数独
自己写的,没解出来,搜到这个,没试过[code="java"]package info.frady;public class SudokuSolver { public void solveSudoku(char[][] board) { solve(board); } public boolean solve(char[][] board){ for(in...原创 2016-07-08 13:06:46 · 134 阅读 · 0 评论 -
wifi共享精灵
官网:http://www.wifigx.com/可以实现将无线网卡作为一个ap基站使用。试用场景:1.酒店一般给的是有线,电脑接上有线,使用此软件链接电脑的无线。2.公司的无线绑定了mac地址,可以使用此软件,让手机上网。3.使用此软件突破无线连接数的限制。使用方案:1.安装此软件。2.设置热点名称、热点密码。3.用手机链接此热点。...原创 2013-09-29 13:08:55 · 130 阅读 · 0 评论 -
不能上网错误 137 (net::ERR_NAME_RESOLUTION_FAILED):未知错误的解决方法
IE, chrome不能上网, 但是火狐可以上网, QQ等客户端也能上网.chrome下错误代码: 错误 137 (net::ERR_NAME_RESOLUTION_FAILED):未知错误.开始以为是dns解析的问题, 换了8.8.8.8 8.8.4.4等等.不行.原因是我安装一个 本地PHP运行服务器:APMServ5.2.6. 在用了它的解决软件冲突的功能后, 发...原创 2013-09-09 22:15:13 · 2231 阅读 · 0 评论 -
用cxf编写webservice
cxf的官网文档地址:http://cxf.apache.org/docs/1.建立一个web project,名称为cfx-new,部署目录写成ROOT2.下载最新的cxf包http://cxf.apache.org/download.html,我下载的是apache-cxf-2.5.2.zip,直接将lib下的所有jar拷贝到lib下3.新建一个接口类HelloWorld[co...原创 2013-01-26 14:59:36 · 95 阅读 · 0 评论 -
uploadify上传文件
主要代码1.上传的页面代码[code="java"] Uploadify $(document).ready(function() { $("#upload...原创 2012-05-25 20:29:22 · 80 阅读 · 0 评论