java 高级特性
zengshangchun
这个作者很懒,什么都没留下…
展开
-
获取两个日期之间的日期(年/月/日),包括开始结束日期
/** * 获取两个日期之间的日期(年/月/日),包括开始结束日期 * @param start 开始日期 * @param end 结束日期 * @param choose 0:取年份,1取月份,2取天 * @return 日期集合 */ public List<String> getBetweenDates(Date start, D...原创 2020-03-02 21:37:36 · 467 阅读 · 0 评论 -
Map集合的遍历
一,JDK8以前版本,使用entrySet()遍历Map类集合,只是遍历了一次就把key和value都放到了entry中,效率更高。而不是用keySet()方式进行遍历,keySet()其实是遍历了两次,一次是转为Iterator对象,另一次是从hashfMap中取出key对应的value。Map<String, String> map = new HashMap<&g...原创 2019-10-24 11:06:15 · 226 阅读 · 0 评论 -
集合的遍历:Iterator 和ListIterator的详解
一,Iterator是一个接口,它是集合的迭代器。集合可以通过Iterator去遍历集合中的元素。Iterator提供的API接口如下: hasNext():如果迭代器中还有元素,则返回true。 next():返回迭代器中的下一个元素 remove():删除迭代器新返回的元素。public static void main(String[] ...原创 2019-10-16 16:05:09 · 2333 阅读 · 0 评论 -
数据库配置文件用户名和密码加密解密
import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import java.security.Key;import java.security.SecureRandom;public class ...原创 2018-11-22 19:20:53 · 9943 阅读 · 0 评论 -
java技能点汇总
汇总:1. Java基本功http://blog.csdn.net/amen_wu/article/details/79522912汇总:2. SSH、SSM五大框架http://blog.csdn.net/amen_wu/article/details/79522933汇总:3. Java附属技能http://blog.csdn.net/amen_wu/article/details/...转载 2018-12-13 11:47:14 · 801 阅读 · 0 评论 -
随机数字和知字母
/** * 生成随机数当作getItemID * n : 需要的长度 * @return */ public String getItemID( int n ){ String val = ""; Random random = new Random(); for ( int i = 0; i &lt...原创 2018-12-11 15:56:46 · 198 阅读 · 0 评论 -
java基础重要知识
1:arrayList和LinkedList的底层实现以及优缺点,为什么等等2:hashmap的底层实现、处理hash冲突的方法、使用hashmap需要注意的部分、hashtable和concurrentHashMap的实现原理(1.7和1.8的)3:equals重写怎么写,hashcode怎么写,为什么相同的对象(equals为true)的hashcode要相同4:用过哪些设计模式,为什么...原创 2019-03-22 16:47:14 · 202 阅读 · 0 评论 -
导出word文档
一,添加jar包<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-scratchpad</artifactId> <version>3.17</version></dependency>二,准备好w...原创 2019-05-15 23:08:12 · 1963 阅读 · 0 评论 -
生成二维码
1,需要依赖: <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.3.0</version> <...原创 2019-09-09 15:20:10 · 408 阅读 · 0 评论 -
更详细的二维码生成和解析
1,依赖<dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.3.0</version></dependency>2,帮助类packag...原创 2019-09-09 15:50:11 · 509 阅读 · 0 评论 -
MD5 加密
//加密成32位小写字母public String md5Pwd1(String inputStr){ MessageDigest md= null; String str=null; try { md = MessageDigest.getInstance(&quot;MD5&quot;); md.update(inp...原创 2018-11-22 19:21:06 · 108 阅读 · 0 评论 -
反射
一:获取Class对象://调用对象的getClass()方法public void test() throws Exception { Bbs_User user=new Bbs_User(); Class css=user.getClass();}//调用类的class属性public void test() throws Exception { ...原创 2018-11-05 22:16:47 · 98 阅读 · 0 评论 -
文件加密,解密
加密://加密 public void test() throws Exception { File file = new File("D:\\zsc\\ccc.mp4"); FileInputStream fis = new FileInputStream(file); File files = new File("D:\\zsc\\a...原创 2018-11-05 21:29:05 · 395 阅读 · 0 评论 -
java网络编程
一,传输普通数据public void test() throws Exception { //客户端,建立连接,指定ip和端口号 Socket socket=new Socket("192.127.0.1",8080); //打开输出流 OutputStream os=socket.getOutputStream(); ...原创 2018-11-06 20:58:04 · 110 阅读 · 0 评论 -
去除字符串的空格
第一:去除字符串前和后的空格:String str=" sfp kwfp fw ";System.out.println(str.trim());第二:去除字符串的所有空格:String str=" sfp kwfp fw ";str.replaceAll("\\s*","")...原创 2018-11-09 16:42:16 · 297 阅读 · 0 评论 -
枚举
定义值为男和女的枚举:public enum Genders{Male,Female}原创 2018-11-05 16:32:14 · 109 阅读 · 0 评论 -
随机数
public void test() { Random random=new Random(); for(int i=0;i&amp;lt;100;i++) { int j=random.nextInt(100); } }生成0(包括)到100(不包括)间的随机数...原创 2018-11-05 16:39:13 · 152 阅读 · 0 评论 -
File文件对象
public void test() throws Exception { String dir="D:"+File.separator+"aaa"+File.separator+"zsc"; String subpath="bbb.txt"; File file=new File(dir); Fil原创 2018-11-05 17:35:49 · 3360 阅读 · 0 评论 -
日期格式转换,获取当前日期
获取当前日期时间:第一种:Date date1=new Date();第二种:Long time = System.currentTimeMillis();日期转换:1:转换成字符串public void test() throws Exception { Long time = System.currentTimeMillis(); Date d...原创 2018-11-05 18:08:48 · 1056 阅读 · 0 评论 -
爬虫
第一步:导入jarjsoup-1.8.1.jar第一种:不需要登录,不需要传参,爬取数据:public static void main(String[] args) { //请求地址 String url=&quot;http://news.baidu.com/&quot;; //访问此URL Connection conn= Jsoup.connect(url); Document dt...原创 2018-12-13 11:48:29 · 243 阅读 · 0 评论 -
XML解析
package LX1;import org.w3c.dom.*;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;public class Test { public static void main(String[] args) { Document...原创 2018-12-13 11:48:06 · 108 阅读 · 0 评论 -
输入输出流
一:字节流public void test() throws Exception { File file = new File("D:\\zsc\\ccc.mp4"); FileInputStream fis=new FileInputStream(file); FileOutputStream fos=new FileOutputStream(f...原创 2018-11-05 21:05:34 · 108 阅读 · 0 评论 -
多线程
一:创建多线程1,使用Thread类创建继承Thread类并重写run()方法public class MultiThreaDing extends Thread { public void run(){ }}2,使用Runnable接口创建实现Runnable接口,实现其run()方法public class MultiThreaDing imp...原创 2018-11-06 20:31:53 · 107 阅读 · 0 评论