- 浏览: 70955 次
- 性别:
- 来自: 常州
最新评论
文章列表
对于可执行Java Application 编译打包为jar后,java命令行启动方式:
方式一 (查找可执行类):1,jar的清单文件MANIFEST.MF里的内容仅仅是:Manifest-Version: 1.02,所需其他jar放于该同一目录3,启动命令如下(Win7):>java -classpath ".\*" com.merrick.client.Main
参考:https://blog.csdn.net/bluishglc/article/details/9972951
方式二(指定可执行jar):1,jar的清单文件MANAFEST.M ...
使用Apache Lucene可以对文本文件作全文关键字检索,加入其它库的支持可以对pdf、word、excel等作全文内容检索,建立检索索引。
以下记录对word的两种格式作索引建立和全文检索以及高亮显示,但未作效率对比(相对文件读取) ...
JavaFX应用举例
- 博客分类:
- 编程语言
JavaFX目前是JDK8自带的一套UI框架(jfxrt.jar),相比AWT和SWING,它的文档相对更完整完善了,控件使用更为清晰简单,最重要的是作为Java客户端UI开发框架他和CSS兼容,作出的界面更为美观符合潮流。
oracle上有专门的DEMO程序(库)、API、控件css说明等比较详细的文档和下载。https://docs.oracle.com/javase/8/javafx/api/javafx/scene/doc-files/cssref.html。
以下是自学的示例UI程序:
package com.merrick.japanese;
import ...
struts2的常用UI标签传值
- 博客分类:
- 中间件
常用的几个Struts2 UI输入组件,重要属性简介:
Struts2标签
说明
标签的重要属性
<s:textfield />
文本输入
name:对应Action属性名;
<s:select />
下拉框
list:常与Map对象绑定,key-value分别对应控件的实际value值以及显示的内容;
name:对应Action属性名;
value:预设该UI控件的初始值,可以是整数及字符串对象;
<s:checkbox />
复选框
name:对应Action属性名;
value:预设该UI控 ...
Windows下初始化mysql以及升级mysql
- 博客分类:
- 数据库
【初始化】前提:有my.ini,且数据目录不能有对应文件:mysqld --initialize-------------------------------------------------------------------会初始化建立系统库,并在error日志中打印‘临时密码’,需要修改。------------------------------------------ ...
一般的用于nginx的ssl证书申请及部署流程
- 博客分类:
- 安全机制
1,生成key私钥文件,如:
openssl genrsa -des3 -out www.merrick.com.key 2048
2,生成csr文件,如:
openssl req -new -key www.merrick.com.key -out www.merrick.com.csr -config openssl.cnf
3,提交CSR文件至第三方合法证书机构并缴费
4,下载获取第三方合法证书机构颁发的证书
5,部署安装SSL证书
首先,颁发者和使用者信息不同,只是自己一手在操作,
在windows上需下载Win32OpenSSL-1_1_0g.exe(或者64位程序)。
1,【颁发者】(ca)需要一份private key和certificate,如下生成:[私钥]openssl genrsa -des3 -out ca.key 2048[证书]openssl req -new -x509 -days 7305 -key ca.key -out ca.crt -config openssl.cnf
.....
2,【申请者】(自签名证书/私钥使用者),当然也需要private key和certifi ...
openssl生成自签名证书供nginx测试
- 博客分类:
- 安全机制
首先,是openssl自签名证书(颁发者和使用者信息完全相同),仅供nginx的测试使用;
1,生成私钥:
openssl genrsa -des3 -out merrick.key 2048
2,产生自签名证书:
openssl req -new -x509 -days 3650 -key merrick.key -out merrick.crt
...
3,查看证书:
openssl x509 -in merrick.crt -noout -text
4,给nginx免控制台输入密码的私钥:
openssl rsa -in merrick.key ...
首先,源密钥库是JSSE规范的JKS格式,存在的也只是自签名证书;
其次,获取目标为openssl格式的私钥以及自签名证书,供nginx开放ssl测试用;
1,生成JKS格式密钥库,含自签名证书:
keytool -genkey -v -alias merrick -keyalg RSA -storetype JKS -keystore test1.jks -dname "CN=localhost,OU=merrick,O=COMPANY,L=CZ,ST=JS,C=CN" -storepass 123456 -keypass 123456 -validity ...
sitemesh2嵌入Struts2应用项目
- 博客分类:
- 中间件
sitemesh2作为jsp页装饰器是以java filer形式嵌入jsp项目的,配置好以后,对业务代码基本没有耦合影响,使用方便,中规中矩,一般和Struts2项目结合。
1,webapp的WEB-INF/lib加入必要的库文件,如:
sitemesh-2.4.2.jarstruts2-sitemesh-plugin-2.3.33.jar
2,配置web.xml(与Struts2.3.XX)
<filter>
<filter-name>struts-prepare</filter-name>
<filter-class> ...
sitemesh3应用笔记
- 博客分类:
- 中间件
作为一款JSP-WEB视图组织布局模板,sitemesh采用的低侵入式的JSP过滤器方式载入WEB流程的,可以装饰目标jsp页,可以与常用的JSP应用框架整合,以及整合模板组件比如Freemarker,初步设置好之后再后面的应用jsp页面及java代码中都不需要再涉及,这是优点。比较常用的有2.4.2版本,目前有3.0.1版本,两个版本的配置方式有较大区别,从2升到3貌似碰到很多问题,比如乱码问题,但也并没说就非得用3.0不是吗。描述文档见“http://wiki.sitemesh.org/wiki/display/sitemesh/Home”。
相比较而言,同类的jsp布局框架til ...
gpedit.msc:[IP安全策略]/[IP筛选操作]/[IP筛选列表]/[IP筛选器]/[IP筛选规则]
对应[policy]/[filteraction]/[filterlist]/[filter]/[rule]
在UI中路径为 :控制面板\所有控制面板项\管理工具\本地安全策略\IP安全策略,在本地计算机\
------------------------------------------------------------1,新建一个ipsec policy2,新建一个ipsec filterlist3,新建一个IP阻止访问的ipsec filteraction4,新增多个 ...
mysql的备份恢复命令行
- 博客分类:
- 数据库
命令行备份为文本文件,指定文件编码utf8:
@set timestr=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%
@set filename=C:/db_bkp_%timestr%.sql@C:\mysql_win32\bin\mysqldump.exe --default-character-set=utf8 --add-drop-table -uroot -p12345 dbname > %filename%
命令行从指定utf8编码sql文件恢复数据:
d:/mysql_win ...
网站安全性关注要点笔记
- 博客分类:
- 安全机制
记录一下web应用的环境安全设计的问题,涉及操作系统、web容器、框架、组件、协议......
1,页面表单提交时后台token验证
2,HTTPS:服务端单向验证、双向验证(可使用自签名证书)
3,防刷新重登录,登录鉴权后加入重定向
4,登录使用强密码
5,提交表单使用验证码
6,HTTPOnly Cookies,防止JS脚本读取cookie
7,隐藏服务器信息(协议Server头)
8,登录后改变Session ID
9,提交表单时加密特定字段(无论POST还是GET)
10,禁止多点登录(同一ID同一时刻只能一个Session存在)
11,避免WEBAPP框 ...
Java检查*.class文件的编译版本
- 博客分类:
- 编程语言
使用jdk的javap命令可以检查class文件的编译信息,对java软件新旧版本并存时检查版本信息比较有用。
进入编译后的类文件主目录,输入命令,命令格式类似(类package-info.class,所在包com.test):
>javap -verbose F:\com\test\package-inf ...