
java中级
文章平均质量分 81
张xiao张
分享自己学习心得
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
jdbc在idea中实现增删改查操作
首先在idea中建立一个webapp项目,将数据库的jar包导进去,然后建立四个包:bean,biz,db,dao,还有一个测试类,biz暂时用不到。具体操作方法可参考我的“Maven仓库与JDBC在idea中的使用”。https://blog.youkuaiyun.com/weixin_44694317/article/details/98789164一.在bean包中建立 jdbc_dome 类:以...原创 2019-08-09 16:40:33 · 2323 阅读 · 0 评论 -
多线程与线程池浅析
多线程一.使用多线程的原因 (1)使用多线程可以减少程序的响应时间; (2)与进程相比,线程的创建和切换开销更小; (3)多CPU或多核计算机本身就具有执行多线程的能力,如果使用单个线程,将无法重复利用计算机资源,造成资源的巨大浪费; (4)使用多线程能简化程序的结构,使程序便于理解和维护。二.线程与进程 线程:是一个轻量级的子进程,是最小的处理单元;是一个单独的执行路径。可以说:线程是进程的子集(部分)。 进程:正在运行中的应用程序,通常称为进程。每个进程都有自己独立的地址空原创 2020-11-13 21:51:15 · 297 阅读 · 0 评论 -
HashMap源码分析详解(二)
HashMap源码分析详解(二)○ HashMap的删除remove()方法public V remove(Object key) { Node<K,V> e; return (e = removeNode(hash(key), key, null, false, true)) == null ? null : e.value;}fin...原创 2020-03-22 20:29:38 · 108 阅读 · 0 评论 -
HashMap源码分析详解(一)
HashMap源码1.hash算法介绍散列表,又称哈希表,基于快速存取。时间换空间的算法。理解为线性表。根据关键码值(key,value)而直接进行访问的数据结构,通过把关键码值映射到表中一个位置来访问记录,加快查找的速度。有冲突:两个元素通过散列函数得到的地址相同,两个元素成为“同义词”2.hashmap源码分析○构造方法public HashMap(Map<? extend...原创 2020-03-16 18:36:47 · 119 阅读 · 0 评论 -
Servlet-Interceptor(拦截器)(三)
拦截器1.什么是拦截器?Spring MVC 中的拦截器类似于Servlet中的过滤器(Filter),它主要用于拦截用户请求并作相应的处理。例拦截器可以进行权限验证、记录请求信息的日志、判断用户是否登录等。要使用拦截器,就需要对拦截器进行定义与配置。通常拦截器可以通过两种方式来定义:1.通过实现HandlerInterceptor接口,或继承HandlerInterceptor接口的...原创 2020-02-13 13:52:45 · 3527 阅读 · 0 评论 -
Maven仓库与JDBC在idea中的使用
一.Maven1.Maven介绍Maven,一个意义上的意义累积器的意第绪语,开始是为了简化Jakarta Turbine项目中的构建过程。有几个项目,每个项目都有自己的Ant构建文件,这些项目都略有不同。JAR被检入CVS。我们想要一种标准的方法来构建项目,明确定义项目的内容,发布项目信息的简便方法以及在多个项目中共享JAR的方法。结果是一个工具,现在可用于构建和管理任何基于Java的项...原创 2020-01-28 16:22:27 · 1517 阅读 · 1 评论 -
初始Servlet(一)
今天带大家了解一下Servlet,学习过java的同学肯定对它不陌生,所以我就将我所学的皮毛整理出来共同学习,嘻嘻一.九大对象(1)out:向客户端发送数据的对象,发送的内容是浏览器需要显示的内容(2)request:接收客户端发来的请求(3)reponse:响应客户端的请求(4)session:会话对象,HttpSession当前浏览器和服务器之间的一次通话(5)applicatio...原创 2020-01-07 21:17:09 · 217 阅读 · 0 评论 -
java中的的多线程
一.常见概念1.进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有一个较大的开销,一个进程包含1-n个线程2.线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(),线程切换开销小3.线程和进程一样分为五个阶段:创建、就绪、运行、阻塞、终止4.多线程是指操作系统能同时运行多个任务(程序)5.多线程是指在同一程序中有多个顺序流在执行6.并行与并发...原创 2019-08-27 20:19:27 · 160 阅读 · 0 评论 -
Object类源码学习(每个方法的原理和使用会默写)
写的不是很详细,欢迎大家来补充 ^ ^(1)clone()要点clone方法用于对象的克隆,一般想要克隆出的对象是独立的(与原有的对象是分开的)深拷贝指的是该对象的成员变量(如果是可变引用)都应该克隆一份,浅拷贝指的是成员变量没有被克隆一份clone用法a.实现Cloneable接口b.重写克隆方法@Override protected Object ...原创 2019-09-03 17:12:23 · 109 阅读 · 0 评论