`
文章列表
目标:使用开源JMS应用框架Apache ActiveMQ,实现P2P方式下Request-Response Socket通信 模式:P2P 特征:发送端可以实时发送请求并取得响应,接收端可以实时获取请求并返回响应 库:activemq-all-5.11.1.jar 前提:启动activemq消息服务程序 -------------------------------------------------------------------------------------------- 发送端: package merrick.activemq; import java.u ...
 记录一下使用iText5组件进行pdf文字或图片签章 库文件:bcmail-jdk14-1.38.jar, bcpkix-jdk15on-1.54.jar, bcprov-jdk14-1.38.jar, bcprov-jdk15on-1.54.jar,itext-asian-5.2.0.jar,itextpdf-5.5.12.jar 输入:自建的PDF文件、pkcs12密钥证书、自定义签章图片、自定义文字信息、外部字体 输出:签章后的PDF文件 用途:PDF浏览器可以识别该文件在Signature之后是否被修改过          KeyStore ks = KeyStore ...
开发小结(201509,Merrick): 本APP是第一次尝试用ADT-Eclipse开发一个Android桌面APP, 1,UI设计 界面采用分页的方式,每个分页显示一系列组件,提供增、查功能,可以通过滑动手机屏幕在每个分页之间滑动;分页标签在最顶部,能表明当前分页名称; 数据录入分页可以录入数据,该分页逐行展示输入控件对应不同数据项的说明和输入控件。 查询分页可以查询数据,并以表格的形式展现出来,并能奇偶行采用不同风格背景,该分页顶部为输入框和按钮(同一行)供输入查询条件,下方大部显示查询结果表格。 每个分页都是采用线性布局(LinearLayout)。 每个分页都有Layout文 ...
  1,继承关系用“空心三角形+实线”来表示   2,实现接口用“空心三角形+虚线”表示       3,关联关系用“实线箭头”来表示   4,聚合关系用“空心菱形
【转】程序员的好日子什么时候才到头? 要不要转行(报考)软件开发?程序员的高薪让我流口水,但好日子总有个到头的时候吧?不会我一入行就见顶了吧? 这样的问题让我不胜其烦。为子女未来前途操碎了心的长辈们 ...
环境是:Win7下,公司内网,需要通过HTTP代理并鉴权,并且需要SSL证书访问外部HTTPS网站 目标是:为安装的python3.6下载第三方库Pillow 看了网上很多不同背景的文章片段,尝试了很多组合终于尝试成功,先记录一下格式及路径: 1,进入python的脚本目录: c:> cd /d D:\Programs\Python36\Scripts  2,安装pip,执行命令 easy_install.exe pip  3,执行pip命令,安装第三方库Pillow,最终格式是: pip install --proxy http://usernamexxx:pas ...
Spring中,JdbcTemplate的query方法的参数中实现RowMapper接口,可以将查询结果的每行映射为数据库表对应的EntityBean,并最终返回List<EntityBean>,这个属于基本运用,但实际应用往往是多表查询返回的结果集并非可以直接映射为表的实体类;另,jsp页面使用ajax返回结果为json字符串处理起来相对方便;下面记录一下sping JdbcTemplate多表查询结果处理为json字符串并在页面展现。   1,JdbcTemplate DAO 两表连接查询,获取结果集为List<Map>,方便处理为json数组 @Rep ...
linux下的web项目,希望的是:tomcat以及数据库均在非root用户运行,并自启动。 安装nginx配作reverse proxy,解决非root用户运行tomcat不能开启80端口的问题。nginx是root用户安装。 环境:ubuntu-14.04.3-server   1,安装nginx: 由于可以联网(虚拟机下通过NAT也能访问外网),ubuntu下使用apt-get安装: $ sudo apt-get install nginx # nginx -v # nginx version: nginx/1.4.6 (Ubuntu) 2,进入/etc/nginx, ...
记录一下Spring4(4.2.5)整合Hibernate3。虽然现在已经有Hibernate5的稳定版了,但是一直使用的是Hibernate3。   下载Spring的release发布包,包含Spring的应用大杂烩文档,但文档例子可能久未更新,未必就能正确运行。   基本SpringMVC Web项目整合Hibernate3用到的jar包(加入c3p0数据库连接池支持)(虽然Maven被极力推广,依赖库配置比较精准,但是很多环境下没有访问外部库的优越条件,各种下载,各种框架和包找精准的支持文档也不是那么容易,搭建个基本框架目也比较费时间): c3p0-0.9.1.jar c ...
目前JSP有关的比较有名的服务端页面布局/页面组合框架要数sitemesh和tiles了,这是官方文档地址:http://tiles.apache.org/framework/tutorial/index.html   相比较而言tiles的应用更为具体而多样,配置可能稍微复杂,这里记录一下基本的SpringMVC(4.2.5)项目整合tiles3(3.0.7)配置和应用。 应用tiles3需要用到的相关jar包(SpringWEB项目基本包略): tiles-api-3.0.7.jar tiles-autotag-core-runtime-1.2.jar tiles-core- ...
在HTML标签或者js生成的页面代码中,有时需要提交多组单选按钮,比如一个页面提交多个人员的基本信息: 姓名: 性别单选:男, 女 年龄: 姓名: 性别单选:男, 女 年龄:  对于“姓名”和“年龄”字段使用文本框可以使用相同的"name"字段,这样在提交在后台处理时可以使用:   String[] aplnames = request.getParameterValues("aplname"); String[] aplage = request.getParameterValues("aplage " ...
【问题描述】: 检查error log的时候发现大量warnings: [Warning] InnoDB Error Table mysql.innodb_index_stats not found [Warning] InnoDB Error Table mysql.innodb_table_stats not found [Warning] InnoDB Error Table mysql.slave_master_info not found [Warning] InnoDB Error Table mysql.slave_relay_log_info not found [ ...
1,程序所在主目录的模块(某个文件),可以直接import;2,sys.path中所包含的模块(某个文件),可以直接import;3,导入包(目录)如果是当前目录的子目录,导入包中的模块时,以该子目录名作为作为顶级包名(即,省略当前目录名);当前目录不需要__init__.py文件,子目录需要__init__.py文件;4,如果要导入的模块是当前程序的上级目录,则需要改变sys.path了,即sys.path.append('../'),那么导入时就不带任何包名了;所以python导入模块时,导入程序所在的子目录的模块很方便,只需在对应模块目录加上__init__.py文件,导入时起始包名为 ...
理论可以参考百度;关于加密解密过程降解,觉得比较好的:一篇博文 因客户要求把web页面提交/验证改用RSA算法加密密文传递到后台: 1,js/jsp客户端部分RSA加密密码; 2,服务端Java解密; 基本流程: a:以RSA算法在服务端生成密钥对(PublicKey,PrivateKey),session中保存私钥; b:把公钥Base64编码为Base64字符串通过http response传递到前台; c:客户端(js)读取公钥解码,以公钥为参数RSA算法加密‘用户密码’,编码为Base64String,提交至服务端;
用户反馈服务器日志中出现大量:Deadlock found when trying to get lock; Try restarting transaction message from server: "Lock wait timeout exceeded; try restarting transaction"; 进行了一段时间loadrunner并发测试并在网上找了很多先行者的文章,之后终于找到了解决的方法:   基本条件: 服务器存在两个进程(线程)均需要对同一个table进行插入动作:表xxshistory(id2,id1,row1,row2),主键( ...
Global site tag (gtag.js) - Google Analytics