
那些儿神奇的代码~~~
一些零碎的东西
头秃人菜
这个作者很懒,什么都没留下…
展开
-
依据多文件中姓名从n个图片中筛选m个
java 图片筛选原创 2023-02-01 17:49:59 · 224 阅读 · 0 评论 -
servlet、jsp 规范与 Tomcat 版本的映射关系
原创 2019-04-26 17:59:22 · 531 阅读 · 2 评论 -
CountDownLatch实现线程池任务分段执行
测试类:package practice.thread;import java.util.List;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.CountDownLatch;import java.util.concurrent.ThreadPoolExecutor;import java.util.concurrent.TimeUnit;public class TestThrea原创 2021-12-07 14:49:46 · 478 阅读 · 0 评论 -
Scanner中 next() 和 nextLine() 的区别
对于Scanner中 next() 和 nextLine()方法,有一个比较基础且受众很广的解释:next()方法在读取内容时,会过滤掉有效字符前面的无效字符,对输入有效字符之前遇到的空格键、Tab键或Enter键等结符,next()方法会自动将其过滤掉;只有在读取到有效字符之后,next()方法才将其后的空格键、Tab键或Enter键等视为结束符;所以next()方法不能得到带空格的字符串。...原创 2019-03-27 12:15:02 · 215 阅读 · 0 评论 -
可变字符串 & 不可变字符串
/** 字符串:* 一组 字符序列 组成的串* 分类:* 不可变字符串:String* 当前String类创建对象完毕之后,该对象的内容(字符序列)是不能改变的,* 一旦改变就会得到(返回)一个全新的String* 可变字符串:StringBuffer 和 StringB...原创 2019-03-31 22:20:02 · 427 阅读 · 0 评论 -
== 和 equals 详细解析
以String为例:public class Demo { public static void main(String[] args) { String str1 = "abc"; String str2 = "ab"+"c"; String Str3 = new String("abc"); int i1 = System.identityHashCode(str1);...原创 2019-04-08 19:50:36 · 226 阅读 · 0 评论 -
枚举的底层实现
先来一段源码:public enum WeekDay { MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY,SUNDAY; }再来看一下这段源码的底层实现(反编译结果):public final class WeekDay extends Enum{ public static final WeekDay MON...原创 2019-03-24 20:31:25 · 844 阅读 · 0 评论 -
交换两变量值
不使用第三变量,交换两变量的值原创 2022-02-09 20:56:50 · 294 阅读 · 0 评论 -
Random伪随机数问题
详细信息:修复建议:Random public Random() { this(seedUniquifier() ^ System.nanoTime()); } public static native long nanoTime(); private static long seedUniquifier() { // L'Ecuyer, "Tables of Linear Congruential Generato原创 2020-07-09 14:51:01 · 499 阅读 · 0 评论 -
-bash-4.2 问题解决
问题:weblogic用户登录时:test用户登录时:可看出 weblogic 用户登录时显示状态与 test 不同,test 用户登录的显示状态可用但是操作不便此时想使 test 用户登录时的显示状态与 weblogic 用户相同原因:首先查看/etc/passwd 文件:cat /etc/passwd在该文件中,每一行用户记录的各个数据段用“:”分隔,分别定义了用户的各方面属性。各个字段的顺序和含义如下: 注册名:口令:用户标识号:组标识号:用户名:用..原创 2020-07-16 16:36:56 · 312 阅读 · 0 评论 -
Mac 破解软件提示损坏无法安装 解决
解决方法:打开终端执行:sudo xattr -r -d com.apple.quarantine /Applications/StarUML.app原因:苹果系统有一个GateKeeper保护机制(自 OSX 10.5 加入)。从互联网上下载来的文件,会被自动打上com.apple.quarantine标志,翻译过来就是免疫隔离,系统根据这个附加属性对这个文件作出限制。直接查看文件的附加属性$ xattr+文件名对于一个打上附加属性的文件,文件的权限位会多出...转载 2020-06-23 22:53:44 · 2098 阅读 · 0 评论 -
idea 同时跑两个 Tomcat 的解决方法
问题:我的 idea 版本:IntelliJ IDEA 2018.2.4(只说问题不放版本的都是耍流氓!!!)首先idea需要同时打开两个用到 Tomcat 的 web 项目,注意,与其他软件不一样的是双击 idea 不能打开第二个idea窗口,而是需要在菜单栏的 File 中打开:然后在两个 idea 窗口中跑两个 Tomcat,我开启的分别是 Tomcat7 和 Tomca...原创 2019-04-20 18:07:40 · 10111 阅读 · 2 评论 -
Druid 连接池配置文件(线程警告问题)
程序运行时的警告信息:The web application [MiMarket] appears to have started a thread named [Druid-ConnectionPool-Destroy-485542448] but has failed to stop it. This is very likely to create a memory leak. Stack...原创 2019-05-07 20:23:17 · 10356 阅读 · 1 评论 -
内部类实现双向链表---JAVA
原文链接:双向链表的实现package com.scc.demo;public class MyLinkedList { private Node first;// 链表中第一个节点 private Node last;// 链表中最后一个节点 private int size;// 节点的数量 // 创链表中的每一个节点 class Node { Node prev;// 上一个节点对象 Node next;// 下一个节点对象 Object ele;// 当前节点 元素转载 2020-06-01 00:15:02 · 140 阅读 · 0 评论 -
假克隆、浅克隆、深克隆、序列化、以及深克隆和序列化的效率
原文链接:假克隆、浅克隆、深克隆、序列化、以及深克隆和序列化的效率转载 2019-03-29 18:32:52 · 185 阅读 · 0 评论 -
Redis
介绍:基于内存存储的,NoSql数据库 ( 非关系型数据库 ),存储结构 : key-value数据量多,数据交互效率要求高的场景,可以考虑使用 Redis。基本指令:keys * 查看所有keyttl key 查看剩余存活时间del key 删除keyselect 5 切换到第6个库flushDB 删除当前库的r所有数据数据类型:String:指令...原创 2019-07-02 17:27:04 · 171 阅读 · 0 评论 -
JSP 解析引擎 Jasper
从 Tomcat 配置文件路径找起:apache-tomcat-8.0.39\conf 下 web.xml 文件,打开后,可以看到如下配置: <!-- The mappings for the JSP servlet --> <servlet-mapping> <servlet-name>jsp</servlet-n...原创 2019-04-20 19:42:23 · 1114 阅读 · 4 评论 -
JavaScript获取form表单参数
DOM方式: <body> <form action="#" method="post" onsubmit="return false"> <input id="username" type="text" name="username" placeholder="用户名" /><br /> <input typ...原创 2019-04-19 16:52:59 · 4834 阅读 · 0 评论 -
实现自己的 ArrayList 集合
自己写一个简单的 ArrayList:import java.util.Arrays;/** * Prudence 2019/6/21 16:27 */public class MyArrayList { //Object可以接受任何子类的对象 private Object element[] = null;//默认就是null //提供一个属性可以统计当前数...原创 2019-06-21 17:19:36 · 262 阅读 · 0 评论 -
内部类实现双向链表
链表:单向链表:只能从头遍历到尾或从尾遍历到头双向链表:既可以从头遍历到尾,也可以从尾遍历到头PS:环形链表:有向无环图(寻路算法)内部类模拟双向链表的实现:/** * Prudence 2019/6/21 17:25 */public class MyLinkedList { private Node first;//链表中第一个节点 private ...原创 2019-06-21 21:27:57 · 205 阅读 · 0 评论 -
Comparable 与 Comparator
Comparable:实现 Comparable 接口的类的对象可以用作 “有序映射(如TreeMap)” 中的键或 “有序集合(TreeSet)” 中的元素,而不需要指定比较器。package java.lang;import java.util.*;public interface Comparable<T> { public int compareTo(T ...原创 2019-06-23 21:24:55 · 162 阅读 · 0 评论 -
初始化方法 <client>()
上代码:public class TestDemo { public static int[] statiArray; public int[] array = {0,1,2,3}; public int int8 = 4;// public static int staticInt;//0 public static int staticInt = ...原创 2019-07-07 23:40:23 · 1454 阅读 · 0 评论 -
可重入锁
可重入锁:synchronized,ReentrantLock都是可重入锁:public class Demo6{ public static void main(String[] args) { MyThread myThread = new MyThread(); myThread.start(); } }class MyThread extends Thread...原创 2019-04-03 23:03:25 · 138 阅读 · 0 评论 -
类加载器
类加载器:简介:Java类加载器(Java Classloader)是Java运行时环境(Java Runtime Environment)的一部分,负责动态加载Java类到Java虚拟机的内存空间中。类通常是按需加载,即第一次使用该类时才加载。由于有了类加载器,Java运行时系统不需要知道文件与文件系统。JVM中有3个默认的类加载器:引导(Bootstrap)类加载器。由原生代...原创 2019-04-11 21:51:09 · 217 阅读 · 0 评论 -
基本数据类型的创建不需要对象
基本数据类型是直接赋值:Java是一门面向对象(Object Oriented,OO)的语言,即一切皆为对象!数据(属性)通过对象存储调用。但Java中有8种基本数据类型byte、short、int、long、float、double、char、boolean,这8中基本数据类型在使用时是直接赋值的,并不需要创建对象,也不是什么静态类型。原因:基本数据类型放在堆栈中,对象放在堆中。堆的...原创 2019-04-06 17:28:55 · 473 阅读 · 0 评论