随笔分类 -  JAVA

JAVA WEB项目中使用并改造editor.md实现Markdown编辑器
摘要: 阅读全文

posted @ 2016-08-11 14:10 丁丁·全栈工程师 阅读(8598) 评论(3) 推荐(4)

SQLite及ORMlite在WebApp中的使用
摘要:Spring 配置 下面的databaseUrl在windows下,指向了c:/user/ yourhome 路径,暂时没想到怎么配置到WEBAPP根路径下。 因为是轻量级工控webapp,数据库规模不大,也不需要暴露URL给其他主机访问,所以选择了SQLite,Hibernate用惯了,需要使用O 阅读全文

posted @ 2016-05-25 10:21 丁丁·全栈工程师 阅读(1253) 评论(0) 推荐(0)

JAVA使用JNI调用C++动态链接库
摘要: 阅读全文

posted @ 2016-04-23 11:23 丁丁·全栈工程师 阅读(7715) 评论(2) 推荐(1)

使用JAVA直观感受快速排序与冒泡排序的性能差异
摘要:初学算法,肯定会编写排序算法其中两个最为有名的就是冒泡排序和快速排序理论上冒泡排序的时间复杂度为O(N^2),快速排序的时间复杂度为O(NlogN)下面本门使用JAVA,分别编写三段排序程序对十万个0-9999的整数进行一次冒泡排序对十万个0-9999的整数进行1000次快速排序,使用递归完成对十万... 阅读全文

posted @ 2016-01-08 22:56 丁丁·全栈工程师 阅读(725) 评论(0) 推荐(0)

极限编程,最强N皇后JAVA解题代码,4秒出15皇后,33秒出16皇后
摘要:私人博客原文链接来自:http://www.hexcode.cn/article/show/eight-queen 8皇后以及N皇后算法探究,回溯算法的JAVA实现,非递归,循环控制及其优化 8皇后以及N皇后算法探究,回溯算法的JAVA实现,非递归,数据结构“栈”实现 8皇后以及N皇后算法探究,回溯 阅读全文

posted @ 2016-01-03 23:19 丁丁·全栈工程师 阅读(5218) 评论(2) 推荐(4)

8皇后以及N皇后算法探究,回溯算法的JAVA实现,非递归,循环控制及其优化
摘要:上两篇博客8皇后以及N皇后算法探究,回溯算法的JAVA实现,递归方案8皇后以及N皇后算法探究,回溯算法的JAVA实现,非递归,数据结构“栈”实现研究了递归方法实现回溯,解决N皇后问题,下面我们来探讨一下非递归方案实验结果令人还是有些失望,原来非递归方案的性能并不比递归方案性能高代码如下:packag... 阅读全文

posted @ 2016-01-02 22:02 丁丁·全栈工程师 阅读(2549) 评论(0) 推荐(0)

8皇后以及N皇后算法探究,回溯算法的JAVA实现,非递归,数据结构“栈”实现
摘要:接上一篇博客:《8皇后以及N皇后算法探究,回溯算法的JAVA实现,递归方案》是使用递归方法实现回溯算法的,在第一次使用二维矩阵的情况下,又做了一次改一维的优化但是算法效率仍然差强人意,因为使用递归函数的缘故下面提供另一种回溯算法的实现,使用数据结构”栈“来模拟,递归函数的手工实现,因为我们知道计算机... 阅读全文

posted @ 2016-01-01 20:40 丁丁·全栈工程师 阅读(2682) 评论(0) 推荐(0)

8皇后以及N皇后算法探究,回溯算法的JAVA实现,递归方案
摘要:八皇后问题,是一个古老而著名的问题,是回溯算法的典型案例。该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出:在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。 高斯认为有76种方案。1854年在柏林的象棋杂志上不同的作者发表了40种不同的解,后来有人用图论的方法解出92种结果。计算机发明后,有多种计算机语言可以解决此问题。 阅读全文

posted @ 2015-12-31 14:32 丁丁·全栈工程师 阅读(29847) 评论(9) 推荐(7)

为Gradle添加tomcat插件,调试WEB应用
摘要:Gradle提供了不输于maven的依赖管理提供了强大的test功能,输出优美的测试报告并且提供war插件,使用内置的jetty调试WEB应用因为博主偏偏钟情于tomcat,所以希望使用tomcat来调试WEB应用下面我们来通过些许的代码,将tomcat插件配置到项目中实现一键调试部署WEB应用bu... 阅读全文

posted @ 2015-11-20 13:54 丁丁·全栈工程师 阅读(9150) 评论(3) 推荐(2)

为Gradle添加UTF-8支持
摘要:gradle默认使用系统字符编码,大多数中文系统是使用GBK编码但程序员绝大部分都是使用UTF-8写各类java文件以及其他资源文件编译时很容易报错,比如下面的错误:”警告:编码 GBK 的不可映射字符“有两种办法可以给gradle添加UTF-8支持第一种,在我们的项目配置文件build.gradl... 阅读全文

posted @ 2015-11-18 20:34 丁丁·全栈工程师 阅读(21662) 评论(2) 推荐(5)

从零开始,跟我一起做jblog项目(三)从Maven到Gradle
摘要:从零开始,跟我一起做jblog项目(一)引言从零开始,跟我一起做jblog项目(二)Maven从零开始,跟我一起做jblog项目(三)从Maven到Gradle上一节讲到项目构建工具Maven,对JAR包的管理不可谓不强大博主在使用maven引入Spring框架时,了解到Spring推荐使用grad... 阅读全文

