`
文章列表
当前week第一天 select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) + 1 DAY) 当前week最后一天 select date_sub(curdate(),INTERVAL WEEKDAY(curdate())-1 DAY) 前一week的第一天: select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) + 8 DAY) 前一week的最后一天: select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) + 2 D ...
JAVA和.NET的系统类库里都有封装DES对称加密的实现方式,但是对外暴露的接口却各不相同,甚至有时会让自己难以解决其中的问题,比如JAVA加密后的结果在.NET中解密不出来等, DES加密 DES是一种对称加密(Data Encryption Standard)算法 ...
des解密时,如果加密数据不是8的整数倍 javax.crypto.IllegalBlockSizeException: Input length must be multiple of 8 when decrypting with padded cipher异常,为了解决该为题,将数据加密后,再进行base64进行加密,解密时首先通过base64进行解密 import java.security.InvalidKeyException; import java.security.NoSuchAlgorithmException; import java.security.SecureRan ...

jquery跨域请求

解决浏览器非同源跨域问题 JSONP:JSON WITH PIDDING 是一种非官方的协议。 允许在服务器端生成 javaScript tag 返回至客户端, jsonp是一种script tag 的注入 将server返回的response添加到页面实现特定功能. 浏览器同源策略:浏览器限制脚本只能在相同协议、同域名、同端口的脚本进行交互。包括共享和传递参数、变量等。cookie的传递也遵循同源策略 如何解决跨域访问呢?那就要借助浏览器的一个特性:尽管浏览器不允许页面中的脚本程序跨域读取数据,但却允许HTML引用跨域的资源,如图片,CSS和脚本程序。对于脚本程序的引用比较特殊,它被浏览器解 ...

nginx轮询方式

ip_hash(不推荐使用) nginx中的ip_hash技术能够将某个ip的请求定向到同一台后端,这样一来这个ip下的某个客户端和某个后端就能建立起稳固的session,ip_hash是在upstream配置中定义的 upstream backend { server 127.0.0.1:8080 ; server 127.0.0.1:9090 ; ip_hash; } 不适用的理由: 1、如果nginx不是最前端服务器。 2、nginx后端还有其他方式的负载均衡 3、对于有的公司又多个外网IP时,每次获取的IP可能都不一样 n ...
jackson的ObjectMapper在转换对象为json字符串时,如果对象内包含子类(或存在一对多的关联关系)会出现死循环 org.codehaus.jackson.map.JsonMappingException: Infinite recursion (StackOverflowError) (through reference chain: com.blog.pojo.Album["photos"]->org.hibernate.collection.PersistentBag[0]->com.blog.pojo.Photo["album&q ...
hibernate对统计分析操作行为做了封装,通过Projections对统计行为进行操作(投影、统计、不重复结果) 要想使用Hibernate的投影统计功能,首先要从org.hibernate.criterion.Projections工厂类获得org.hibernate.criterion.Projection对象。与Restrictions类相似,Projections类提供了几个用来获取Projection实例的静态工厂方法。在获得Projection对象之后,使用setProjection()方法将它添加到Criteria对象中。注意,返回的结果集是Object类型,需要对结果进行适 ...
限制 root 远程登录的目的,不言而语啦,下面是几种方法:     方法一: 可以通过修改/etc/ssh/sshd_config文件,将其中的PermitRootLogin改成no,然后重新启动ssh服务就 可以了。/etc/rc.d/sshd restart 方法二:在/etc/default/login 文件,增加一行设置命令: CONSOLE = /dev/tty01 设置后立即生效,无需重新引导。以后,用户只能在控制台(/dev/tty01)root登录,从而达到限制root远程登录,不过,同时也限制了局 域网用户root登录,给管理员的日常维护工作带来诸多不便。   w ...
1、当只有一个属性需要返回时,可以在模型控制构造器中传入 引用         Date today = new Date();          return new ModelAndView("welcome","today",today); 2、如果有多个参数要返回,可以将他传递到一个Map中再来构造 引用 Map<String,Object> model = new HashMap<String,Object>();  return new ModelAndView("reservationQuery&qu ...
springMVC中重定向,并且传递参数 @Controller public class DefaultController { private Logger log = Logger.getLogger(DefaultController.class); @RequestMapping("/default") public ModelAndView def(HttpServletRequest request,HttpSession session){ boolean loginFlag = false; Object obj = reque ...

java proxy

java动态代理(JDK和cglib) JAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。 按照代理的创建时期,代理类可以分为两种。 静态代理:由程序员创建或特定工具自动生成源代码,再对其编译。在程序运行前,代理类的.class文件就已经存在了。 动态代理:在程序运行时,运用反射机制动 ...
<div class="iteye-blog-content-contain" style="font-size: 14px"> 前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。     总结如下:     Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。 ...

rest 请求

    博客分类:
  • rest
Rest模式get,put,post,delete含义与区别(转) 解释代码  收藏代码     POST   /uri     创建      DELETE /uri/xxx 删除       PUT    /uri/xxx 更新或创建      GET    /uri/xxx 查看  GET操作是安全的。所谓安全是指不管进行多少次操作,资源的状态都不会改变。比如我用GET浏览文章,不管浏览多少次,那篇文章还在那,没有变化。当然,你可能说每浏览一次文章,文章的浏览数就加一,这不也改变了资源的状态么?这并不矛盾,因为这个改变不是GET操作引起的,而是用户自己设定的服务端逻辑造成的。 ...
Global site tag (gtag.js) - Google Analytics