- 博客(18)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 线程----入门级教程
进程:操作系统资源分配的基本单位线程是依赖于进程的,一个进程里面包含多个线程(每个应用程序就是一个进程)进程是对应的应用程序,每个进程都有自己的内存空间进程是正在运行的程序线程:任务调度和执行的基本单位是进程中单个顺序控制流【线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。】一个进程如果有一条执行...
2020-03-10 22:50:13
226
原创 jsp-请求对象dgetdopost
get和post对于请求信息的封装就是有差别get/post安全性:地址栏get信息是封装到url上,get:urlurl封装到响应头 url:requestform表单中?传参get不能传递post可以传递提交内容大小get内容少post内容多编码问题处理get方法的信息不是放在请求对象里的所以要手动改变编码,如果对req设定编码不起作用。手动转码。不然就会出...
2020-04-14 15:54:05
133
原创 反射
一、class对象Class类的对象 class每一个类加载的时候都会产生一个class对象,这个对象里面包括了该类的属性、方法、(构造方法、构造块)你可以想象有一个大类Class.People、Student类是Class类的实例对象。故可以使用Class类的方法。体现了反射的机制,通过People类或p对象获得Class类,再通过Class类获得People类的信息。二、如何获...
2020-03-03 23:31:50
79
原创 线程调度
任务调度TimerTimerTask任务在run方法中TImerTask:调度要执行的任务Timer:调度器,绑定任务和任务的执行时间案例多线程调度单线程调度多线程调度Quartz引jar包JcrnTabUnix/Linux上的开发人员,更适合与web应用服务器结合...
2020-02-13 11:37:28
152
原创 Swing
swingawt布局边界布局 Frame默认东南西北中 组件默认放在中流式布局从左到右 从上到下 依次排列JPanel容器组件,上面可以放基本组件卡片布局实现菜单的切换空布局使用的是坐标轴设置了恐布局之后没有设定坐标的话组件放不进去pannel.setlayout(null)对象.setbounds(x,y,weight,height)菜单组件选项卡的...
2020-02-12 16:45:01
308
原创 JDBC
JDBC是一种接口,是一种协议引用所操作的数据库的驱动包加载驱动建立连接发送sql语句处理结果JDBC所要用的类DriverDriverManager:加载驱动,把数据库厂商真正操作数据库类加载进来Connection:负责建立连接StatementPrepareStatement:发送sql语句result::结果集关闭连接 关闭的connectionJava应用—接...
2020-02-12 10:52:27
115
原创 泛型使用
其中第二种方式可以将泛型延迟到new ImpClass3时再传类型进去泛型限定T:Type(Java类)K:Key(键)V:Value(值)E:Element(元素,集合中使用)?:不确定的java类型泛型:很多很多类型,泛泛的类型限定:泛型能代表的类型范围被限定?extends T :上限?super T:下限语法规则,New的对象只能用问号,在类中可以用T然而在...
2020-02-11 20:39:20
96
原创 集合工具类
collections多数都是静态类,由类名调用sort/max/min/reverse/copyCollections.binarySearch(list,25)二分查找法针对的是升序排序的集合,如果没有排序,就不能用二分查找法,找到了就返回索引。一般与sort联用。先sort,在二分查找Arrays针对数组的工具类Arrays.asList(arr)Array.asList...
2020-02-10 22:45:21
174
原创 集合的比较
数据结构:ArryList基于动态数据,LinkList基于链表随机访问:ArryList更优新增和删除:LinkList更优性能测试时间复杂度空间复杂度:链表占用空间较大ArrayList(不同步、线程不安全、以1/2速度增长)和Vector(同步、线程安全,以一倍速度增长)ArrayLIst更节约空间和时间HashMap(不同步、线程不安全、效率要高些)使用map接口 H...
2020-02-10 21:58:05
370
原创 容器--集合---MAP
Map存放元素的时候,存放的是键值对key不允许重复,如果重复,后面的会把前面的覆盖掉可以得到键集合可以得到值集合Map的遍历通过遍历键得到所有的value每个键值对就是一组对应关系,每个entry就是一组数据,包含两个属性,一个key,一个valueentrySetSet set = map.entrysetHashMapTreeMapHashTable...
2020-02-10 21:18:04
75
原创 集合----容器-----SET
HashSet内部用的散列,无序集合,不允许存放重复元素如果判断是否重复?基本数据类型:值相同引用数据类型:地址相同引用类型要注意的一点在重写equals方法时,一定要重写hashcode方法,否则会违背equales相等,hashcode一定相等的原则TreeSet:不重复元素,放的工程中按照对象的比较顺序存放。使用元素的自然顺序abcd1234使用的是树结构对象的比较:...
2020-02-10 19:29:31
73
原创 集合--容器--LIST
容器(集合)装载多个对象,类型可变,装载不同类型对象JAVA本身就提供了很多容器给我们必须要掌握的三个list set mapcollection是最上层的接口<存储方式为链表>conllection:添加 删除 遍历 判断为空 得到容器中元素的个数list:map:键值对map是一个映射<两个组成一対,形成一个元素>,放进元素是put而不是add。...
2020-02-10 18:43:24
130
原创 异常
1.异常概念阻止当前方法或作用域继续执行的问题程序执行过程中,发生错误—异常,正常的执行就会被中断异常发生后,处理异常—异常处理机制E1:车出发前(车检)-------车出行---------到达目的地撞车------交警、保险公司、修车代码编译 ------- --------程序运行-------程序执行成功出错:已经定义了很多常见的错误类型,JAVA的异常类-------...
2020-02-09 22:13:58
113
原创 final
final 初始化时必须要赋值或者在构造方法时赋值final要和static联用 static final 变量 发热名一定要大写父类private的方法子类是看不到的,所以不存在重写。子类可以写一个和父类private方法名相同的方法,但于父类的方法没有关系。隐式的final...
2020-02-03 13:54:58
69
原创 JAVA加载顺序
static :静态变量、类变量是类共享的变量,该类的的所有对象共享,不属于任何一个对象类是先与对象存在的java–class—执行类加载:类的信息就已经存在static变量是属于类的,类信息常常是配置信息、文件路径静态方法和静态变量都可以直接用类名调用main方法:属于静态方法构造方法:属于静态方法以上这两个方法都是先于对象存在语法规则:静态方法中不能访问类的非静态变量或者...
2020-02-01 11:48:05
125
原创 UTF-8 UNicode ASCII GBK到底是个啥
通俗易懂篇:为什么有那么多 编码?https://www.cnblogs.com/dhsz/p/7737480.html有了unicode为什么还要产生UTF-8?https://www.jianshu.com/p/2a8fad876120
2019-12-04 08:48:56
108
原创 堆 栈 常量池 --C与JAVA对比 纯小白笔记
堆 栈 常量池 --C与JAVA对比 纯小白笔记预备知识:Q1.两个new string地址值会相等吗?不会。是因为我们“new”一个对象的时候,内存会在堆里为它开劈一个新的内存空间。链接:https://baijiahao.baidu.com/s?id=1616217269725946631&wfr=spider&for=pc。JVM虚拟内存分布:上述图像若过于抽象...
2019-12-04 08:38:38
377
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人