• java 多线程并发设计模式之一: Future 模式应用

    JDK1.5 之后对并发设计做了很大的改动,最明显的一点是是提供了:java.util.concurrent 这个包,里面包含了很多新的多线程开发的API, 用起来很方便也很实用, 今天先测试 用Future 模式来设计多线程. 所谓Future 模式,发出请求之后,在未收到请求之前,程序可以继续向下执行. 这样程序就不必等待请求的返回。因此这里是并行执行的.

    轻舞肥羊2014-03-20[java]

    阅读更多
  • java执行命令行或者shell脚本,批处理的基本方法

    在项目中,有时候需要写一个项目的辅助工具类,这些工具少不了与shell 脚本或者命令行或者批处理文件打交道,用java 来统一这些工具,看起来像一个整体,总结了一下,一般有以下几种方式 :1.  用 java 执行简单的命令并得到结果2.  用java执行 复杂的cmd 或者 shell 命令3.  用java执行外部批处理命令,这个比较特殊,很容易出错, 更复杂的处理

    轻舞肥羊2014-03-18[java]

    阅读更多
  • 为自己的网站用 java 生成二维码 的例子

    在物联网的时代,二维码是个很重要的东西了,现在无论什么东西都要搞个二维码标志,唯恐落伍,就差人没有用二维码识别了。也许有一天生分证或者户口本都会用二维码识别了。今天心血来潮,看见别人都为自己的博客添加了二维码,我也想搞一个测试一下.

    轻舞肥羊2014-03-16[java]

    阅读更多
  • java 创建PDF 文档例子之一, 收集来的, 有点老了,但很好用

    我测试过用POI 生成EXCEL 报表, 但客户总是比较变态的, 又会要求要生成PDF 报表,当然生成PDF 报表有他的优势所在,比如与平台无关性,文件比较小,可以图文并茂,而且非常清晰,适合传播,适合做电子文档,优点确实很多。在网上找了一些例子, 都是用iText 库来完成的,比较新的版本, 我还没来得急去研究,先看看这个老版本的生成PDF 的 java  代码,应该也是用iTtext 做出来的,只是版本比较低而已,但功能上足够了。

    轻舞肥羊2014-03-12[java]

    阅读更多
  • java 利用 poi 生成 Excel文件的通用例子

    在用java 写数据库应用的时候, 通常会生成各种报表,而这些报表可能会被导出为各种格式的文件,比如Excel文档,pdf 文档等等. 今天先做了一个生成Excel 文档的例子,主要解决以下问题:1. 生成 Excel 文档.2. 保护生成Excel文档,设置密码访问.3. 自动对生成的Excel 文档第一行标题栏设置成filter 过滤形式, 方便用户使用.

    轻舞肥羊2014-03-11[java]

    阅读更多
  • mybatis spring 集成 bootstrap 例子一个

    无意在老外的网站上发现了这个东西, 本身提供的例子是有错误的, 我下载下来之后修改了一下, 能成功运行了虽然只是一个demo, 麻雀虽小五脏俱全. 这个例子主要体现一下东西:1. mybatis 与 spring MVC集成2. 利用了 mybatis 注解做查询(一般都是用xml配置的,因为mybatis 使用配置更强大)3. 结合了 bootstrap 的css布局和js相关的东西,貌似支持移动设备, 响应式布局.4. 与数据库结合,利用了一个学生表来做例子怎么操作数据库

    轻舞肥羊2014-03-02[java]

    阅读更多
  • JSP 页面中 jsessioinid 出现在css和js路径中的怪现象

    用 Spring mvc  开发一个小应用, 用传统的方法配置好了所有的东西, 但在运行时发现样式,js并没有找到,页面并不是真正想要的页面,打开生成的 HTML 页面查看代码居然发现在 js, css 的路径中出现了jsessionid. 真是怪事, 但最终还是能解决

    轻舞肥羊2014-02-28[java]

    阅读更多
  • java中常见的几种list 转换成 Array 对象

    java中有常见的几种list或者集合 类型: Vector, ArrayList, LinkedList,TreeSet LinkedHashSet. 很有可能为了方便,会将这些对象转换成数组. 下面记录一些常见的用法:

    轻舞肥羊2014-02-16[java]

    阅读更多
  • java.util.Properties 的常见使用方法

    Properties 文件通常被用来当做 java 的配置文件使用,通过键值对来操作数据, 在实际的使用过程中,经常会有如下一些用法.1. 从文件中得到 properties 的各种键值对。2. 将Properties 对象保存到文件中.3. 获取Properties 对象某个具体key的值, 如果没有给默认值的情况。在项目中经常使用的几个处理Properties 的公用类

    轻舞肥羊2014-02-16[java]

    阅读更多
  • spring3 restful 服务迁移到 spring4需要注意的事项

    Spring4 对MVC 应用进行了一些改进, 首先测试了在restful 服务上的改进, 至少目前看来需要注意的有如下两点:1.  从@ResponseBody 改成 @RestController2. Synchronous 和 Asynchronous 调用,也就是同步异步调用.

    轻舞肥羊2014-02-09[java]

    阅读更多
  • Hibernaate 调用存储过程的方法

    hibernate 数据库编程中,调用存储过程有可能会碰到。虽然不是很常用,但在有些系统中确实存在,存储过程中有着复杂的逻辑,另外存储过程的效率应该相对比较好,所以如果合理使用存储过程, 存储过程还是很有生命力的, 一般来说有三种方式实现 hibernate 调用存储过程, 其实这三种方式实现hibernate 调用存储过程,并没有什么本质的不同,其实都是原生SQL 方式,只是方式不一样,具体采用那一种方式,与你自己的程序风格和习惯相关, 自己采取适合自己的方式开发.

    轻舞肥羊2014-02-05[java]

    阅读更多
  • maven 工程启动找不到 Spring ContextLoaderListener 的解决办法

    用maven 工程搭建项目,在搭建好之后,运行时却抛出了这样的错误:  Error configuring application listener of class org.springframework.web.context.ContextLoaderListener  java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener, 这说明根本没有找到我们在 web.xml 里面配置的 listener, 但maven 的pom.xml  里面已经配置相应的包,而且可以在java 工程的maven dependency jar 包里面找到, 这说明maven是没有问题的,在网上搜索了很多答案,最多的就是类似这个文章: http://www.cnblogs.com/zhouyalei/archive/2011/11/30/2268606.html 基本都是这样去解决,但是貌似对我来说不行,而且比较麻烦,需要修改 .project , .classpath 等文件。其实有更简单的办法

    轻舞肥羊2014-02-02[java]

    阅读更多
  • spring mvc jackson 防止XSS 注入方法

    spring mvc 做应用时,如果采用接受或者返回 json 格式的数据的时候,有可能会产生 XSS 注入, 对于XSS注入的一个常用方法,就是将接受到的数据进行 escape 处理。如果数量很少的方法,可以自己单独处理,但如果很多地方用到,最好是用公用的方法,一个简单的方法就是 扩展jackson 定制自己的 方法,对所有json 格式数据进行escape 处理.

    轻舞肥羊2014-01-27[java]

    阅读更多
  • Hibernate4 No Session found for current thread原因

    Hibernate4 与 spring3 集成之后, 如果在取得session 的地方使用了getCurrentSession, 可能会报一个错:“No Session found for current thread”, 这个错误的原因,网上有很多解决办法, 但具体原因的分析,却没有多少, 这里转载一个原理分析

    轻舞肥羊2014-01-22[java]

    阅读更多
  • Hibernate 使用log4j,sl4j 记录日志并记录sql 语句参数的值

    在Hibernate内部使用slf4j 来处理日志,所以在配置Hibernate日志的时候,slf4j 是必不可少的jar包, 严格说了slf4j 只是一个日志接口,可以由很多其它三方的 jar 来实现,比如用log4j实现等, 对于日志的配置应该都知道怎么配了,但是经常在日志中看到类似如下的语句:insert into stock (STOCK_CODE, STOCK_NAME) values (?, ?) , 里面全部是参数化的“?” 号, 然后这些值并没有打印出来,对于查看日志来说,还是有些不方便,怎么在日志中打印出这些参数值呢,是可以通过log4j 的配置做到的。

    轻舞肥羊2014-01-20[java]

    阅读更多
共有 308 条记录 首页 << 789101112131415 >> 末页

 


  • 微信公众号

  • 我的微信

站点声明:

1、一号门博客CMS,由Python, MySQL, Nginx, Wsgi 强力驱动

2、部分文章或者资源来源于互联网, 有时候很难判断是否侵权, 若有侵权, 请联系邮箱:summer@yihaomen.com, 同时欢迎大家注册用户,主动发布无版权争议的 文章/资源.

3、鄂ICP备14001754号-3, 鄂公网安备 42280202422812号