自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 多线程、同步实现方法?

1)实现线程有两种方法: 继承 Thread 类或者实现 Runnable 接口 2) 实现同步也有两种,一种是用同步方法,一种是用同步块… 同步方法就是在 方法返回类型后面加上 synchronized, 比如: public void synchronized add(){…} 同步块就是直接写:synchronized (这里写需要同步的对象){…} ...

2020-10-15 17:55:33 68

原创 struts2 的实现原理

1、客户端初始化一个指向 Servlet 容器(例如 Tomcat)的请求 2、这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做 ActionContextCleanUp 的可选过滤器,这个过滤器对于 Struts2 和其他框架的集 成很有帮助,例如:SiteMesh Plugin); 3、接着 FilterDispatcher 被调用,FilterDispatcher 询问 ActionMapper 来决定 这个请求是否需要调用某个 Action; 4、如果 ActionMapper 决

2020-10-12 14:58:30 94

原创 ArrayList,Vector, LinkedList 的存储性能和特性?

ArrayList,Vector, LinkedList 的存储性能和特性? 1).ArrayList 采用的是数组形式来保存对象的,这种方式将对象放在连续的位置 中,所以最大的缺点就是插入删除时非常麻烦 LinkedList 采用的将对象存 放在独立的空间中,而且在每个空间中还保存下一个链接的索引 但是缺点就 是查找非常麻烦 要丛第一个索引开始 2).ArrayList 和 Vector 都是用数组方式存储数据,此数组元素数要大于实际的存 储空间以便进行元素增加和插入操作,他们都允许直接用序号索引元素,但

2020-10-12 14:57:40 166

原创 final,finally,finaliz 的区别

final—修饰符(关键字)如果一个类被声明为 final,意味着它不能再派生出 新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract 的,又被声 明为 final 的。将变量或方法声明为 final,可以保证它们在使用中不被改变。被声 明为 final 的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改 被声明为 final 的方法也同样只能使用,不能重载。 finally—再异常处理时提供 finally 块来执行任何清除操作。如果抛出一个 异常 ,那么相匹配的 catc

2020-10-12 14:56:57 120

原创 笔记2

Servlet创建过程及生命周期:Servlet在容器中运行时,其实例的创建及销毁等是由容器进行控制。 Servlet的创建有两种方法: 1.客户端请求对应的Servlet时,创建Servlet实例;大部分Servlet都是这种Servlet; 2.通过在web.xml中设置load-on-starup来创建servlet实例,这种实例在Web应用启动时,立即创建Servlet实例。 Servlet的运行都遵循如下周期: 1.创建Servlet实例 2.Web容器调用Servlet的init()方法,对Se

2020-10-12 14:29:25 58

原创 笔记1

http协议及端口,smtp协议及端口 http:超文本传输协议 端口 80 smtp:简单邮件传输协议 端口 25 https:http的安全版,安全的超文本传输协议

2020-10-12 14:22:16 51

原创 Maven

什么是Maven Maven 是一个项目管理工具,它包含了一个 项目对象模 型 (POM:Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管 理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标 (goal)的逻辑 maven仓库 本地仓库:用于存储从远程仓库(外网获取的jar或插件),可以用于工程的使用。 中央仓库:从网络获取http://xxx.m

2020-10-12 14:16:22 66

原创 Spring的工厂类

pplicationContext 和 BeanFactory ,前者是后者的子类。 BeanFactory 是老板本的写法,调用getBean()时才会实例化对象,懒加载方式。 ApplicationContext,当读取到配置文件时就实例化对象了。立即加载方式 ApplicationContext的常用子类 ClassPathXMLApplicationContext,用于读取当前工程根目录下面的spring配置文件(最常用) FileSystemXmlApplicationContext,用于读取磁盘

2020-10-12 14:13:24 78

原创 Spring

什么是Spring框架: Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成之前只可能由EJB完成的事情,Spring的用途不仅仅限于服务器端的开发。 目的:解决企业应用开发的复杂性 功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能。 优点: JAVA EE更容易使用。 面向对象的设计比任何实现技术(如JAVA EE)都重要。 Spring将使用接口的复杂度降低到零。 代码测试更加简单。 ...

2020-10-12 14:12:30 60

原创 Ajax

ajax 同步请求: 一个界面只能同时操作一个功能模块,刷新界面,界面的展示速度会变慢 异步请求: 界面局部刷新,界面的展示速度会快,整个界面不会进行刷新

2020-10-12 13:56:26 94

原创 Servlet

Servlet是什么?? 它是运行在web 服务器上的应用程序,它是作为web浏览器或其他HTTP客户端请求与响应的中间层 servlet 框架搭建: servlet 中存在两个对象HttpServletRequest, HttpServletResponse HttpServletRequest : 主要用于接收界面的请求,与参数 请求的类型,请求的URL,请求的参数都可以在request 对象中获取 HttpServletResponse: 主要用于响应客户请求的结果信息 将请求的结果反馈给用户,浏览器

2020-10-12 13:53:45 145

原创 启动项目出错

导入项目,启动tomcat出错,是因为多了.idea,在目录中,删掉即可

2020-10-09 21:58:22 72

原创 tomcat启动报错

我启动tomcat的时候报错的。 我把maven换了3.5.3版本,然后项目中有的资源包加载不出来,又找到用资源包的位置,进行加载,最后clean一下,再运行一下install后,重新运行tomcat,运行成功

2020-10-09 17:23:12 119 1

原创 lombok程序包不存在

在百度上看了很多,有的说是版本问题,都试了试,没用,然后自己重新运行了几次,日志上直接指明包的位置报错,然后重新下载,运行成功。出错先找日志的

2020-10-09 16:27:12 581

原创 第二篇:JDBC操作数据库

使用JDBC操作数据库的表步骤: 1.导入数据库需要的jar包 2.连接数据库 3.要操作的表 4.要操作的数据库 正文: 这里我有四个包: dao,pojo,test,util 其中util是有DBHelper.java用来连接数据库

2020-10-08 14:55:34 101

原创 第一篇:线程

问题: (1)hashmap,linkedhashmap与treemap的区别 LinkedHashMap是继承于HashMap,是基于HashMap和双向链表来实现的。 HashMap无序;LinkedHashMap有序,可分为插入顺序和访问顺序两种。如果是访问顺序,那put和get操作已存在的Entry时,都会把Entry移动到双向链表的表尾(其实是先删除再插入)。有顺序地去存储key-value时,就需要使用LinkedHashMap LinkedHashMap存取数据,还是跟HashMap一样使用的

2020-10-08 14:28:36 57

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除