好好做一个有节操的码农,比我有能力的人,都还在学习,我没有理由不继续学习.
出售一个自己用python,django写的blog,cms程序, 适合初学者参考, 淘宝链接:django cms应用程序出售

本博客运行在阿里云上, 领取优惠券阿里云优惠券
预览模式: 普通 | 列表

Spring MVC 程序首页的设置

在用 Spring mvc 写程序,配置 DispatcherServlet 拦截规则为拦截所有( <url-pattern>/</url-pattern> )时,应用程序首页的定义很有可能出问题,在项目中一般来说有如下几种解决办法.

查看更多...

Tags: spirng mvc

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4145
生产者消费者模式是一个经典的多线程设计模式,其核心思想是:有两类线程和一个内存缓冲区或者队列, 一类线程发起任务,并提交到队列中。另一类线程用来处理这些任务,叫做消费者线程. 这两类线程进行通信的桥梁是内存缓冲区,从而实现了解耦,生产者不知道消费者的存在,消费者也不知道生产者的存在. 二者的处理速度无论快慢,都可以通过内存缓冲区得到协调.

查看更多...

Tags: 多线程

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 940
这是一种是用很多的设计模式, 其核心思想就是服务线程开始就准备好,不断查看是否有新的请求,如果有新的请求,就处理。但事实上,服务端的处理能力很有可能有限,但是作为程序的健壮性,不可能丢掉任何一个客户端请求,这种一个比较好的方案就是对客户端的请求进行排队,放到队列里面,然后服务线程一个一个处理。这样至少能避免服务端处理太多请求而崩溃。

查看更多...

Tags: 多线程

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1258
在多线程程序设计中Master worker 模式是常用的并行模式之一,核心思想是由两类进程协助完成的,Master 进程负责接收和分配任务并保存结果集,Worker 负责处理任务, 并把结果返回给Master 进程. 这类设计模式最大的好处是 将一个大任务分配成若干个小任务并行执行。下面是一个简单的Master-Worker模式的框架

查看更多...

Tags: 多线程

分类:Java | 固定链接 | 评论: 2 | 引用: 0 | 查看次数: 1995

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

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

查看更多...

Tags: 多线程 future

分类:Java | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 817

java执行命令行或者shell脚本,批处理的基本方法

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

查看更多...

Tags: java shell

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 818

为自己的网站用 java 生成二维码 的例子

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

查看更多...

Tags: 二维码 barcode

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

查看更多...

Tags: java-pdf

分类:Java | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 617

java 利用 poi 生成 Excel文件的通用例子

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

查看更多...

Tags: poi

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1230
在java 编程中,很多配置文件用键值对的方式存储在 properties 文件中,可以读取,修改。而且在java 中有 java.util.Properties 这个类,可以很方便的处理properties 文件, 在python 中虽然也有读取配置文件的类ConfigParser, 但如果习惯java 编程的人估计更喜欢下面这个用python 实现的读取  properties 文件的类

查看更多...

Tags: python properties

分类:Python/Django | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1372

python 序列化成json 乱码问题的解决

今天又网友问到, 在python  下将一个对象序列化成 json 时经常会报乱码, 甚至会报错, 的确会出现这种情况,因为在python 中默认使用的是  simplejson 库。但其实是可以通过配置选项解决的, 下面是我写的一个公共的转换对象到json与从json 转换到对象的公共类:

查看更多...

Tags: python 序列化成json 乱码问题的解决

分类:Python/Django | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1774

利用jQuery 动态加载 javascript

为了提高网页程序的性能,在很多情况下javascript 是按需加载,而不是全部写在 <head>里面。利用jQuery可以很方便的实现按需加载js.

查看更多...

Tags: jquery

分类:Javascript | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 890

mybatis spring 集成 bootstrap 例子一个

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

查看更多...

Tags: mybatis spring

分类:Java | 固定链接 | 评论: 5 | 引用: 0 | 查看次数: 7595