posted @ 2015-11-17 21:31 丁丁·全栈工程师 阅读(5235) 评论(5) 推荐(0)

从零开始,跟我一起做jblog项目(二)Maven
摘要:从零开始,跟我一起做jblog项目(一)引言从零开始,跟我一起做jblog项目(二)Mavenmaven是一个项目管理工具,尤其适用于JAVA世界在jblog的开发前期,还没有系统使用过maven只是在有一次合作开发过程中使用过subclipse以及SVN版本控制,当时了解过maven的一些知识在正... 阅读全文

posted @ 2015-11-16 16:27 丁丁·全栈工程师 阅读(753) 评论(0) 推荐(0)

从零开始,跟我一起做jblog项目(一)引言
摘要:从零开始,跟我一起做jblog项目(一)引言想做一个java版的blog,源自一个很久之前的想法当时刚学习JAVA的web编程想买自己的域名,自己的VPS,安装自己的WEB服务用google analysis分析blog的流量(貌似现在国内已经用不了了,用CNZZ或者百度统计吧)用SSH框架,用lu... 阅读全文

posted @ 2015-11-16 11:45 丁丁·全栈工程师 阅读(795) 评论(0) 推荐(0)

简单了解JAVA8的新特性
摘要:JAVA8新特性会颠覆整个JAVA程序员的编程习惯甚至如果您坚守JAVA7之前的编程习惯,今后你看比较年轻的程序员写的JAVA代码都会无法理解所以为了保证不脱钩,我觉得有必要学习JAVA8的新特性,况且,这会极大得提高CPU效率和编码效率我们来简单了解一下JAVA8的新特性我觉得主要有两个比较重要的... 阅读全文

posted @ 2015-11-08 22:23 丁丁·全栈工程师 阅读(1131) 评论(0) 推荐(2)

JAVA使用DES加密算法加密解密
摘要:程序中使用了.properties文件作为参数配置文档,好处是灵活配置各项参数一旦对数据库的一些参数进行了配置,势必涉及数据库的IP,端口,用户名和密码properties文件全是unicode编码明文存储,程序打包交付后,其他人能够很容易使用解压软件打开jar查看你的.properties文件所以... 阅读全文

posted @ 2015-11-07 22:20 丁丁·全栈工程师 阅读(3002) 评论(0) 推荐(0)

POI刷新数据后的函数(公式)更新问题
摘要:使用POI将Excel模板中的数据进行更新,这应该是很常见的操作下面就贴上我的一小段代码public class ModifyExcel { /** * @param fileName Excel报表路径 * @param sheetName Excel中需要修改的sheet名 * @par... 阅读全文

posted @ 2015-10-31 22:44 丁丁·全栈工程师 阅读(5622) 评论(0) 推荐(0)

使用Quartz创建定时任务
摘要:项目开发中经常需要定时循环执行某些任务比如定时发送报表,定时发送邮件,亦或者定时清理缓存,定时更新数据等等有些时候可以简单地利用Windows Server的计划任务执行程序Linux也有相应的计划任务配置但如果碰到比较复杂的循环定时比如周一到周五的8点到18点,每隔1小时发送报表邮件或者每个月的最... 阅读全文

posted @ 2015-10-27 22:00 丁丁·全栈工程师 阅读(4820) 评论(0) 推荐(0)

JAVA将Excel中的报表导出为图片格式(三)换一种实现
摘要:上一篇介绍了使用Java的Robot机器人实现截图,然后将剪贴板上的数据流生成PNG图片但是经过博主的不断测试,在完全依赖远程桌面的没有终端显示器的服务器上使用截图方式是不可行的,因为一旦使用了远程桌面,再断开桌面,系统后台执行的截图程序会全部截到黑屏所以博主不得已去用另一种通用方式生成PNG这就是... 阅读全文

posted @ 2015-10-26 22:25 丁丁·全栈工程师 阅读(15997) 评论(21) 推荐(2)

使用截图方式将Excel导出为PNG图片的不可行性
摘要:博主前面一篇文章使用了JAVA的Robot机制模拟打开Excel然后Robot移动到指定区域,截图并生成PNG格式图片试图使用这种方式将复杂的Excel报表转化成无差别的PNG图片但是这种方式遇到了严重的问题程序运行在服务器上,服务器大多数情况下需要远程桌面一旦远程桌面断开后,后台执行截图的程序只能... 阅读全文

posted @ 2015-10-24 23:05 丁丁·全栈工程师 阅读(2024) 评论(2) 推荐(0)

JAVA将Excel中的报表导出为图片格式(二)实现思路
摘要:接上文,一封类似于下方设计的Excel报表,如何将它指定的区域导出为样式一模一样的JPG图片呢?要实现这个功能没有现成的解决方案,谷歌度娘了好久也没有,最终自己想了几条思路:思路1:将报表中的背景、边框等截图下来作为模型图片,需要定时更新的数据通过JDBC读取Oracle中的数据绘制到模型图片上否定... 阅读全文

posted @ 2015-10-21 23:52 丁丁·全栈工程师 阅读(4220) 评论(6) 推荐(0)

导航