Java
_IT民工
QQ:1073565200
展开
-
java单列设计模式
"font-size:18px; background-color:rgb(255,255,255); color:rgb(51,51,51); line-height:26px; white-space:pre-wrap">当一个类只能有一个对象时,往往会用到单例模式,例如,现实生活中有很多临界资源,像 打印机、处理器(单核)、皇帝、太子等等,它们都是稀有资源,只能有一个实例对象。下面用java原创 2016-12-22 15:30:59 · 365 阅读 · 0 评论 -
java Process
在编写Java程序时,有时候我们需要调用其他的诸如exe,shell这样的程序或脚本。在Java中提供了两种方法来启动其他程序: (1) 使用Runtime的exec()方法 (2) 使用ProcessBuilder的start()方法 Runtime和ProcessBulider提供了不同的方式来启动程序,设置启动参数、环境变量和工作目录。但是这两种方法都会返回一个...转载 2018-05-15 11:09:04 · 19128 阅读 · 3 评论 -
java实现对Excel的读写操作
其实我感觉直接贴代码就好了。代码里面几乎做到每一行一个注释。应该看起来会比较简单代码托管在github上:https://github.com/chsj1/ExcelUtils[java] view plain copy print?package com.hjd.poiutils; import java.io.File;转载 2017-08-24 20:31:50 · 4253 阅读 · 1 评论 -
NamedParameterJdbcTemplate
NamedParameterJdbcTemplate内部包含了一个JdbcTemplate,所以JdbcTemplate能做的事情NamedParameterJdbcTemplate都能干,NamedParameterJdbcTemplate相对于JdbcTemplate主要增加了参数可以命名的功能。NamedParameterJdbcTemplate提供了命名参数,用:x代替了?原创 2017-05-03 11:09:14 · 706 阅读 · 0 评论 -
JDK 安装配置 与 Tomcat 安装配置 (jdk1.8,tomcat8)
1、下载jdk 和 tomcat 2、安装jdk3、配置jdk环境变量(1)在环境变量-系统变量里面新建变量:JAVA_HOME 变量值为:C:\Program Files\Java\jdk1.8.0_121 这是我的安装目录(2) 在环境变量-系统变量里面新建变量:classpath 变量值为:.;%JAVA_HOME%\lib; 注意前面的(.)(3)在环境变量-系统原创 2017-04-02 16:47:08 · 15426 阅读 · 0 评论 -
解决端口号被占用的问题
第一步,命令提示符号,执行命令:netstat –ano可见,占用1099端口的进程的PID是6072。 第二步,命令提示符号,执行命令:tasklist可见,该占用8080端口的进程是java.exe第三步,通过任务管理器,终止进程java.exe我们会看到开启了2个java.exe,统统都给它结束掉原创 2016-12-29 09:29:32 · 1885 阅读 · 0 评论 -
Java爬虫,简易入门,秒杀htmlparser
关于爬虫,之前一直用做第一个站的时候,记得那时候写的 爬虫 是爬sina 的数据,用的就是 htmlparser 可能是由于好奇和满足我当时的需求,那开始就各种写啊,一个页面,把需要的内容处理下来,复杂的写完后不写注释自己都看不懂,一直我也知道 JSOUP 好,也感觉没空学习新的 爬虫 (完全是借口啊)。最近我试了一下用 JSOUP ,尼玛,完全爱上了,完全秒杀 htmlparser转载 2017-02-17 11:12:15 · 696 阅读 · 0 评论 -
MVC实现类似省级联动
级联动的效果,网上现成的都有很多,各种JS实现,Jquery实现等等,今天我们要讲的是在MVC里面,如何更方便、更轻量的实现省级联动呢?实现效果如下:具体实现如图所示,在HTML页非常简单,放几个下拉框即可,可参考如下代码:div style="margin: 50px 0"> span>城市:span> select id="P转载 2017-01-13 12:56:53 · 596 阅读 · 0 评论 -
java Random()使用
Java中存在着两种Random函数:一、java.lang.Math.Random; 调用这个Math.Random()函数能够返回带正号的double值,该值大于等于0.0且小于1.0,即取值范围是[0.0,1.0)的左闭右开区间,返回值是一个伪随机选择的数,在该范围内(近似)均匀分布。例子如下:package IO;import java.util.Random;原创 2017-01-16 11:25:48 · 554 阅读 · 0 评论 -
总结String,StringBuilder,StringBuffer的区别以及注意事项
(1)String 字符串常量(2)StringBuffer 字符串变量(线程安全)(3)StringBuilder 字符串变量(非线程安全) 1、简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向原创 2017-01-09 14:02:35 · 633 阅读 · 0 评论 -
intellij IDEA 使用lombok
lombok是一款可以精减java代码、提升开发人员生产效率的辅助工具,利用注解在编译期自动生成setter/getter/toString()/constructor之类的代码。代码越少,意味着出bug的可能性越低。我的IDEA是15.0版本的IDEA下使用时,可以通过插件的形式安装,插件下载地址:https://github.com/mplushnikov/lombok-intelli原创 2016-12-28 09:36:13 · 685 阅读 · 0 评论 -
Quartz CronTrigger 定时任务 每周、每月执行一次
系统中通常有些需要自动执行的任务,这些任务可能每隔一段时间就要执行一次,也可能需要在指定的时间点自动执行,这些任务的自定执行必须使用任务的自动调度。 JDK为简单的任务调度提供了Timer支持,单对于更复杂的调度,例如:需要在某的时刻调度任务时,Timer就显得力不从心了。 Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2...原创 2018-09-05 09:43:42 · 31269 阅读 · 0 评论