java开发
~无关风月~
手在键盘敲很轻
展开
-
JAVA实现数据库数据导入/导出到Excel(POI技术)
准备工作:1.导入POI包:POI下载地址:http://download.csdn.net/detail/zxm1306192988/9522142(重要)如下2.导入导出到Excel工具类ExcelUtil.java,封装了POI对Excel的操作package net.dqsy.util;import java.io.File;import java.原创 2016-05-16 23:09:48 · 4227 阅读 · 0 评论 -
RegularExpressions 字符串处理利器
java.util.regex.Matcher; java.util.regex.Pattern; 参考:http://blog.csdn.net/hudie1234567/article/details/6642181public class Test { public static void main(String[] args) { p("abc".matches(原创 2017-03-14 15:47:51 · 905 阅读 · 0 评论 -
Java接口回调
转自:http://www.cnblogs.com/wangming007/p/5122701.html举例:老板分派给员工做事,员工做完事情后需要给老板回复,老板对其做出反应。 上面是个比较经典的例子,下面用代码实现上述例子:(1)先定义一个接口public interface JieKou { public void show();}(2)定义一个Boss类实现接口public cl原创 2017-07-25 19:58:18 · 337 阅读 · 0 评论 -
XML与JSON解析
1、什么是XMLXML(Extensible Markup Language 可扩展标记语言),XML是一个以文本来描述数据的文档。people> person personid="E01"> name>Tony Blairname> address>10 Downing street,London,UKaddress> tel>(原创 2017-07-25 16:05:09 · 875 阅读 · 0 评论 -
java的历史与展望
原文地址:http://mp.weixin.qq.com/s/HTleF2EVow3q6BMe_Cm4YA 原文作者:张建锋1 写在前面从 1995 年第一个版本发布到现在,Java 语言已经在跌宕起伏中走过了 22 年,最新的 Java 版本也已经迭代到 Java 9。当年 Java 语言的跨平台优势如今看来也只不过是家常小菜,Go、Rust 等语言横空出世,进一步拓宽了编程语言的边界。当年发明转载 2017-06-21 10:21:34 · 495 阅读 · 0 评论 -
Thinking in Java 笔记
第一章 对象入门1.1抽象的进步所有编程语言的最终目的都是提供一种“抽象”的方法。解决问题的复制程度直接取决于抽象的种类及质量。 汇编语言是对基础机器的少量抽象,“命令式”语言是对汇编语言的一种抽象。原理依然要求我们着重考虑计算机的结构,而非考虑问题本身的结构。我们将问题空间中的元素以及它们在方案空间的表示物称作“对象”(Object)。完全面向对象的程序设计方法的特定: 1、所有东西都是对象。原创 2017-05-21 21:52:46 · 443 阅读 · 0 评论 -
使用Intellij Idea生成可执行文件jar,并转为exe
保证自己的Java代码是没有问题的,在IDEA里面是可以正常运行的,然后,按下面步骤: 步骤一:打开File -> Project Structure -> Artifacts,如下图 步骤二:点击“+”,选择“Jar”,选择Empty或From modules with dependencies 步骤三:设置一个主函数入口main class ,设置Manifestfiles,文件要放在工程转载 2017-02-24 20:14:14 · 17840 阅读 · 3 评论 -
Java中获取特定符号中间字符串子串的方法
使用str.split(" "); 方法如:将str这个字符串用逗号“,”进行分割,分割后的字符串数组放在a[]中比如 111,222,333 那么a[0]=111 a[1]=222 a[2]=333例1:截取AA,BB之间的子串public class Test {public static void main(String[] args) {String原创 2016-11-14 20:26:30 · 6773 阅读 · 0 评论 -
ArrayList排序
java中的ArrayList需要通过collections类的sort方法来进行排序如果想自定义排序方式则需要有类来实现Comparator接口并重写compare方法调用sort方法时将ArrayList对象与实现Commparator接口的类的对象作为参数package day11;import java.util.ArrayList;import java.util.Colle原创 2016-10-13 22:02:22 · 741 阅读 · 0 评论 -
Java 格式化类(java.util.Formatter)基本用法
转自:http://www.blogjava.net/AS-COM/archive/2011/03/15/346321.html?opt=admin有时会想把数字,日期,字符串按照给定规则给格式化。SUN JDK 为我们提供了这个API,它是java.util.Formatter。此类提供了对布局对齐和排列的支持,以及 对数值、字符串和日期/时间数据的常规格式和转载 2016-10-13 19:25:45 · 14289 阅读 · 0 评论 -
Java 16进制字符串转化成十六进制数字
可以先将字符串转化为整型,后面有需要了,再将整型转化为16进制的数字int parseInt = Integer.parseInt("cc", 16);System.out.println(parseInt);String hexString = Integer.toHexString(parseInt);System.out.println(hexString);原创 2016-10-13 19:24:46 · 15309 阅读 · 3 评论 -
String,StringBuffer与StringBuilder的区别??
原地址:http://blog.csdn.net/rmn190/article/details/1492013String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对转载 2016-10-13 17:40:55 · 339 阅读 · 0 评论 -
JAVA中堆和栈的区别
转自:http://www.cnblogs.com/perfy/p/3820594.htmljava中变量在内存中的分配1、类变量(static修饰的变量):在程序加载时系统就为它在堆中开辟了内存,堆中的内存地址存放于栈以便于高速访问。静态变量的生命周期--一直持续到整个"系统"关闭2、实例变量:当你使用java关键字new的时候,系统在堆中开辟并不一定是连续的空间分配给变量(比如说类实例),然后...转载 2016-09-13 20:00:58 · 329 阅读 · 0 评论 -
哲学家进餐问题
哲学家进餐问题并发进程并发执行时处理共享资源的一个有代表性的问题在一个圆桌上,有n个哲学家,n只筷子,每个哲学家左右两边各返一只筷子。哲学家可以进行思考和吃饭,思考时,不获取筷子。吃饭时,必须同时获得左右两只筷子才能吃饭(先获得左边,再获得右边)。 5名哲学家与左右邻居对其中间筷子的访问是互斥关系。定义互斥信号量 chopstick[5]={1,1,1,1,1} 用于对5个筷子的互...原创 2018-07-25 13:19:51 · 3739 阅读 · 0 评论