关闭
当前搜索:

工具类之json处理

项目遇到将json数组转化为集合list或者map,使用的是阿里的fastjson包,主要方法主要体现在: - json数组转化为list<Map> public static List<Map> fromJsonArrayToList(JSONArray jsonArray){ List<Map<String, Obj...
阅读(12) 评论(0)

MD5加密类实现

项目中用到对用户名密码进行md5加密,代码如下,可以灵活配置算法用例 总结下工具类EncryptUtil。public class EncryptUtil { /** * 获取MD5加密后的字符串 * * @param pw * @return */ public static String stringMD5(String pw)...
阅读(10) 评论(0)

dos命令行总结

命令行是考验开发人员的基本功 今天公司电脑需要安装一个软件,但是公司共享盘上没有相关安装文件,只有一个命令脚本,表示在本地d盘下新建app目录,然后赋予该文件夹下所有人可以访问,然后执行共享盘下的安装文件。md D:\app cacls D:\app /t /e /c /g everyone:f \\risfileserver\app\IT_APP\Oracle\Oracle_11gR2_cli...
阅读(22) 评论(0)

spring整合JNDI和Tomcat

概念:JNDI:java name description interface java命名与目录接口,是一组在Java应用中访问命名和目录服务的API。命名服务将名称和对象联系起来,使得我们可以用名称 访问对象。目录服务是一种命名服务,在这种服务里,对象不但有名称,还有属性。配置:tomcat配置jndi有全局配置和局部配置全局配置:(推荐:可以适用于其他项目)第一步:在tomcat安装目录下c...
阅读(26) 评论(0)

Eclipse项目导入idea中

不同:IntelliJ系中的Project相当于Eclipse系中的workspace。 IntelliJ系中的Module相当于Eclipse系中的Project。 IntelliJ中一个Project可以包括多个Module Eclipse中一个Workspace可以包括多个ProjectEclipse项目导入IDE中:web项目见:http://blog.csdn.net/github_...
阅读(66) 评论(0)

单一用户登陆

需求:现在项目应用在web端和app端,一个用户要么登陆在web端要么app端,并且不能重复登陆,如果重复登陆,新登陆的客户端会踢掉已经登陆的客户端用户。即一个用户只能同时在线一个客户端实现:第一种:不适用框架,待补充 第二种:使用shiro框架来实现 如果使用shiro框架来实现,系统的认证授权模块都由shiro框架来实现,可能需要重构权限框架权限相关知识和shiro框架介绍见shiro权限...
阅读(35) 评论(0)

sso单点登录

需求:当一个应用下有好多子系统都需要来验证用户,如果每次都需要用户去输入密码来验证,第一用户会疯的,客户体验度不好,第二,各个子系统的验证逻辑也会出现问题;所以就需要设计一套实现在一个用户只需要登录一次就可以再次登录另外子系统解决方法: 单系统:登录解决方法使用Cookie来实现客户端与服务端之间用户会话数据,但是cookie会话机制是有限制的,体现在cookie的域(网站的域名),即每次客户端向服...
阅读(30) 评论(0)

springmvc详解

休假一天研究了下springmvc的源码,现在总结如下,如有不正确地方,请网友们评论指正。前言tomcat容器点击详情 servlet:相关知识servlet是一个接口主要有五方法, init和destroy生命周期内只调用一次,即容器启动和停止 service方法:真正处理请求的方法 getServletConfig:返回servlet的配置信息 getServletInfo:返回servlet...
阅读(40) 评论(0)

笔试笔记

switch在java7后支持sring和枚举类型,也支持int类型或者能转化为int类型的char、byte和short类型以及其包装类,不支持long、float和double类型 string属于值传递(原引用所指的值不变),数组其他类型属于引用传递(原引用的值发生变化) volatile可保证可见性,不能保证原子性,点击详见...
阅读(47) 评论(0)

WebUtils封装返回值

在项目会有一些请求来规定返回值给前台,一般封装个jsonobject对象即可,主要包括:CODE:code,MSG:message,DATA:data三个字段 主要有成功和出错的两种情况,这里我们可以封装一个ResponseEnum枚举类专门用于错误代码和错误信息提示 如下类public enum ResponseEnum { /** * ===================...
阅读(49) 评论(1)

HTTP你该懂得事

主要详细见https://www.cnblogs.com/ranyonsue/p/5984001.html 总结如下:一、http超文本传输协议,从www服务器传输超文本到本地服务器的协议二、URL是uniform resource locator,统一资源定位器,它是一种具体的URI,即URL可以用来标识一个资源,而且还指明了如何locate这个资源。采用URL可以用一种统一的格式来描述各种信息...
阅读(59) 评论(0)

shell脚本总结

最近在项目中用到shell脚本来执行命令,发现公司周围都不会写shell脚本shell是用户和Linux操作系统之间的接口。类似windows系统的dos命令行。Linux中有多种shell,其中缺省使用的是Bash。但是如果使用到交互式输入密码的需要使用expect来执行,详见[sh和bash](http://blog.csdn.net/li563868273/article/details/51...
阅读(39) 评论(0)

sftp上传文件到linux服务器上(ssh验证)

需求: 以前,手动上传配置文件到服务器,然后手工复制到另外一台服务器上,然后登陆SSH Secure File Transfer Client客户端,执行相关shell命令号 现在这些操作需要一键完成,即文件复制到另一台服务器,登陆ssh客户端,切换用户,执行导入命令行 解决办法: 获得应用程序所在的机器用户名和密码,然后执行shell脚本完成以上操作 未采用:因为运维不提供应用服务器的用户...
阅读(306) 评论(0)

springmvc注解之@SessionAttribute和@ModelAttribute

http://blog.csdn.net/zx13525079024/article/details/51412604 http://blog.csdn.net/blueheart20/article/details/52996945...
阅读(41) 评论(0)

设计模式浅谈

1.适配器模式 概念:将一个类或接口实现为客户想要的类或接口,实现原本不适配的类可以适配。 条件: 适配器接口要实现原始的接口; 创建新的适配器对象,单纯的一个对象,实现适配器接口 调用原始接口方法被委托给新的适配器对象 例子: Arrays.asList();返回对象是List大的接口,不能对其进行增删改操作。 2.门店模式 外部与一个子系统的通信必须通过一个统一的外观对象进行,为子系统...
阅读(81) 评论(0)

web开发中实现会话跟踪

缘由: HTTP是“无状态”协议:客户程序每次读取 Web 页面,都打开到 Web 服务器的单独的连接,并且,服务器也不自动维护客户的上下文信息。即使那些支持持续性 HTTP 连接的服务器,尽管多个客户请求连续发生且间隔很短时它们会保持 socket 打开,但是,它们也没有提供维护上下文信息的内建支持。上下文的缺失引起许多困难。例如,在线商店的客户向他们的购物车中加入商品时,服...
阅读(77) 评论(0)

多线程之锁机制

在java虚拟机环境下,需要对以下两种线程共享的区域进行加锁 1.保存在堆里面的对象 2.保存在方法区里的类变量 java的锁机制 实际在jvm中每个对象或者类都会绑定一个监视器相关的锁,为了实现监视器的排他性监视功能,分别绑定对象的实例变量和类的实例变量。一个锁代表每次只能有一个线程进行访问,一个线程可以对对象多次加锁控制,对于每个对象,jvm维护一个加锁计数器,线程每次获得一...
阅读(80) 评论(0)

Mysql之查询

大神链接:http://www.cnblogs.com/whgk/p/6149009.html 我的笔记: like模糊查询: 总结:’%’和’_’可以在任意位置使用,只需要记住%能够表示任意个字符,_只能表示一个任意字符 例如: select * from user where user.name like ‘b%’表示查询b开头的所有数据 ‘%b’表示查询以b结尾的所有数据 ‘_b_...
阅读(96) 评论(0)

事务详解

如何理解事务概念:一组业务逻辑,注意,是一组。例如,A转钱给B A就要有更新语句,B也要有更新语句,这两个一起才是一个事务。事务ACIDautomatic:原子性, 每个事务是独立的个体,要么成功,要么失败 consitency:一致性, 例如某个事务是实现A向B转100元,则A账户减100元,B账户增加100元,体现一致性 isolation:隔离性, 并发时事务之间不能相互干扰rea...
阅读(98) 评论(0)

JDK动态代理和CGLib代理

今天国庆节第三天,学习复习spring的实现AOP思想所使用的的原理,主要是JDK动态代理和CGLib动态代理第一:JDK动态代理概念:利用反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用InvokeHandler来处理 条件:接口+实现类 缺陷:不能代理实现类,无接口第二:CGLib(code generize library)概念:利用asm开源包,对代理对象类的class文件加载...
阅读(72) 评论(0)
49条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:5748次
    • 积分:497
    • 等级:
    • 排名:千里之外
    • 原创:44篇
    • 转载:5篇
    • 译文:0篇
    • 评论:1条
    最新评论