综合
最是那一低头的温柔
这个作者很懒,什么都没留下…
展开
-
对账系统设计详解
对账系统设计详解(上)_pmcaff2008的博客-CSDN博客原创 2021-12-29 11:07:57 · 537 阅读 · 0 评论 -
Java 高效大文件 读取 和 写入(一亿行)
写文件需求:写入1亿行,7位以内的随机的数字。首先看成果图,代表没骗大家!!!!!这个是最终生成的文件,有770多MB 。下面用glogg打开预览:程序打印耗时7149ms + 923 ms = 8072ms ,也就是8秒,写入1个亿数据到文件!!!!(还可以参数调优)思想利用nio高效写文件,先写入20个小文件,最后合并,每个小文件开一个线程。代码:public static void main(String[] args) throws CloneNotSupport原创 2021-12-04 11:37:45 · 2774 阅读 · 0 评论 -
完美解决java读取大文件内存溢出的问题
1. 传统方式:在内存中读取文件内容读取文件行的标准方式是在内存中读取,Guava 和Apache Commons IO都提供了如下所示快速读取文件行的方法: 1 2 Files.readLines(new File(path), Charsets.UTF_8); FileUtils.readLines(new File(path)); 实际上是使用BufferedReader或者其子类LineNumberReader来读取的。传统方式的原创 2021-11-25 20:52:31 · 9352 阅读 · 1 评论 -
工具集合
https://www.cnblogs.com/aobing/p/11930859.html原创 2020-12-04 14:18:40 · 168 阅读 · 0 评论 -
Eclipse快捷键 10个最有用的快捷键
Eclipse快捷键 10个最有用的快捷键2422Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源转载 2013-08-27 13:11:38 · 580 阅读 · 0 评论 -
菜鸟如何成为一个高效程序员的成长之路
题目:让菜鸟如何成为一个高效程序员的成长之路序:最近一直在寻高效的学习之法,现在社会科技进步神速啊,不学习就落后,落后就要挨打,不得不学。CSDN一直以来是个不错的平台,在这个平台上,我也学到了很多的东西。貌似很久没来了,发现自己错过了很多,今天再次来到这里,感慨万分,以前来这里都是为了找资料,看别人分享的资料,从来没有想过自己要在这上面分享些什么。看到首页上的那么多优秀高手的博客,文章,转载 2013-09-06 09:35:22 · 776 阅读 · 0 评论 -
myeclipse中java文件头注释格式设置
windows->preferences->java->Code Templates->comments->Type->edit Eclipse注释规范模版总结新建类文件/** * @ClassName: ${file_name} * @Description: ${todo}(用一句话描述该文件做什么) * * @author转载 2013-09-04 10:20:24 · 659 阅读 · 0 评论 -
使用URL传送对象到另一平台
业务场景需要把平台A的数据传送到另一平台B,然后在B端保存数据,两边的数据表是一样的,数据类型有几个不同,考虑了使用httpclient、socket和webservice等几种解决方案后,最后选用了使用URL的ObjectStream来传送对象,代码:import java.io.InputStream;import java.io.OutputStream;import java.io转载 2013-11-29 10:50:50 · 1874 阅读 · 0 评论 -
悟透JavaScript
引子编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力。数据天生就是文静的,总想保持自己固有的本色;而代码却天生活泼,总想改变这个世界。你看,数据代码间的关系与物质能量间的关系有着惊人的相似。数据也是有惯性的,如果没有代码来施加外力,她总保持自己原来的状态。而代码就象能量,他存在的唯一目的,就是要努力转载 2013-11-29 10:49:34 · 549 阅读 · 0 评论 -
Maven下Spring-Mybatis注解式整合
本文在maven环境下整合Spring-Mybatis,其中Spring支持当下比较流行的注解注入方式,简化配置 本文存在问题,不支持数据库事务回滚,数据库存入汉字为乱码。一、准备工作eclipse 4.2maven 3.1.0 maven安装就不介绍了,eclipse的maven插件版本为3.0.4,本地版本为3.1.0。用哪个版本的差别不大转载 2013-12-22 18:03:54 · 2184 阅读 · 0 评论 -
基于全注解的Spring3.1 mvc、myBatis3.1、Mysql的轻量级项目Demo(转)
转:http://my.oschina.net/matol/blog/104152基于REST风格的Spring3 MVC资源映射编程模型,编写的Code真的很优雅。那是相当的惊喜,编程之美。更多学习资料请访问 https://www.itkc8.comMyEclipse项目清单清单1. web.xml Xml代码 <?xml version="1.0" e...转载 2013-12-22 17:59:48 · 1141 阅读 · 0 评论 -
struts2 或 spring mvc上传图片生成高清缩略图
http://blog.csdn.net/mmm333zzz/article/details/8569637 谢谢近段时间在运用了spring mvc+spring3.x+mybatis3.x框架开发项目,碰到一个问题,上传图片并生成缩略图。在网上找了很多资料都没有看到我想要的功能,要不就单纯上传图片,而且代码简单没什么实用处。要不就是上传文件,不是我想找的。记得之前struts2也有上传图...转载 2013-12-24 23:26:23 · 970 阅读 · 0 评论 -
Spring MVC 3.0.5+Spring 3.0.5+MyBatis3.0.4全注解实例详解(一)
谢谢http://blog.csdn.net/mmm333zzz/article/details/8084196更多学习资料请访问 https://www.itkc8.comSpring更新到3.0之后,其MVC框架加入了一个非常不错的东西——那就是REST。它的开放式特性,与Spring的无缝集成,以及Spring框架的优秀表现,使得现在很多公司将其作为新的系统开发框架。大象根据实际的项...转载 2013-12-24 23:32:20 · 692 阅读 · 0 评论 -
java二维码工具类,中间带LOGO的,很强大
package com.util.cccm; import java.awt.BasicStroke; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Image; import java.awt.Shape; import java.awt.geom.Round...转载 2013-12-24 23:02:17 · 1646 阅读 · 0 评论 -
Spring MVC 3.0.5+Spring 3.0.5+MyBatis3.0.4全注解实例详解(二)
非常感谢http://blog.csdn.net/mmm333zzz/article/details/8085809更多学习资料请访问 https://www.itkc8.com在上一篇文章中我详细的介绍了如何搭建maven环境以及生成一个maven骨架的web项目,那么这章中我将讲述Spring MVC的流程结构,Spring MVC与Struts2的区别,以及例子中的一些配置文件的分析...转载 2013-12-24 23:34:38 · 999 阅读 · 1 评论 -
Spring MVC 3.0.5+Spring 3.0.5+MyBatis3.0.4全注解实例详解(三)
非常感谢http://blog.csdn.net/mmm333zzz/article/details/8546768更多学习资料请访问 https://www.itkc8.com 前两章我为大家详细介绍了如何搭建Maven环境、Spring MVC的流程结构、Spring MVC与Struts2的区别以及示例中的一些配置文件的分析。在这一章,我就对示例的层次结构进行说明,以及MyBati...转载 2013-12-24 23:35:39 · 890 阅读 · 0 评论 -
Spring MVC 3.0.5+Spring 3.0.5+MyBatis3.0.4全注解实例详解(四)
更多学习资料请访问 https://www.itkc8.com非常感谢http://blog.csdn.net/mmm333zzz/article/details/8546769 这一章大象将详细分析web层代码,以及使用Spring MVC的注解及其用法和其它相关知识来实现控制器功能。 之前在使用Struts2实现MVC的注解时,是借助struts2-convention这个插件...转载 2013-12-24 23:36:56 · 692 阅读 · 0 评论 -
Spring MVC 3.0.5+Spring 3.0.5+MyBatis3.0.4全注解实例详解(五)
非常感谢http://blog.csdn.net/mmm333zzz/article/details/8546771更多学习资料请访问 https://www.itkc8.com这是本系列的最后一篇,主要讲一下FreeMarker模板引擎的基本概念与常用指令的使用方式。 一、FreemMarker基本概念 FreemMarker是一个用Java语言编写的模板引擎,它是一个基...转载 2013-12-24 23:37:59 · 592 阅读 · 0 评论 -
变革性的Java Web模板技术 -- fastm
变革性的Java Web模板技术 -- fastm1.“简单就是美”空想(响)曲 在软件设计领域中,有一句脍炙人口的至理名言——简单即美好。几乎所有的软件设计大师,都会在其著作中训导读者:“简单即美好”,“Keep it simple, Stupid”,“Less is more”,….. 这是一条耳闻能详,人人都会说的至理名言。但实际上,这也是一条被违转载 2014-01-20 15:41:48 · 1020 阅读 · 0 评论 -
密码、文件MD5加密,密码sha256、sha384、sha512Hex等加密
密码、文件MD5加密,密码sha256、sha384、sha512Hex等加密使用时请先导入commons-codec-1.5.jar包[java] view plaincopypackage com.pdsu.crm.utils; import java.io.FileInputStream; import ja转载 2014-02-10 15:18:40 · 1054 阅读 · 0 评论 -
struts2.2.3 + spring3.1.0 + mybatis3.1.0集成简单demo
Java技术学习 https://www.itkc8.comstruts2.2.3 + spring3.1.0 + mybatis3.1.0集成简单demo项目下载地址:http://download.csdn.net/detail/afgasdg/4171359主要实现用户的增删改查操作1、导入相应的jar包2、配置web.xml主要是配置struts2和spring...转载 2014-02-10 15:05:52 · 650 阅读 · 0 评论 -
CookieUtils
Java技术学习 https://www.itkc8.com[java] view plaincopypackage cn.itcast; import java.util.Arrays; import java.util.LinkedList; import java.util.List; import javax.servlet.http.C...转载 2014-02-10 15:35:44 · 1139 阅读 · 0 评论 -
java使用commons-betwixt 实现bean与xml互转
项目下载地址:http://download.csdn.net/detail/afgasdg/4825666项目所需的jar包:一、XML2BeanUtils.java工具类如下:更多学习资料请访问 https://www.itkc8.com[java] view plaincopypackage com.viathink.core.utils; import...转载 2014-02-10 15:29:31 · 1197 阅读 · 0 评论 -
java验证码
[java] view plaincopypackage cn.edu.pdsu.action; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.image.BufferedImage; import j转载 2014-02-10 15:37:08 · 507 阅读 · 0 评论 -
HTTP响应头信息
[java] view plaincopy/** * 类说明:HTTP响应头信息 * * @author 作者: LiuJunGuang * @version 创建时间:2011-10-29 上午09:11:08 */ public interface ResponseConstant { /** *转载 2014-02-10 15:38:12 · 797 阅读 · 0 评论 -
Java分页技术
[java] view plaincopypackage cn.pdsu; /** * 类说明:学生信息封装 * * @author 作者: LiuJunGuang * @version 创建时间:2011-11-9 下午02:30:50 */ public class Student { priva转载 2014-02-10 15:41:44 · 638 阅读 · 0 评论 -
追MM与23种设计模式
1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及转载 2014-02-10 16:29:15 · 550 阅读 · 0 评论 -
http协议请求响应详解
http协议请求响应详解一、http协议简介HTTP是HyperText TransferProtocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程及数据本身的格式。二、HTTP1.0的基本运行方式1、基于HTTP协议的客户/服务器模式的信息交换过程,如图所示,它分四个过程,建转载 2014-02-10 15:49:15 · 734 阅读 · 0 评论 -
Java 调用webservice的各种方法总结
java 调用webservice的各种方法总结 现在webservice加xml技术已经逐渐成熟,但要真正要用起来还需时日!! 由于毕业设计缘故,我看了很多关于webservice方面的知识,今天和大家一起来研究研究webservice的各种使用方法。 一、利用jdk web服务api实现,这里使用基于 SOAP message 的 Web 服务转载 2014-03-01 23:34:13 · 664 阅读 · 0 评论 -
创建web service一
转载 2014-03-01 23:43:43 · 520 阅读 · 0 评论 -
axis2创建web service(二)
工具都已经准备齐全了。我们来动手做一个小例子来小试牛刀!这一节我们先利用axis2来发布一个web service 的服务,然后在下一节我们做一客户端来调用这个服务。我们的服务很简单的,就是输入一个字符串,然后打印出一段字符串。代码很简单,主要是测试用。 Java代码 package com.deltaj.server;转载 2014-03-01 23:46:08 · 661 阅读 · 0 评论 -
axis2创建web service(三)
这节我们就来写一个客户端来调用一下这个服务。主要关注一下如何用elispe的axis2的插件来生成stub代码。1.在eclispe 的package Explorer 中点击右键,在菜单中选择新建--->other...----->Axis2 Code Generator 2.点击next,进入下一个页面,选择从wsdl文件来产生java文件。转载 2014-03-01 23:47:16 · 548 阅读 · 0 评论 -
axis2创建web service(四)
上节我们做了一个简单的例子,调用的服务里的方法只是简单返回一个字符串,这次我们要做一个复杂点的例子,调用服务里的方法返回一个java Bean对象。 Java技术学习 https://www.itkc8.com 1. 首先做一个简单的java bean ,代码如下Java代码 package com.deltaj.server; public ...转载 2014-03-01 23:49:06 · 589 阅读 · 0 评论 -
基于MVC4+EasyUI的Web开发框架形成之旅--框架总体界面介绍
Java技术学习 https://www.itkc8.com技术特点:整个Web开发框架,界面部分采用较新的技术,包括MVC4,最新版本的EasyUI,以及zTree树形控件、Uploadify文件上传组件等模块,另外还结合了打印模块LODOP进行页面打印、文件Word或者Excel导出操作等,数据支持Oracle、SqlServer、MySql、Sqlite、Access等常规数据库,可通过...转载 2014-05-11 19:30:06 · 1151 阅读 · 0 评论 -
基于MVC4+EasyUI的Web开发框架形成之旅--权限控制
权限控制就是分为“用户登录身份验证”、“控制器方法权限控制”、“界面元素权限控制”三种控制方式,可以为Web开发框架本身提供了很好用户访问控制和权限控制,使得用户界面呈现菜单、Web界面的按钮和内容、Action的提交控制,均能在总体权限功能分配和控制之下。本篇文章主要细化这三个方面的介绍,重点介绍“控制器方法权限控制”、“界面元素权限控制”这两种权限控制方式。 1、用户登转载 2014-05-11 19:26:56 · 793 阅读 · 0 评论 -
myeclipse 常用快捷键
Ctrl+1 快速修复Ctrl+D: 删除当前行 Ctrl+Q 定位到最后编辑的地方 Ctrl+L 定位在某行 Ctrl+O 快速显示 OutLine Ctrl+T 快速显示当前类的继承结构 Ctrl+W 关闭当前Editer Ctrl+K 快速定位到下一个 Ctrl+E 快速显示当前Editer的下拉列表Ctrl+J 正向增量查找(按下Ctrl转载 2014-08-07 10:54:40 · 434 阅读 · 0 评论 -
java.util.Properties类 学习笔记
学习目标: 1、认识properties文件,理解其含义,会正确创建properties文件。2、会使用java.util.Properties类来操作properties文件。3、掌握相对路径,能正确书写一个properties文件的相对路径。 一、认识properties文件 1、properties文件是一个文本文件2、properties文件的语法有两种转载 2014-08-12 10:29:13 · 383 阅读 · 0 评论 -
Timer和TimerTask详解
timer任务calendarimportclassthread目录(?)[-]以下内容根据 The JavaTM Tutorial 和相关API doc翻译整理以供日后参考概览终止Timer线程反复执行一个任务进一步分析schedule和scheduleAtFixedRate一些注意的问题以下内容根据 The JavaTM Tutorial 和相关API doc翻译整转载 2014-08-12 09:36:47 · 434 阅读 · 0 评论 -
java定时器的使用(Timer)
1、在应用开发中,经常需要一些周期性的操作,比如每5分钟执行某一操作等。对于这样的操作最方便、高效的实现方式就是使用java.util.Timer工具类。private java.util.Timer timer;timer = new Timer(true);timer.schedule(new java.util.TimerTask() { public void run(转载 2014-08-12 09:43:44 · 1068 阅读 · 0 评论 -
ClassLoader 详解及用途(写的不错)
ClassLoader主要对类的请求提供服务,当JVM需要某类时,它根据名称向ClassLoader要求这个类,然后由ClassLoader返回这个类的class对象。 1.1 几个相关概念ClassLoader负责载入系统的所有Resources(Class,文件,来自网络的字节流等),通过ClassLoader从而将资源载入JVM 每个class都有一个reference,指向自己的C转载 2014-08-12 10:48:38 · 493 阅读 · 0 评论