java
PJJ彭彭彭
这个作者很懒,什么都没留下…
展开
-
HashMap按值排序
转载:https://blog.csdn.net/xifeijian/article/details/46522531转载 2020-02-20 20:57:32 · 190 阅读 · 0 评论 -
Eclipse安装LomBok插件
转载:https://blog.csdn.net/yiyijianxian/article/details/80156910转载 2020-01-17 17:51:53 · 137 阅读 · 0 评论 -
maven的jar包missing(解决方法)
转载:https://blog.csdn.net/zjp776/article/details/80909014转载 2020-01-11 14:30:37 · 4330 阅读 · 0 评论 -
死锁实例
//死锁private static String s1 = "筷子左";private static String s2 = "筷子右";new Thread() { public void run() { while(true) { synchronized(s1) { System.out.println...原创 2020-01-07 21:23:20 · 139 阅读 · 0 评论 -
ajax+ssh+jquery实现前后端数据交互
转载:https://www.cnblogs.com/zhaocundang/p/10028451.html注意:要导入struts2-json-plugin-2.3.16Jar包Jar包下载地址:http://www.starmcu.com/archives/380转载 2020-01-06 21:03:14 · 223 阅读 · 0 评论 -
SSH框架文件上传
前台: <input type="file" name="upload"> UploadUtils工具类:public class UploadUtils { /** * 传入文件名称,返回唯一的名称 * @param filename * @return */ public static String getU...转载 2020-01-06 20:59:22 · 272 阅读 · 0 评论 -
Java文件下载
1.以流的方式下载public HttpServletResponse download(String path, HttpServletResponse response) { try { // path是指欲下载的文件的路径。 File file = new File(path); // 取得文件名。...转载 2020-01-06 20:54:47 · 123 阅读 · 0 评论 -
ArrayList&Linkedlist&泛型的简单使用
toString()函数一般都需要重写ArrayList list = new ArrayList(); //创建空集合Iterator it = list.iterator(); //创建指向某集合的迭代器,相当于指针list.add(Object o); //添加元素到集合中list.get(int inde...原创 2018-09-29 22:56:50 · 291 阅读 · 0 评论 -
正则表达式+大数类操作+日期常用方法的使用
正则表达式的应用:求开头不为0,长度为5-15,都是数字的字符串String s="[1-9]\\d{4,14}";[abc] a、b 或 c(简单类)[^abc] 任何字符,除了 a、b 或 c(否定)[a-zA-Z] a 到 z 或 A 到 Z,两头的字母包括在内(范围)[a-d[m-p]] a 到 d 或 m 到 p:[a-dm-p](并集)[a-z&&a...原创 2018-09-28 23:52:11 · 282 阅读 · 0 评论 -
TCP客户端向服务端上传文件
//客户端向服务端上传文件小程序public class Client { public static void main(String[] args) throws UnknownHostException, IOException { // 1.提示输入要上传的文件路径, 验证路径是否存在以及是否是文件夹 File file = getFile()...原创 2018-10-06 19:49:55 · 138 阅读 · 0 评论 -
TCP&UDP实例
//UDP数据发送DatagramPacket(byte[] buf, int length, InetAddress address, int port)构造用于发送长度的分组的数据报包 length指定主机上到指定的端口号,端口号只要不超过65535就行。String str = "what are you 弄啥呢?";DatagramSocket socket = new Dat...原创 2018-10-06 19:44:47 · 198 阅读 · 0 评论 -
StringBuffer&Arrays&Integer常用方法
StringBuffer的构造函数StringBuffer sb=new StringBuffer();StringBuffer sb=new StringBuffer(int num);StringBuffer sb=new StringBuffer(String s);sb.capacity();字符串缓冲区的最大容量StringBuffer sb1=sb.append(...原创 2018-09-27 21:42:12 · 257 阅读 · 0 评论 -
懒汉模式&饿汉模式+线程池实例
单例设计模式:保证类在内存中只有一个对象//饿汉式class Singleton { //1,私有构造方法,其他类不能访问该构造方法了 private Singleton(){} //2,声明一个引用 private static Singleton s = new Singleton(); //3,对外提供公共的访问方法 public sta...原创 2018-10-05 11:04:08 · 281 阅读 · 0 评论 -
HashSet&LinkedHashSet&TreeSet的简单使用
hashSet:集合,无索引,不可重复HashSet<String> hs = new HashSet<>(); //创建HashSet对象,使用泛型,只能存储String字符串boolean b1 = hs.add("a");boolean b2 = hs.add("a"); //当向set集合中存储重复元素的时候返回为falseSystem...原创 2018-09-30 20:20:52 · 276 阅读 · 0 评论 -
HashMap&Collections类的简单使用
Map集合的添加功能:* V put(K key,V value):添加元素* 如果键是第一次存储,就直接存储元素,返回null* 如果键不是第一次存在,就用值把以前的值替换掉,返回以前的值Map集合的删除功能:* void clear():移除所有的键值对元素* V remove(Object key):根据键删除键值对元素,并把值返回Map集合的判断功能:* boolean ...原创 2018-10-01 17:33:41 · 456 阅读 · 0 评论 -
Java异常处理的简单总结+文件操作
JVM默认是如何处理异常的* main函数收到这个问题时,有两种处理方式: a:自己将该问题处理,然后继续运行 b:自己没有针对的处理方式,只有交给调用main的jvm来处理* jvm有一个默认的异常处理机制,就将该异常进行处理,并将该异常的名称,异常的信息.异常出现的位置打印在了控制台上,同时将程序停止运行NullPointerException ...原创 2018-10-02 00:44:02 · 218 阅读 · 0 评论 -
java文件字节流操作
FileInputStream fis = new FileInputStream("xxx.txt"); //创建输入流对象int b;while((b = fis.read()) != -1) { //从文件中读取字节,当读取到文件结尾会返回-1 System.out.println(b);}fis.close(); ...原创 2018-10-02 15:11:04 · 185 阅读 · 0 评论 -
Java文件字符流操作+装饰者模式简单实例
FileReader fr = new FileReader("xxx.txt"); //创建字符输入流int c; while((c = fr.read()) != -1) { //通过项目默认的码表一次读取一个字符 System.out.print((char)c); //与字节流类似}FileW...原创 2018-10-02 19:32:01 · 164 阅读 · 0 评论 -
输入流整合+序列化&反序列化
//整合两个输入流FileInputStream fis1 = new FileInputStream("a.txt");FileInputStream fis2 = new FileInputStream("b.txt");SequenceInputStream sis = new SequenceInputStream(fis1, fis2);FileOutputStream fos...原创 2018-10-03 14:26:01 · 190 阅读 · 0 评论 -
Java文件操作实例
//统计指定文件夹大小public static long getFileLength(File dir) { //1,定义一个求和变量 long len = 0; //2,获取该文件夹下所有的文件和文件夹listFiles(); File[] subFiles = dir.listFiles(); //3,遍历数组...原创 2018-10-03 15:49:52 · 163 阅读 · 0 评论 -
输入处理+String常用方法
对象.hashCode():返回对象的哈希值对象.getClass().getName():返回对象的类名Scanner in=new Scanner(System.in);...Scanner sc = new Scanner(System.in);int n = sc.nextInt();sc.nextLine();int[] a = new int[100000...原创 2018-09-26 22:17:20 · 241 阅读 · 0 评论 -
多线程的实现+实例
并行:两个任务同时运行并发:两个任务都请求运行,处理器只能处理一个任务,就把这两个任务轮流安排,由于时间间隔较短,使人感觉两个任务都在运行java程序运行原理:java命令会启动java虚拟机,启动JVM,等于启动了一个应用程序,启动了一个进程。该进程会自动启动一个“主线程”,然后主线程去调用某个类的main方法JVM启动至少启动了垃圾回收线程和主线程,所以是多线程的。...原创 2018-10-04 12:00:46 · 181 阅读 · 0 评论 -
多态+抽象类+接口 知识点总结
java中的多态当父类为father,子类为sonfather f=new son();用f调用成员变量,编译看父类,运行看父类用f调用成员方法,编译看父类,运行看子类,子类没有再看父类用f调用静态方法,编译看父类,运行看父类,相当于用类名调用运行优先级:父类static > 子类static > 父类构造代码块 > 父类构造方法 > 子类构造代码...原创 2018-09-23 22:39:22 · 157 阅读 · 0 评论 -
package包+内部类&匿名类的使用
package包其实就是文件夹多级包用.分开实际应用多用多级包把class文件存放在包中格式:package 包名把class文件从包中导出格式:import 包名.类名package语句必须是程序的第一条可执行语句一个java文件只能有一个package语句如果没有package,默认无包名带包java文件编译命令javac -d ....原创 2018-09-24 22:43:27 · 207 阅读 · 0 评论