
常用工具类
文章平均质量分 52
你真的是一个很帅的程序媛
这个作者很懒,什么都没留下…
展开
-
java权限管理知识总结
最近花了三天时间跟着燕青老师学习了基于shiro框架的权限管理的设计与实现,现在总结,写一篇博客供大家共同学习和交流;原创 2017-07-04 20:45:28 · 1430 阅读 · 0 评论 -
mongodb之导入collection
公司在使用mongodb数据库,相对比较方便,今天需要实现使用RobotMongodb数据库工具,进行导入导入步骤:登陆到你的mongodb服务器,我们在liunx上安装所以需要,ssh连接到该服务器上第二步:将文件导入服务器指定目录下;第三步:进入mongo安装的位置,执行命令:cd mongodb-linux-x86_64-amazon-3.4.4/第四步:进入bin目录,执行命令:cd原创 2018-01-19 18:50:48 · 1375 阅读 · 1 评论 -
工具类之json处理
项目遇到将json数组转化为集合list或者map,使用的是阿里的fastjson包,主要方法主要体现在: - json数组转化为list<Map<String,Object>>public static List<Map<String, Object>> fromJsonArrayToList(JSONArray jsonArray){ List<Map<String, Obj原创 2017-12-13 15:54:19 · 391 阅读 · 0 评论 -
dos命令行总结
命令行是考验开发人员的基本功 今天公司电脑需要安装一个软件,但是公司共享盘上没有相关安装文件,只有一个命令脚本,表示在本地d盘下新建app目录,然后赋予该文件夹下所有人可以访问,然后执行共享盘下的安装文件。md D:\appcacls D:\app /t /e /c /g everyone:f\\risfileserver\app\IT_APP\Oracle\Oracle_11gR2_cli原创 2017-12-04 14:00:55 · 226 阅读 · 0 评论 -
MD5加密类实现
项目中用到对用户名密码进行md5加密,代码如下,可以灵活配置算法用例 总结下工具类EncryptUtil。public class EncryptUtil { /** * 获取MD5加密后的字符串 * * @param pw * @return */ public static String stringMD5(String pw)原创 2017-12-12 14:13:00 · 284 阅读 · 0 评论 -
shell脚本总结
最近在项目中用到shell脚本来执行命令,发现公司周围都不会写shell脚本shell是用户和Linux操作系统之间的接口。类似windows系统的dos命令行。Linux中有多种shell,其中缺省使用的是Bash。但是如果使用到交互式输入密码的需要使用expect来执行,详见[sh和bash](http://blog.youkuaiyun.com/li563868273/article/details/51原创 2017-11-16 16:06:44 · 254 阅读 · 0 评论 -
sftp上传文件到linux服务器上(ssh验证)
需求: 以前,手动上传配置文件到服务器,然后手工复制到另外一台服务器上,然后登陆SSH Secure File Transfer Client客户端,执行相关shell命令号 现在这些操作需要一键完成,即文件复制到另一台服务器,登陆ssh客户端,切换用户,执行导入命令行 解决办法:获得应用程序所在的机器用户名和密码,然后执行shell脚本完成以上操作 未采用:因为运维不提供应用服务器的用户原创 2017-11-16 14:57:57 · 3329 阅读 · 0 评论 -
spring整合JNDI和Tomcat
概念:JNDI:java name description interface java命名与目录接口,是一组在Java应用中访问命名和目录服务的API。命名服务将名称和对象联系起来,使得我们可以用名称 访问对象。目录服务是一种命名服务,在这种服务里,对象不但有名称,还有属性。配置:tomcat配置jndi有全局配置和局部配置全局配置:(推荐:可以适用于其他项目)第一步:在tomcat安装目录下c原创 2017-11-30 15:59:35 · 455 阅读 · 0 评论 -
Eclipse项目导入idea中
不同:IntelliJ系中的Project相当于Eclipse系中的workspace。 IntelliJ系中的Module相当于Eclipse系中的Project。 IntelliJ中一个Project可以包括多个Module Eclipse中一个Workspace可以包括多个ProjectEclipse项目导入IDE中:web项目见:http://blog.youkuaiyun.com/github_原创 2017-11-30 15:31:05 · 1051 阅读 · 0 评论 -
单一用户登陆
需求:现在项目应用在web端和app端,一个用户要么登陆在web端要么app端,并且不能重复登陆,如果重复登陆,新登陆的客户端会踢掉已经登陆的客户端用户。即一个用户只能同时在线一个客户端实现:第一种:不适用框架,待补充 第二种:使用shiro框架来实现 如果使用shiro框架来实现,系统的认证授权模块都由shiro框架来实现,可能需要重构权限框架权限相关知识和shiro框架介绍见shiro权限原创 2017-11-30 10:55:05 · 812 阅读 · 0 评论 -
WebUtils封装返回值
在项目会有一些请求来规定返回值给前台,一般封装个jsonobject对象即可,主要包括:CODE:code,MSG:message,DATA:data三个字段 主要有成功和出错的两种情况,这里我们可以封装一个ResponseEnum枚举类专门用于错误代码和错误信息提示 如下类public enum ResponseEnum { /** * ===================原创 2017-11-20 16:40:39 · 1695 阅读 · 1 评论 -
excel数据转list
工作中需要将一个产品excel数据转化为一种grammar规则文件,就需要获取到excel的数据进行处理,现在总结下思路; 这里注明:尽量使用Apache公司下的poi包 原因:apache公司继续在维护;支持2007版本以后的excel;javabeanexcelImportexcel工具类调用的接口excel1.javabeanpublic class LoanUseBean i原创 2017-08-18 10:32:32 · 1505 阅读 · 0 评论 -
sso单点登录
需求:当一个应用下有好多子系统都需要来验证用户,如果每次都需要用户去输入密码来验证,第一用户会疯的,客户体验度不好,第二,各个子系统的验证逻辑也会出现问题;所以就需要设计一套实现在一个用户只需要登录一次就可以再次登录另外子系统解决方法:单系统:登录解决方法使用Cookie来实现客户端与服务端之间用户会话数据,但是cookie会话机制是有限制的,体现在cookie的域(网站的域名),即每次客户端向服原创 2017-11-28 17:15:04 · 830 阅读 · 0 评论 -
java之微信开发回复图片消息
微信开发文档见:详见 具体实现见:详见public class WxController { public static final Logger LOGGER= LoggerFactory.getLogger(WxController.class); //type传image public static String upload(String acce原创 2018-01-20 15:08:37 · 1417 阅读 · 0 评论