`
文章列表
转自:http://developer.51cto.com/art/200906/130701.htm   事件监听器是经常可以遇到的一种设计模式,一般用在这样一种场景下:当模块的一部分A在完成后需要通知其他的软件模块B,而等待通知的模块B在事先不需要采用轮询的方式来查看另一个模块A是否通知自己。即,当某事件发生,则监听器立刻就知道了该事件。这种模式大量的应用在GUI设计中,比如按钮的点击,状态栏上状态的改变等等。 接口的设计 我们需要一个对事件(event)的抽象,同样需要一个对监听器(listener)的抽象。我们可以把接口抽的很简单: 监听器接口,提供一个当事件发生后的处理方法 ...
转自: http://www.imooc.com/article/11667 http://www.cnblogs.com/hellojava/archive/2012/12/19/2824444.html   Spring MVC 深入解析:http://yyqian.com/post/1467766655000/   一些了解: 生前:  在web中一些恶意的不合法的请求是经常会发生的,这样的恶意请求无疑对我们的web服务造成了很不好的影响,这时就需要我们去进行处理。我们都知道在一个比较大的web项目中Servlet的数量是非常庞大的,且其中常常会有一些相同的处理恶意请求 ...
在日常开发中,如果涉及到网站需要多语言显示的话,那么利用Spring Boot要怎么做呢?又涉及到了哪些内容呢,下面是我开发中用的的一些记录。仅供参考。   我这边需要的语言有,假定需要的语言有:中文zh,英文en 使用到的主要技术有:SpringBoot,Thymeleaf, 关键的类:CookieLocaleResolver,LocaleChangeInterceptor,WebMvcConfigurerAdapter的addInterceptors 另外很多内容都是参照: http://412887952-qq-com.iteye.com/blog/2312274 这个关于 ...
转自:http://www.iteye.com/topic/1141320         最近在做项目的过程中碰到了这样的一个问题:在使用bootstrap模态框的过程中,在模态框中有一个checkbox标签,一开始是为选中的,当点击触发模态框按钮,选中chcekbox时,会显示勾选,这个时候将选中的状态缓存起来,然后点击模态框中的关闭按钮,再次点击触发模态框按钮弹出模态框,这个时候问题出现了:     checkbox标签已有checked=checked但是不显示勾选,效果如图: 
在开发过程中想要页面根据用户所选语言显示不同的语言文字。 相关国际化技术: http://slnddd.iteye.com/admin/blogs/2339737 上篇文章使用的url形式是 127.0.0.1:8080/list?lang=en 但是总觉得不太好,想变换成restful风格的url  : 127.0.0.1:8080/e ...
我已经是Spring Framework框架的忠实粉丝。对于企业软件开发者来说它提供了对常见问题的通用解决方案,包括那些你在未来开发中没有意识到的问题。但是,它构建的J2EE项目变得比较臃肿,需要被一种新的解决方案替代。 我最大的抱怨就是最开始使用Spring Framework构建项目十分缓慢和复杂,比如构建一个包含JPA的MVC应用。为改变这种情况,Spring Boot应运而生了。 Spring Boot以一种新的微服务的方式来替代以Spring Framework构建项目的传统方式,我已经计划在后续的项目开发中使用它。它已经帮我们做了90%的工作,剩下10%的工作需要我们自己去完成 ...
Java获取客户端IP 在开发工作中,我们常常需要获取客户端的IP。一般获取客户端的IP地址的方法是:request.getRemoteAddr();但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。 原因:由于在客户端和服务之间增加了中间代理,因此服务器无法直接拿到客户端的IP,服务器端应用也无法直接通过转发请求的地址返回给客户端。 现在图示代理上网和IP的关系:  
转自: http://www.iteye.com/topic/1144685   Spring Boot : http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/ Spring : http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/    针对于Spring Boot提供的注解,如果没有好好研究一下的话,那么想应用自如Spring Boot的话,还是有点困难的,所以我们这小节,说说Spring ...
写在前边:   之前在spring boot 开发的时候,在Spring boot中使用thymeleaf的  ~{...}  这种针对fragment的写法一直不好使。原来是使用的版本和所看的文档不一致,用的是2.0的版本,但一直看3.0的文档。 <head th:fragment="common_header(title,links)"> <title th:replace="${title}">The awesome application</title> <!-- Common styles ...
在开发中涉及到国际化时,如果想通过配置多个配置文件形式,将不同语言可以再前台进行显示。那么需要用到的有LocaleResolver和LocaleChangeInterceptor。不需要一个个put,直接在前台读取就行。     springboot中大部分有默认配置所以开发起项目来非常迅速,仅对需求项做单独配置覆盖即可 spring采用的默认区域解析器是AcceptHeaderLocaleResolver,根据request header中的accept-language值来解析locale,并且是不可变的。   那么想要实现国际化,就要使用SessionLocaleResol ...
类的初始化是类加载的最后一个阶段,到了初始化阶段,才开始真正执行类中的Java程序代码。虚拟机规范严格规定了有且只有四种情况立即对类进行初始化: 遇到new、getstatic、putstatic、invokestatic这四条字节码指令时,如果类 ...
参考链接: http://412887952-qq-com.iteye.com/blog/2303121 http://blog.didispace.com/springbootmybatis/ http://www.mybatis.org/spring-boot-starter/mybatis-spring-boot-autoconfigure/   maven 依赖:        <dependency>    <groupId>mysql</groupId>    <artif ...
如果设置为负值的话,则为浏览器进程Cookie(内存中保存),关闭浏览器就失效。 如果设置为 0 的话,则该cookie会被删除。   public static void delCookie(HttpServletRequest request,HttpServletResponse response,String name) {         Cookie cookie = getCookieByName(request, name);         if(cookie != null) {             cookie.setMaxAge(0);         ...
public static String filterHTMLTag(String htmlStr){                   String regEx_script="<script[^>]*?>[\\s\\S]*?<\\/script>"; //定义script的正则表达式          String regEx_style="<style[^>]*?>[\\s\\S]*?<\\/style>"; //定义style的正则表达式          String reg ...
类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载七个阶段。它们开始的顺序如下图所示:   其中类加载的过程包括了加载、验证、准备、解析、 ...
Global site tag (gtag.js) - Google Analytics