E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
JAVA笔记
目录
Python自定义装饰器
Java笔记
Java基础Java常用类笔记Java枚举类笔记Java内部类Java泛型笔记Java集合笔记JavaIO流笔记Java多线程笔记Java网络编程笔记Java注解(Annotation
zqyadam
·
2021-11-21 10:15
Java笔记
—— 创建对象的过程(类加载,具体的初始化赋值过程)
packagetest1.demo;classPerson{Stringname;intage;staticStringnationality;publicPerson(){}publicPerson(Stringname,intage){this.name=name;this.age=age;}publicPerson(Stringname,intage,Stringnationality){t
一纸春秋
·
2021-10-31 11:04
java
java
对象
类加载
内存
Java笔记
—— 设计模式(简单工厂模式,单例模式)
简单工厂模式简单工厂模式:定义一个工厂类,这个类可以根据传入的参数不同,而返回不同类型的实例对象。通常这些实例对象有着共同的抽象父类或者实现了相同的接口。这里相当于将不同类创建对象的功能,都放到了一个工厂类里面,然后通过这个工厂类来创建对象。我们需要做的是传入一个参数,而这个参数对应的对象具体是怎么创建的,这个对象又要求什么参数都不用考虑。假设这里有一家食品制作工厂,这家工厂可以生产各种口味的事物
一纸春秋
·
2021-10-30 20:14
java
java
简单工厂模式
单例模式
设计模式
Java笔记
—— 反射的两个实例
实例一通过配置文件获取文件名字和方法名字,并且借助配置文件的信息,用反射来调用对应的类的变量和方法configure.txt配置文件的内容className=test.reflexDemo.PropertyDemo.StudentmethodName=function学生类packagetest.reflexDemo.PropertyDemo;publicclassStudent{privateS
一纸春秋
·
2021-10-28 22:50
java
java
开发语言
后端
反射
遇见狂神说
JAVA笔记
--- Mybatis 学习
☞传送门==>B站遇见狂神说–Mybatis教程感谢狂神,学习视频真的是通俗易懂♥♥♥笔记和练习只是跟着视频整理的;有的知识点并没有整理进来ML1.什么是Mybatis1.1如何获取/下载Mybatis1.2什么是持久化,持久层1.3为什么需要Mybatis2.入门Mybatis框架,先写个查询用户2.1首先是搭建环境2.1.1先创建一个数据库;建个数据表,一会儿要对数据库进行操作;顺便存入几行数
小智RE0
·
2021-09-11 12:27
部分总结笔记
java
mybatis
Java笔记
(10)
类加载器、反射和模块化一.类加载器1.类加载当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过类的加载,类的连接,类的初始化这三个步骤来对类进行初始化。如果不出现意外情况,JVM将会连续完成这三个步骤,所以有时也把这三个步骤统称为类加载或者类初始化类的加载:●就是指将class文件读入内存,并为之创建一个java.lang.Class对象●任何类被使用时,系统都会为之建立一个java.
·
2021-08-16 17:49
java
Java笔记
(9)
JDK新特性一.Lambda表达式1.体验Lambda表达式需求:启动一个线程,在控制台输出一句话:多线程程序启动了方式1:●定义一个类MyRunnable实现Runnable接口,写run()方法●创建MyRunnable类的对象●创建Thread类的对象,把MyRunnable的对象作为构造参数传递●启动线程方式2:●匿名内部类的方式改进newThread(newRunnable(){@Ove
·
2021-08-12 18:29
java
Java笔记
(8)
多线程和网络编程一.多线程1.进程和线程进程:是正在运行的程序是系统进行资源分配和调用的独立单位每一个进程都有它自己的内存空间和系统资源线程:是进程中的单个顺序控制流,是一条执行路径。单线程:一个进程如果只有一条执行路径,则称为单线程程序。多线程:一个进程如果有多条执行路径,则称为多线程程序。2.多线程的实现方式方式1:继承Thread类:定义一个类MyThread继承Thread类在MyThre
·
2021-08-09 19:12
java
JAVA笔记
(二)--Java初始
JAVA笔记
(二)--Java初始1、Java初始:1.1java来源1.2java发展史1.3java分类javaME:java嵌入式开发;(已淘汰)javaSE:java基础版开发:JavaEnterpriseEdition
·
2021-08-09 16:33
java
Java笔记
(7)
File类和IO流一.File类1.File类概述和构造方法File:它是文件和目录路径名的抽象表示●文件和目录可以通过File封装成对象的●对于File而言,其封裝的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,可以是不存在的。将来是要通过具体的操作把这个路径的内容转换为具体存在的。方法名说明File(Stringpathname)通过将给定的路径名字符串转换为抽象路径名来创建
·
2021-08-04 18:08
java
Java笔记
(6)
异常和集合一.异常1.异常概述异常:就是程序出现了不正常的情况异常体系:Throwable分为Error和ExceptionException分为RuntimeException和非RuntimeExceptionError:严重问题,需要处理Exception:称为异常类,它表示程序本身可以处理的问题●RuntimeException:在编译期是不检查的,出现问题后,需要我们回来修改代码●非Ru
·
2021-07-30 17:39
java
Java笔记
(5)
API第二部分一.Math&System&Object类1.Math类Math包含执行基本数字运算的方法没有构造方法,如何使用类中的成员呢?看类的成员是否都是静态的,如果是,通过类名就可以直接调用。Math类的常用方法:方法名说明publicstaticintabs(inta)返回参数的绝对值publicstaticdoubleceil(doublea)返回大于或等于参数的最小double值,等于
·
2021-07-28 18:14
java
Java笔记
整理(二)
JVMjava自动管理堆(heap)和(栈),程序员不能直接的设置堆和栈。操作系统的堆和栈:堆(操作系统):一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收,分配方式类似于链表。栈(操作系统):由操作系统自动分配释放,存放函数的参数值,局部变量值等。操作方式与数据结构中的栈相类似。为什么jvm的内存是分布在操作系统的堆中呢??因为操作系统的栈是操作系统管理的,它随时会被回收,所以如果
孙多军
·
2021-07-23 15:04
java
数据库缓存最终一致性的四种方案
我的公众号:MarkerHub,Java网站:https://markerhub.com更多精选文章请点击:
Java笔记
大全.md作者:叶不闻https://juejin.im/post/5d5c99.
·
2021-06-18 22:55
缓存redis
java笔记
——反射
文章目录前言:1、反射是什么?2、反射能干啥?3、反射怎么用?3.1、反射基础3.2、反射用途3.2.1加载类的资源文件3.2.2分析类3.2.3分析对象3.2.4编写泛型数组3.2.5调用任意方法和构造器3.3、反射应用3.3.1数据库连接3.3.2数组扩充器3.3.3动态执行方法3.3.4json和java对象互转3.3.5Tomcat的Servlet对象创建3.3.6MyBatis的OR/M
hhhSir'blog
·
2021-06-14 18:38
JAVA基础
java
反射
spring
java笔记
-java.util.ConcurrentModificationException
一、控制台输出错误Exceptioninthread"main"java.util.ConcurrentModificationExceptionatjava.util.HashMap$HashIterator.nextNode(HashMap.java:1445)atjava.util.HashMap$KeyIterator.next(HashMap.java:1469)atcom.gz.per
HELLO_Cand
·
2021-06-13 00:21
java笔记
3.2注释最常用的方式为//当需要长篇注释时,可以在每行注释前面标记//,也可使用/*和*/将注释括起来当需要自动生成文档时,注释以/**开始,以*/结束/**/不能嵌套3.3数据类型共有8种基本数据类型,整型4种,浮点型2种,用于表达Unicode编码的字符单元的字符类型char1种,用于表示真值的布尔boolean类型1种3.3.1整型用于表示没有小数部分的数值,可以是负值int型常用;表示星
隐岩
·
2021-06-12 18:58
java笔记
--多线程系列三~单例设计模式
直接用懒汉式会有线程安全问题,所以用同步函数或用同步代码块解决。但是只用同步,效率就降低了,所以还要解决效率问题。解决:packageSingleDemo;//饿汉式classSingle1{privatestaticfinalSingle1s=newSingle1();privateSingle1(){}publicstaticSingle1getInstance(){returns;}}//懒
吃饱喝足搬代码丶
·
2021-06-10 23:47
java笔记
1.快捷操作和配置相关1.ideaSystem.out.printlin();printf()sout+tabsouf+tab2.自动代码规范Ctrl+Alt+L3.col批量操作鼠标滚轮按住不放上下拖动选中行4.IDEA导入java源码File-->ProjectStructure-->PlatformSettings-->SDKs5.publicstaticvoidmain(String[]a
如果仲有听日
·
2021-06-04 23:04
当匈牙利命名法遇到 JAVA 会怎么样?
title,业务和系统还是偏传统的,数据模型不会轻易的更新;所以这个系统年代比较久远,而且它的数据库表命名方式采用的还是匈牙利命名法,导致在重构时因为这个命名方式恶心了我好久……作为阅读福利我也整理一下
Java
Java-桃子
·
2021-06-04 15:15
Java
spring
java
spring
jdk
编程语言
java笔记
--Collection集合框架三
泛型:jdk1.5出现的安全机制。好处:1,将运行时期的问题ClassCastException转到了编译时期。2,避免了强制转换的麻烦。.将要操作的引用数据类型传入即可。其实的类或者接口,就要明确传入的具体引用数据类型。泛型技术是在给编译器使用的技术,用于编译时期。确保了类型的安全。运行时,会将泛型去掉,生成的class文件中是不带泛型的,这个称为泛型的擦除。为什么擦除?因为为了兼容运行的类加载
吃饱喝足搬代码丶
·
2021-05-20 12:08
【
Java笔记
整理1-2】面向对象程序设计OOP的基本概念
引入如果接触过面向过程的C语言,那么再来接触面向对象的Java的会很好理解。毕竟OOP只是在过程型语言概念的基础上,又添加了许多概念而已。既然添加了许多概念,照理说Java程序比等价的过程型程序要复杂,但是实际上编写良好的Java程序通常要比过程型程序要简单的多,而且也更易于理解。那么,这么神奇的面向对象程序设计究竟是怎么样的呢?知识点归纳(了解)对象导论.png1.抽象过程1.1所有编程语言都提
LAVAGUE
·
2021-05-19 01:30
java笔记
1---总体认识
Paste_Image.pngservlet是早期处理web的方式,类似于CGIjsp是servlet的替代方案javabean是充当模型,来处理数据部分的以上三者构成了早期的mvc逻辑struct:mvc框架,完美解决了jsp混编的问题,不过后端业务逻辑和数据还是比较混乱hibernate:数据持久层,控制数据访问spring:解决类与类之间调用耦合的问题,依赖反转,直接注入这三者取代了原来的m
arkulo
·
2021-05-18 08:45
java final 关键字
[toc]final关键字-thinkin
java笔记
之前对于final关键字只是大概了解,平时编码几乎用不到.最近,因为经常要写控件监听事件,在方法中局部匿名内部类使用局部变量时,经常遇到到底是添加final
devliu_jianshu
·
2021-05-17 17:48
9.7-全栈
Java笔记
:Set接口和实现类
Set接口Set接口继承自Collection,Set接口中没有新增方法,方法和Collection保持完全一致。我们在前面通过List学习的方法,在Set中仍然试用。因此,学习Set的使用将没有任何难度。Set容器表示:无序、不可重复。无序表示Set中的元素没有索引,我们只能遍历查找;不可重复表示:不允许加入重复的元素。更确切地讲,新元素如果和Set中某个元素通过equals()方法比对为tru
全栈JAVA笔记
·
2021-05-17 15:39
Java笔记
—IntelliJ IDEA中文乱码解决
这里以Mac系统作为环境,通常为了编码统一,我们都设置为UTF-8格式。首先简单介绍一下Idea如何打开设置页面。方法一:IntelliJIDEA=>Preferences方法二:点击上图右边的图标方法三:直接用快捷键,CMD+逗号(⌘,)方案一:项目编码错误,修改FileEncodings打开设置页面,设置GlobalEncoding、ProjectEncoding为UTF-8方案二:文件编码错
栾呱呱
·
2021-05-16 18:01
Thinking in
Java笔记
——初始化和清理
*构造器是特殊的方法,它没有返回值。这个和返回值为空(void)明显不同。*区分重载的方法是必须有个独一无二的参数类型列表。*如果传入的数据类型小于方法中声明的类型,实际的数据类型会被提升。char略有不同,找不到类型就会直接提升到int。*默认构造器是没有参数的。如果你已经定义了一个构造器,编译器就不会帮你自动创建默认构造器。*this关键字只能在方法内部使用,表示对“调用这个方法的对象”的引用
e条虫
·
2021-05-15 13:13
Java笔记
两个整数相除得到小数并限制小数位数inta=1,b=3;System.out.println("---->result:"+(a/b));//获取小数System.out.println("---->result:"+((float)a/b));System.out.println("---->result:"+(a/(float)b));System.out.println("---->resu
做个前端
·
2021-05-15 09:37
12.4-全栈
Java笔记
:Java网络编程(二)
基于TCP协议的Socket编程和通信在网络通讯中,第一次主动发起通讯的程序被称作客户端(Client)程序,简称客户端,而在第一次通讯中等待连接的程序被称作服务器端(Server)程序,简称服务器。一旦通讯建立,则客户端和服务器端完全一样,没有本质的区别。“请求-响应”模式:Socket类:发送TCP消息ServerSocket类:创建服务器套接字是一种进程间的数据交换机制。这些进程既可以在同一
全栈JAVA笔记
·
2021-05-14 10:12
6.3-全栈
Java笔记
:异常处理方法(上)
异常的处理办法之一捕获异常图1异常处理上面过程详细解析:1.try块:try语句指定了一段代码,该段代码就是一次捕获并处理的范围。在执行过程中,当任意一条语句产生异常时,就会跳过该段中后面的代码。代码中可能会产生并抛出一种或几种类型的异常对象,它后面的catch语句要分别对这些异常做相应的处理。一个try语句必须带有至少一个catch语句块或一个finally语句块。注意事项当异常处理的代码执行结
全栈JAVA笔记
·
2021-05-13 18:03
java笔记
--函数
将功能以函数形式表示:/*publicstaticvoiddraw(introw,intcol){for(intx=1;xb)returna;elsereturnb;//returna>b?a:b;}publicstaticvoidprintCFB(intnum){for(intx=1;x=90&&num=80&&num=70&&num=60&&num<=69)level='D';elseleve
吃饱喝足搬代码丶
·
2021-05-13 15:34
java笔记
--关于线程同步(7种同步方式)
关于线程同步(7种方式)本文章部分内容转载于"http://www.cnblogs.com/XHJT/p/3897440.html"1特殊域变量(volatile)实现线程同步开销比较小缓存一致性原理JVM就会向处理器发送一条Lock前缀的指令,将这个变量所在缓存行的数据写回到系统内存,其他处理器会先判断所在的缓存行内存地址是否改变如果已经修改会标记为无效,等到其他处理器要对这个数据修改时会强制从
菜鸟汤先生
·
2021-05-13 05:37
疯狂
Java笔记
之常见java集合的实现细节
Set和Map1.Set和Map的关系首先Set是一种集合元素无序,不可重复的集合。而Map则代表一种有多个key-value对组成的集合,Map集合类似于传统的关联数据。看起来他们没哟什么关联,实际上Set和Map是有莫大的关联的。可以说Map是Set集合的扩展。当我们只看Map的Key时,会发现所有的key不能重复,key之间没有顺序。也就是说将Map所有的key集合起来就组成了一个set集合
Jack921
·
2021-05-10 06:41
【
JAVA笔记
】Eclipse 中的一些配置和快捷键
1.java字体大小配置window-preferences-General–Appearance–Colorsandfonts–Java–TextFont2.控制台字体大小配置General–Appearance–Colorsandfonts–Debug–ConsoleFontGeneral–Appearance–Colorsandfonts–Basic–TextFont(常用)ctrl加+号和
森林里吹着萨克斯风的鹿
·
2021-05-04 05:12
java笔记
--网络编程
网络模型:OSI参考模型,TCP/IP参考模型。网络通讯要素:IP地址(InetAddress):网络中设备的标识;不易记忆,可用主机名;本地回环地址:127.0.0.1;主机名:localhost。publicclassIPDemo{publicstaticvoidmain(String[]args)throwsUnknownHostException{//获取本地主机ip地址对象InetAdd
吃饱喝足搬代码丶
·
2021-05-02 13:08
8.1-全栈
Java笔记
:基本数据类型的包装类
基本数据类型的包装类包装类基本知识Java是面向对象的语言,但不是“纯面向对象”,基本数据类型就不是对象。但是我们在实际使用中经常需要将基本数据转化成对象,便于操作。比如:Object[]数组、集合的操作中。为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类(WrapperClass)。包装类的作用是:实现基本数据类型、包装类对象、
全栈JAVA笔记
·
2021-05-01 08:32
Effective
java笔记
(三),类与接口
类与接口是Java语言的核心,设计出更加有用、健壮和灵活的类与接口很重要。13、使类和成员的可访问性最小化设计良好的模块会隐藏起所有的实现细节,仅使用API与其他模块进行通信。这个概念称为信息隐藏或封装,是软件设计的基本原则之一。信息隐藏可以是实现系统各模块的解耦,以使这些模块可以独立的开发、测试、优化。信息隐藏还提高了软件的可重用性,降低了构建大型系统的风险。java中实体的可访问性由实体声明的
Alent
·
2021-05-01 02:34
11.11-全栈
Java笔记
:线程状态转换和任务定时调度
线程状态转换图1线程的状态1)New:创建好线程对象,但没有启动的时候。一个线程调用start()之后不一定会马上启动,此时进入就绪状态,等待得到资源。2)就绪线程序通过Scheduler(调度程序)去确定是否运行。3)Runing---dead:运行结束(非双向,为单向箭头)。4)Runing---就绪:暂停(除了没有CPU,具备运行的所有条件)。5)Runing-otherwise(阻塞):因
全栈JAVA笔记
·
2021-04-27 16:34
2.2-全栈
Java笔记
:常用的三类八种基本数据类型
基本数据类型(primitivedatatype)•Java是一种强类型语言,每个变量都必须声明其类型。•Java的数据类型分为两大类:基本类型(primitivetype)和引用类型(referencetype)•Java中定义了3类8种基本数据类型逻辑型-boolean文本型-char数值型-byte,short,int,long,float,double注意事项·引用数据类型的大小统一为4个
全栈JAVA笔记
·
2021-04-25 19:34
java笔记
--JDBC
JDBCJDBCDriverManagerConnectionStatementResultSetPreparedStatement数据库连接池C3P0Druid定义工具类SpringJDBCJDBC1.基本概念:JavaDatabaseConnectivity//Java数据库连接,Java语言操作数据库JDBC的本质:官方定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接
Div.143
·
2021-04-25 14:14
java
mysql
JAVA笔记
(初)
20-06-21(到java入门08)笔记:(陈子豪)–即使最小的帆也能远航!前言:1:零基础可以学java么?一张白纸,空白的地方越大,你的可塑性也就越大英语不好可以学java么?编程语言并没有那么多的英语单词。毕竟现在翻译软件这么多;理解慢能学好么?我觉得对自己的不信任才是最大的障碍,相信自己能行。(勤能补拙)现在学java晚么?晚了,所以得使点劲。2:Java和python应该选哪个。原话很
冰峰战神
·
2021-04-18 17:15
java笔记
--数据库(1)
这里写目录标题MySQL服务启动SQL通用语法SQL分类DDLDMLDQL查询语句聚合函数分组查询分页查询约束主键约束非空约束唯一约束外键约束DCL数据库的设计多表之间的关系数据库设计的范式数据库的备份和还原多表查询查询语法笛卡尔积多表查询的分类MySQL服务启动 cmd–>services.msc//打开服务的窗口 netstop/startmysql//使用管理员打开cmd,关闭/打开my
Div.143
·
2021-04-18 12:56
mysql
Java笔记
整理...
Java一、类加载过程Personperson=newPerson();1)new的时候用到了Person.class文件,所以会先找.class文件,.class文件加载到内存2)执行类中的static代码块,给Person.class初始化3)在堆内存中开辟空间分配内存地址4)在堆内存中建立对象的特有属性并进行默认初始化5)对属性进行显式初始化6)对构造代码块初始化7)对对象进行与之对应的构造
HappyGhh
·
2021-04-17 18:04
java笔记
-02
JVM内存模型JVM运行时数据区image.png1、线程独占:每个线程都会有它独立的空间,随线程生命周期而创建和销毁。2、线程共享:所有线程能访问这块内存数据,随虚拟机或者GC而创建和销毁。工作内存缓存image.png指令重排序java编程语言的语义允许编译器和微处理器执行优化,这些优化可以与不正确的同步代码交互,从而产生看似矛盾的行为。
愤怒的老猫占用
·
2021-04-14 11:49
Java笔记
3
图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自
大帅拳霸
·
2021-04-14 00:58
前后端分离架构:Web 实现前后端分离,前后端解耦
我的公众号:MarkerHub,Java网站:https://markerhub.com更多精选文章请点击:
Java笔记
大全.md作者|山河远阔来源|www.blog.csdn.net/weixin_37539378
·
2021-04-02 19:15
java前后端分离
SpringBoot 并发登录人数控制
我的公众号:MarkerHub,Java网站:https://markerhub.com更多精选文章请点击:
Java笔记
大全.md转自:简书,作者:殷天文原文链接:www.jianshu.com/p/b6f5ec98d790
·
2021-04-01 02:29
登录springboot
在 Spring Boot 中,如何干掉 if else
我的公众号:MarkerHub,Java网站:https://markerhub.com更多精选文章请点击:
Java笔记
大全.md小Hub领读干掉ifelse常用策略模式,记得了哈!
·
2021-03-28 09:39
超全 MyBatis 动态 SQL 详解!(看完 SQL 爽多了)
我的公众号:MarkerHub,Java网站:https://markerhub.com更多精选文章请点击:
Java笔记
大全.md作者:阿进的写字台cnblogs.com/homejim/p/9909657
·
2021-03-28 09:39
sqlsql语句
理解这9大内置过滤器,才算是精通Shiro
我的公众号:MarkerHub,Java网站:https://markerhub.com更多精选文章请点击:
Java笔记
大全.md小Hub领读:权限框架一般都是一堆过滤器、拦截器的组合运用,在shiro
·
2021-03-28 09:08
权限控制shiro过滤器
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他