![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
J2EE
极小双
这个作者很懒,什么都没留下…
展开
-
JAVA→HashMap、常用方法、遍历方式、底层原理、初始化性能分析
Map方法HashMapHashMap()遍历HashMap()四种遍历性能分析HashMap()底层原理HashMap()是否初始化大小性能分析LinkedHashMap()原创 2022-02-16 21:22:25 · 235 阅读 · 0 评论 -
IDEA→编码设置、JDK设置、快捷方式、运行项目、debug、关联git、关联maven、mybatis跳转plugin
下载安装设置Setting字体设置编码设置JDK设置自动关联项目目录与编辑区自动关联引入类显示行号编辑区Tab显示方式快捷键复制行向下复制选中行复制历史删除选中行上下移动选中行纵向选中文本跳过单词代码格式化Ctrl+跳转头尾跳转指定位置切换Tabs跳转文件实际文件夹查看浏览过的文件列表文件内查找文本全局查找文本查找文件功能万能快捷键跨界面选中多行文本调查方法跳转回原创 2022-01-11 15:55:17 · 423 阅读 · 0 评论 -
JAVA@注解
自定义注解规则元注解样例模拟持久层框架原创 2021-12-30 13:22:03 · 297 阅读 · 0 评论 -
JAVA加密解密→术语、密码分类、OSI与TCP/IP安全体系、Base64、消息摘要算法MD/SHA/MAC、对称加密算法DES/AES/PBE、非对称加密算法DH/RSA/EIGamaI
术语密码分类OSI与TCP/IP安全体系JAVA安全Base64算法消息摘要算法MD消息摘要算法MD图解消息摘要算法SHA消息摘要算法SHA图解消息摘要算法MAC消息摘要算法MAC图解对称加密对称加密算法DES对称加密算法DES图解对称加密算法3重DES对称加密算法AES至今未被破解对称加密算法AES图解对称加密算法PBE对称加密算法PBE图解非对称加密非原创 2021-03-09 11:57:31 · 182 阅读 · 0 评论 -
JAVA→JDBCJava DataBase Connectivity、存储过程Stored Procedure、事务Transaction、连接池DBCP C3P0、JDBC升级替代框架
致虚极,守静笃。万物并作,吾以观其复。夫物芸芸,各复归其根。归根曰静,是谓复命。复命曰常,知常曰明。不知常,妄作凶。知常容,容乃公,公乃全,全乃天,天乃道,道乃久,没身不殆。————《道德经》第十六章...原创 2021-02-10 00:16:18 · 164 阅读 · 1 评论 -
JAVA→XML解析EXtensible Markup Language、JSON解析JavaScript Object Notation
古之善为士者,微妙玄通,深不可识。夫唯不可识,故强为之容:豫兮若冬涉川;犹兮若畏四邻;俨兮其若客;涣兮其若凌释;敦兮其若朴;旷兮其若谷;混兮其若浊;孰能浊以静之徐清?孰能安以久,动之徐生?保此道者不欲盈。夫唯不盈,故能蔽而新成。————《道德经》第十五章...原创 2021-02-08 21:38:58 · 90 阅读 · 0 评论 -
JAVA设计模式Design Pattern→单例模式Singleton Pattern、工厂模式Factory Pattern、代理模式Proxy Pattern
私有化构造函数的类可以提供相应的 “接口”(一般就是静态方法)来返回自己的唯一实例供外部调用,像这样的确保只生成一个实例的模式被称作单例模式。工厂模式,一个模型,用来大规模的生产同类产品。该模式将对象的具体实例过程抽象化,并不关心具体的创建过程。通常,工厂模式被用来定义一个对象模型,之后,便可快速规模化实例化对象。代理模式的定义其实比较简单:代理模式给某对象提供一个代理对象,由代理对象来控制对原对象的引用。...原创 2021-02-08 01:53:50 · 165 阅读 · 0 评论 -
JAVA网络编程→BIO到NIO、IP域名服务器DNS端口、套接字编程Socket、TCP与UDP
视之不见名曰夷;听之不闻名曰希;搏之不得名曰微。此三者不可致诘,故混而为一。其上不皦,其下不昧,绳绳兮不可名,复归于无物。是谓无状之状,无物之象,是谓惚恍。迎之不见其首;随之不见其后。执古之道,以御今之有。能知古始,是谓道纪。————《道德经》第十四章...原创 2021-02-07 18:48:58 · 75 阅读 · 0 评论 -
JAVA多线程→进程与线程、线程周期、实现线程Thread、start()sleep()join()、线程互斥synchronized()锁当前对象this或方法、线程同步wait()notify()
宠辱若惊,贵大患若身。何谓宠辱若惊?宠为下,得之若惊,失之若惊,是谓宠辱若惊。何谓贵大患若身?吾所以有大患者,为吾有身。及吾无身,吾有何患?故贵以身为天下,若可寄于天下,爱以身为天下者,若可托天下。————《道德经》第十三章...原创 2021-02-06 19:45:16 · 90 阅读 · 0 评论 -
JAVA反射机制、Class类及动态加载、成员变量构造方法其他方法的反射与调用、代理模式AOP
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就是Class类中的方法.所以先要获取到每一个字节码文件对应的Class类型的对象。反射就是把java类中的各种成分映射成一个个的Java对象。面向切原创 2021-02-05 16:36:13 · 255 阅读 · 0 评论 -
JAVA输入输出IO流→File、RandomAccessFilse、字节流InputSream与OutputStream、字符流Reader与Writer、对象序列化Serializable
三十辐共一毂,当其无,有车之用。埏埴以为器,当其无,有器之用。凿户牖以为室,当其无,有室之用。故有之以为利,无之以为用。————《道德经》第十一章原创 2021-02-04 16:54:18 · 139 阅读 · 0 评论 -
JAVA集合Collection与泛型<T>→List、ArrayList、LinkedList、→Set、HashSet、hashCode()→Map、HashMap、→Properties
ArrayList:动态数组,数据是连续存储的,删除和插入对象的时候需要移动元素耗费时间,查询速度快,不安全的(多线程),效率高LinkedList: 链表,数据是不连续的,删除和插入对象的时候不需要移动元素,耗费时间少,查询速度慢,不安全的(多线程),效率高Vector: 存储有序的,查询速度快,增删慢,底层是数组,安全的(单一线程),效率低,适用多线程、synchronized:多线程同步化三者相同点都是List接口下的实现类,按照添加的顺序来显示数据...原创 2021-02-03 17:11:40 · 118 阅读 · 2 评论 -
JAVA常用工具类→Date、SimpleDateFormat、Calendar、System、Math
JAVA在线JDKhttps://tool.oschina.net/apidocs/apidoc?api=jdk-zh原创 2021-02-02 01:21:22 · 86 阅读 · 0 评论 -
JAVA→异常、异常类体系结构、try→catch→finally处理异常、throw new Exception(“重构异常“);、throws Exception{ }、自定义异常
没有异常处理的话,程序发生异常,将终止。有了异常处理的话,程序发生异常,也继续执行。有try时,不发生异常执行try→finally,发生异常执行try→catch→finally多个catch时,只执行其中一个catch可以return值,catch走完没有return继续向下执行代码try catch finally内无return值则继续执行方法直到returntry中正常return或catch中有异常,finally最终一定执行控制台或LOG报错会显示所有调用类的路...原创 2021-02-01 20:14:30 · 192 阅读 · 0 评论 -
JAVA→封装类Wrapper、字符串String及其方法、==与equals()、正则表达式、StringBuilder与StringBuffer、内嵌类
上善若水。水善利万物而不争,处众人之所恶,故几于道。居善地,心善渊,与善仁,言善信,政善治,事善能,动善时。夫唯不争,故无尤。————《道德经》第八章...原创 2021-01-31 22:19:55 · 207 阅读 · 0 评论 -
JAVA面向对象OOP多态→抽象类abstract、接口interface实现implement、final不变修饰符、样例代码
如果一个类实现接口,就要把接口中所有的抽象方法都重写。A接口继承另一个B接口时,类要重写AB两个接口的方法如果只是实现部分接口,可以用抽象类实现。抽象类与接口不同点:一 接口中的方法都是抽象方法,而抽象类的方法既可以有抽象方法,也可以有实现的方法。二 抽象类有构造方法,而接口中没有。三 抽象类是类,继承这个类的类的实例也是抽象类的实例,而实现接口的类的实例只是具有接口声明功能。四 类只能单一继承,但是可以实现多个接口。五 抽象类与实现类之间存在is a 的关系,而接口与实现类之间不存在...原创 2021-01-30 23:58:00 · 206 阅读 · 0 评论 -
JAVA面向对象OOP→继承extends、构造方法super、方法重写override、样例代码
继承(extends扩展)一个子类只有一个父类,单一继承,可以在不同包内,不同包要导入import基类(Object)如果一个类不继承任何类,默认就自动继承Object类子类可以对父类的属性不用声明直接调用super(); 子类调用父类无参的构造方法,子类构造方法的第一句super(参数); 子类调用父类有参的构造方法,不需要重新属性赋值,但参数要写。super.method();子类的方法中调用父类的某个方法子类使用成员变量或super();或super.method();必须保证父类的构造原创 2021-01-29 20:19:22 · 148 阅读 · 0 评论 -
JAVA面向对象OOP→构造方法、this、访问修饰符、static、方法重载、JVM内存分配、GC垃圾回收、包、样例代码
构造方法(constructor):与类名同名,没有返回值其初始化作用:一为属性分配内存空间、二为属性赋值构造方法不能自己调用,只能通过new实例化对象调用隐式构造方法:对象实例化时编译器会自动产生一个无参的构造方法,如果自己写了构造方法,系统就不再默认产生。显示构造方法:初始化属性,带参是需要外部的参数确定初始化状态this当前对象,当属性名和方法的参数同类型重名的时候优先使用属性名,为使参数名生效使用this.property表示当前属性static 内存中只有一份,直接通过类名访问,属原创 2021-01-28 23:40:57 · 130 阅读 · 2 评论 -
JAVA面向对象OOP、类、属性、方法、样例代码
类由属性和方法组成。jdk类接近八千个一个类中的任何方法,都可以使用同一个属性。属性可以被类中的所有方法访问,类中的所有方法都可以改变属性值。为区分,类名默认首字母大写,方法名默认首字母小写属性有默认值,属性可以是实例化对象如果是自身类作为属性则会递归,static声明不会递归造成栈溢出把类作为方法的参数即对象之间的调用称为信息传递,不用实例化声明道冲,而用之或不盈。渊兮,似万物之宗。挫其锐,解其纷,和其光,同其尘。湛兮,似或存。吾不知其谁之子,象帝之先。————..原创 2021-01-27 20:43:43 · 138 阅读 · 2 评论 -
JAVA数组、算法、递归
数组是一个变量,存储相同数据类型的一组数据int[] arr = new int[5];int默认值为0arr.length取得数组内数据总个数ArrayIndexOutOfBoundsException数组下标(索引)越界异常Arrays.sort(arr);排序数→和→平均值循环比较查找最大值最小值二维数组模拟数据管理系统收藏算法博客获取运算前后时间比较长短long t1 = System.currentTimeMillis();递归不尚贤,使民不争;不贵难得之原创 2021-01-27 03:20:21 · 135 阅读 · 2 评论 -
JAVA循环结构、break、continue、循环嵌套
循环三要素:赋初始值、改变循环变量、终止循环条件break和continue配合if使用两个循环实现二维、三个循环实现三维→。。。→。。。嵌套循环break和continue跳出离自己最近的循环天下皆知美之为美,斯恶已;皆知善之为善,斯不善已。故有无相生,难易相成,长短相形,高下相倾,音声相和,前后相随。是以圣人处无为之事,行不言之教。万物作焉而不辞,生而不有,为而不恃,功成而弗居。夫惟弗居,是以不去。————《道德经》第二章...原创 2021-01-26 00:12:46 · 94 阅读 · 0 评论 -
JAVA入门→下载安装编译执行、变量、数据类型
程序(Program):软件工程师用开发工具写出来的一组有序指令的集合。程序在没有执行时以文件的方式保存在存储设备上,执行时需要用编译器或解释器将其编程或解释成可执行的机器指令后,由操作系统进行执行和调度。对日开发职级:PG(ProGramer)程序员SE(System Engineer)系统工程师PL(Project Leader)项目组长PM(Project Manager)项目管理国内:架构师、项目经理、业务咨询销售行业现状:城市主要分布在一线新一线城市属于新兴行业各行各业互联网+原创 2021-01-22 22:45:01 · 208 阅读 · 4 评论 -
JAVA语法基础→数据转换、表达式、选择结构
数据类型转换:当把一种数据类型的值赋给另一个数据类型的变量时需要进行低精度数据类型→高精度数据类型转换,则永远不会溢出,并且总是成功的高精度数据类型→低精度数据类型转换,则必然会有信息丢失,有可能会失败自动转换类型(隐式类型转换)无需声明条件:1.两种数据类型彼此兼容。2.目标类型的取值范围大于原类型的取值范围。范围小→大:byte、char、 short→int→long→float→doubleboolean类型不能与其它数据类型运算byte,short,char之间不会相互转换,他们三者原创 2021-01-23 21:20:40 · 155 阅读 · 0 评论