`
文章列表
对于可执行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目前是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标签 说明 标签的重要属性 <s:textfield /> 文本输入 name:对应Action属性名; <s:select /> 下拉框 list:常与Map对象绑定,key-value分别对应控件的实际value值以及显示的内容; name:对应Action属性名; value:预设该UI控件的初始值,可以是整数及字符串对象; <s:checkbox /> 复选框 name:对应Action属性名; value:预设该UI控 ...
  【初始化】前提:有my.ini,且数据目录不能有对应文件:mysqld --initialize-------------------------------------------------------------------会初始化建立系统库,并在error日志中打印‘临时密码’,需要修改。------------------------------------------ ...
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的测试使用;   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作为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> ...
作为一款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,新增多个 ...
命令行备份为文本文件,指定文件编码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框 ...
使用jdk的javap命令可以检查class文件的编译信息,对java软件新旧版本并存时检查版本信息比较有用。   进入编译后的类文件主目录,输入命令,命令格式类似(类package-info.class,所在包com.test): >javap -verbose F:\com\test\package-inf ...
Global site tag (gtag.js) - Google Analytics