工作经验

通用类

张军博客
比如异常通用处理,KV键值对处理,常量等都定义为通用类

张军 2020-03-19 20:33:09 248

工作经验

jdk的https证书生成

张军博客
为了尽可能避免安全问题,公司的很多系统服务都逐步https化,虽然开始过程会遇到各种问题,但趋势不改。最完美的https应用是能实现双向认证,客户端用私钥签名用服务端公钥加密,服务端用私钥签名客户端都公钥加密,但现实很多情况不可能让每个客户端都申请一个证书,因此只实现https的单项认证,即只要服务端又证书,客户端只验证https端证书可靠就可进行https通信。在某些情况下为了不花钱买第三方信任机构颁发都证书,客户端在一些情况下也不做服务器端都认证,两边只实现htts的加密通信。最近就遇到一个问题,https调用证书验证失败,最终考虑还是忽略调服务证书的验证。

张军 2020-03-19 20:21:47 244

工作经验

压缩/解压缩工具类

张军博客
最近碰到个需要下载zip压缩/解压缩包的需求,于是我在网上找了下别人写好的zip工具类。但找了好多篇博客,总是发现有bug。因此就自己来写了个工具类。 这个工具类的主要功能为: (1)可以压缩/解压缩文件,也可以压缩/解压缩文件夹 (2)同时支持压缩多级文件夹,工具内部做了递归处理 (3)碰到空的文件夹,也可以压缩/解压缩 (4)可以选择是否保留原来的目录结构,如果不保留,所有文件跑压缩/解压缩包根目录去了,且空文件夹直接舍弃。注意:如果不保留文件原来目录结构,在碰到文件名相同的文件时,会压缩失败。 (5)代码中提供了压缩和解压缩文件的方法,可根据实际需求选择方法。

张军 2020-03-19 20:27:26 237

工作经验

缓存工具类

张军博客
缓存的意义在于高效的读取高命中率的数据库信息避免高频的访问数据库,便捷的读取常用的、全局的配置信息。

张军 2020-03-19 19:57:09 227

资料下载

正则工具类

张军博客
正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。 许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。正则表达式通常缩写成“regex”,单数有regexp、regex,复数有regexps、regexes、regexen。

张军 2019-10-11 18:58:27 223

工作经验

缓存工具类-Cache封装类

张军博客
缓存的意义在于高效的读取高命中率的数据库信息避免高频的访问数据库,便捷的读取常用的、全局的配置信息。

张军 2020-03-19 19:58:16 210

工作经验

验证工具类

张军博客
一个 Java 验证 的工具类 支持各种类型的验证 在项目中大量使用

张军 2020-03-19 19:29:27 208

Java

Java远程获取MAC地址代码

张军博客
package com.thunisoft.shxt.support.macAddr;   import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; import java.net.SocketException; import java.net.SocketTimeoutException;   impo

张军 4天前 41

工作经验

Apache+tomcat集群配置

张军博客
分布式实现原理如上图所示,主要通过Apache-Server作为中转服务器,实现多个tomcat服务器之间的分布式处理,用户直接请求Apache-Server,然后Apache-Server会将请求分发到具体的tomcat-server,之后tomcat-server响应客户请求并返回结果到Apache-Server,最后Apache-Server返回结果给用户1.2&n

张军 5天前 28

Python

Python调用海康威视网络相机之——python读取相机rtsp码流显示画面

张军博客
搜了网上一些关于如何在python中实现海康威视相机的连接与画面播放的资料,最直接的方式是通过rtsp流来实现。海康的rtsp协议格式如下(参考:海康相机使用RTSP):rtsp://[username]:[passwd]@[ip]:[port]/[codec]/[channel]/[subtype]/av_stream主码流:rtsp://admin:12345@192.168.1.64:554/h264/ch1/main/av_streamrtsp:

系统 2019-09-27 17:56:37 691

Tomcat

解决一台机器同时运行多个Tomcat服务

