-
java 多线程并发设计模式之一: Future 模式应用
JDK1.5 之后对并发设计做了很大的改动,最明显的一点是是提供了:java.util.concurrent 这个包,里面包含了很多新的多线程开发的API, 用起来很方便也很实用, 今天先测试 用Future 模式来设计多线程. 所谓Future 模式,发出请求之后,在未收到请求之前,程序可以继续向下执行. 这样程序就不必等待请求的返回。因此这里是并行执行的.
Date: 2014-03-20 View: 4062
-
java执行命令行或者shell脚本,批处理的基本方法
在项目中,有时候需要写一个项目的辅助工具类,这些工具少不了与shell 脚本或者命令行或者批处理文件打交道,用java 来统一这些工具,看起来像一个整体,总结了一下,一般有以下几种方式 :1. 用 java 执行简单的命令并得到结果2. 用java执行 复杂的cmd 或者 shell 命令3. 用java执行外部批处理命令,这个比较特殊,很容易出错, 更复杂的处理
Date: 2014-03-18 View: 5696
-
为自己的网站用 java 生成二维码 的例子
在物联网的时代,二维码是个很重要的东西了,现在无论什么东西都要搞个二维码标志,唯恐落伍,就差人没有用二维码识别了。也许有一天生分证或者户口本都会用二维码识别了。今天心血来潮,看见别人都为自己的博客添加了二维码,我也想搞一个测试一下.
Date: 2014-03-16 View: 5251
-
java 创建PDF 文档例子之一, 收集来的, 有点老了,但很好用
我测试过用POI 生成EXCEL 报表, 但客户总是比较变态的, 又会要求要生成PDF 报表,当然生成PDF 报表有他的优势所在,比如与平台无关性,文件比较小,可以图文并茂,而且非常清晰,适合传播,适合做电子文档,优点确实很多。在网上找了一些例子, 都是用iText 库来完成的,比较新的版本, 我还没来得急去研究,先看看这个老版本的生成PDF 的 java 代码,应该也是用iTtext 做出来的,只是版本比较低而已,但功能上足够了。
Date: 2014-03-12 View: 5239
-
java 利用 poi 生成 Excel文件的通用例子
在用java 写数据库应用的时候, 通常会生成各种报表,而这些报表可能会被导出为各种格式的文件,比如Excel文档,pdf 文档等等. 今天先做了一个生成Excel 文档的例子,主要解决以下问题:1. 生成 Excel 文档.2. 保护生成Excel文档,设置密码访问.3. 自动对生成的Excel 文档第一行标题栏设置成filter 过滤形式, 方便用户使用.
Date: 2014-03-11 View: 5139
-
用python 实现 java.util.Properties 类的一些基本操作
在java 编程中,很多配置文件用键值对的方式存储在 properties 文件中,可以读取,修改。而且在java 中有 java.util.Properties 这个类,可以很方便的处理properties 文件, 在python 中虽然也有读取配置文件的类ConfigParser, 但如果习惯java 编程的人估计更喜欢下面这个用python 实现的读取 properties 文件的类
Date: 2014-03-09 View: 5735
-
python 序列化成json 乱码问题的解决
今天又网友问到, 在python 下将一个对象序列化成 json 时经常会报乱码, 甚至会报错, 的确会出现这种情况,因为在python 中默认使用的是 simplejson 库。但其实是可以通过配置选项解决的, 下面是我写的一个公共的转换对象到json与从json 转换到对象的公共类:
Date: 2014-03-06 View: 7039
-
利用jQuery 动态加载 javascript
为了提高网页程序的性能,在很多情况下javascript 是按需加载,而不是全部写在 <head>里面。利用jQuery可以很方便的实现按需加载js.
Date: 2014-03-04 View: 5447
-
mybatis spring 集成 bootstrap 例子一个
无意在老外的网站上发现了这个东西, 本身提供的例子是有错误的, 我下载下来之后修改了一下, 能成功运行了虽然只是一个demo, 麻雀虽小五脏俱全. 这个例子主要体现一下东西:1. mybatis 与 spring MVC集成2. 利用了 mybatis 注解做查询(一般都是用xml配置的,因为mybatis 使用配置更强大)3. 结合了 bootstrap 的css布局和js相关的东西,貌似支持移动设备, 响应式布局.4. 与数据库结合,利用了一个学生表来做例子怎么操作数据库
Date: 2014-03-02 View: 15048
-
Apache 反向代理 IIS 那点折腾事
最近买了阿里云, 因为在上面更灵活做自己的东西,比如自己的SVN服务器等. 另外顺便将自己用python,django 开发的网站和自己的博客移植上去. 因为原来的博客是开源的 ASP 博客, 而我又懒得转, 所以就用了阿里云windows 系统, 其实作为服务器来说, linux 更好, 但 apache 下支持 asp 的模块确实不好, 其实作为个人工作来说, windows 来说可以了。既然要同时支持 asp, python, java 等环境, 所以采用了 apache 作为反向代理服务器代理 IIS,同时 用 mod_wsgi 来支持 python,django应用.
Date: 2014-02-28 View: 4965
-
JSP 页面中 jsessioinid 出现在css和js路径中的怪现象
用 Spring mvc 开发一个小应用, 用传统的方法配置好了所有的东西, 但在运行时发现样式,js并没有找到,页面并不是真正想要的页面,打开生成的 HTML 页面查看代码居然发现在 js, css 的路径中出现了jsessionid. 真是怪事, 但最终还是能解决
Date: 2014-02-28 View: 3160
-
验证django 用户认证auth模块常见方法使用.
归纳总结了一些验证django 用户认证auth模块常见方法使用, 包括用户认证,密码重设,退出登录 等一些常见的处理方式。
Date: 2014-02-19 View: 7765
-
You don't have permission to access / on this serv
在阿里云上用 django 1.6.2, apache 2.4.7, mod_wsgi 部署了一个djiango 的测试应用,至于部署的过程以及原理可以参考我以前写过的一篇博客,可以参考这里: Apache,wsgi,django 程序部署配置基本步骤一致,不过这次采用的 django 版本, apache 版本以及mod_wsgi 版本均不相同,正因为这些不相同,才产生了这篇博客, 主要解决两个问题 :1. apache 错误提示: Forbidden You don't have permission to access / on this server.2. 在解决上面的错误之后,另外一个错误:当DEBUG=False 时,出现 Bad Request (400) 错误.
Date: 2014-02-17 View: 6686
-
java中常见的几种list 转换成 Array 对象
java中有常见的几种list或者集合 类型: Vector, ArrayList, LinkedList,TreeSet LinkedHashSet. 很有可能为了方便,会将这些对象转换成数组. 下面记录一些常见的用法:
Date: 2014-02-16 View: 4858
-
java.util.Properties 的常见使用方法
Properties 文件通常被用来当做 java 的配置文件使用,通过键值对来操作数据, 在实际的使用过程中,经常会有如下一些用法.1. 从文件中得到 properties 的各种键值对。2. 将Properties 对象保存到文件中.3. 获取Properties 对象某个具体key的值, 如果没有给默认值的情况。在项目中经常使用的几个处理Properties 的公用类
Date: 2014-02-16 View: 3796