张军博客
解决办法: 1.解压Tomcat到一个新的目录,比如d:\TomcatServer2; 2.新建一个环境变量CATALINA_HOME2,路径为d:\TomcatServer2; 3.编辑Tomcat/bin/startup.bat和catalina.bat,把CATALINA_HOME全部替换成CATALINA_HOME2; 4.编辑Tomcat/conf/server.xml,将端口号8开头都改为9开头(其他端口只要不冲突即可),并修改默认编码为utf-8(以支持中文链接)

系统 2019-08-12 01:33:08 494

教育资料

最全小学数学公式大全

张军博客
一、小学数学几何形体周长 面积 体积计算公式 : 长方形的周长 = (长 + 宽) × 2 C=(a+b) × 2 正方形的周长 = 边长 × 4 C=4a 长方形的面积 = 长 × 宽 S=ab 正方形的面积 = 边长 × 边长 S=a.a= a 三角形的面积 = 底 × 高 ÷ 2 S=ah÷ 2 平行四边形的面积 = 底 × 高 S=ah 梯形的面积 = (上底 + 下底) × 高 ÷ 2 S= ( a + b ) h÷ 2 直径 = 半径 × 2 d=2r 半径 = 直径 ÷ 2 r= d ÷ 2 圆的周长 = 圆周率 × 直径 = 圆周率 × 半径 ×2 c= πd =2 πr 圆的面积 = 圆周率 × 半径 × 半径 三角形的面积=底 × 高 ÷ 2 。 公式 S= a× h÷ 2 正方形的面积=边长 × 边长 公式 S= a× a 长方形的面积=长 × 宽 公式 S= a× b 平行四边形的面积=底 × 高 公式 S= a× h 梯形的面积=(上底 + 下底) × 高 ÷ 2 公式 S=(a+b)h ÷2

张军 2019-10-27 12:57:44 340

教育资料

四年级好词好句大全

张军博客
好词摘抄: 白茫茫、一簇簇、笑盈盈、红彤彤、金灿灿、葡萄灰、茄子紫、揉一揉、隐蔽所、海岸线、地质界、告示牌、板着脸、兴冲冲、毛茸茸、笑嘻嘻、火辣辣、罐头筒、摔跟头、一撮儿、了望口、琉璃瓦、佛香阁、紧口裤、嘉峪关、颐和园、家常话、甜丝丝、保存期、生命桥、租界地、好奇心、巡警局、修身课、准确性、绿葱葱、握了握、爬山虎、明信片、红眼病、飘飘然、碰钉子、摔跟头、原子核、千里眼、顺风耳、因特网、哲学家、实验性、摄像机、会客室、集装箱、热水澡、发指令、中生代、猎食性、生命力、微重力、高真空、抗病性、维生素、菜葫芦、若隐若现、人山人海、昂首东望、闷雷滚动、人声鼎沸、风平浪静、横贯江面、白浪翻滚、齐头并进、水天相接、浩浩荡荡 山崩地裂、漫天卷地、风号浪吼、咫尺为邻、不容置疑、郁郁葱葱、神秘莫测、千姿百态、人迹罕至、不可计数、应接不暇、一模一样、恍恍惚惚、随遇而安、弯弯曲曲、不可思议、枉费心机、浩如烟海、涓涓细流、帘帘飞瀑、滔滔江水、绿树成阴、瑟瑟发抖、草翠花开、枯枝败叶、强健有力、勤勤恳恳、龇牙咧嘴、左顾右盼、局促不安、大模大样、一丝不苟、从容不迫、不胜其烦、慢条斯理、层层涟漪、引人注目、无忧无虑

张军 2019-10-27 12:44:36 334

各行各业

办公自动化

张军博客
办公自动化是指在行政机关工作中,是采用Internet/Intranet技术,基于工作流的概念,以计算机为中心,采用一系列现代化的办公设备和先进的通信技术,广泛、全面、迅速地收集、整理、加工、存储和使用信息,使企业内部人员方便快捷地共享信息,高效地协同工作;改变过去复杂、低效的手工办公方式,为科学管理和决策服务,从而达到提高行政效率的目的。一个企业实现办公自动化的程度也是衡量其实现现代化管理的标准。我国专家在第一次全国办公自动化规划讨论会上提出办公自动化的

系统 2019-08-29 23:54:06 277