![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
zz小王子
一年一年又一年,争取再战三年!
展开
-
maven资源导出问题
idea解决资源导出问题:maven项目中,mybatis核心配置文件中已经配置了mapper.xml,并且mapper.xml文件也没有错,可以考虑是不是资源导出问题<build> <!--在build中配置resources,来防止我们资源导出失败的问题--> <resources> <resource> <directory>原创 2021-05-25 11:08:57 · 202 阅读 · 0 评论 -
java去掉字符串中的html标签
/** * 去除字符串中html标签 * * @param htmlStr * @return */ private static String delHTMLTag(String htmlStr) { if (htmlStr == null || "".equals(htmlStr)) { return ""; } String regEx_script = "<scr原创 2020-10-21 16:44:41 · 1059 阅读 · 0 评论 -
单例模式应用之---数据库连接
单例模式意图是一个类只含有一个实例,并且只提供一个访问它的全局访问点。我们在连接数据库时,需要创建数据库连接,而数据库的Connection是非常珍贵的资源,必须要重用,这时,我们可以用单例模式来创建Connection。以下例子以mysql数据库连接举例。首先,为了更方便的修改读取数据库的配置信息,我们将连接数据库时使用的驱动,数据库的用户名及密码、url地址存放于一个propertie...原创 2019-04-16 08:47:21 · 4142 阅读 · 1 评论 -
xml学习
1、xml是可扩展的标记子性、解释性语言。2、用XML可以起到数据库的作用:原因是xml可以描述表结构,xml还可以承载数据。3、读取XML文件的两种接口:DOM: 一次性把所有XML文件的信息都读取到内存中,如何就可以操作XML文件 (适合读写小的XML文件)SAX: 采用事件机制,从头到尾读取XML文件,并把读到的信息抛出来 (适合读取大型XML文件)(不常用,这里不写了)...原创 2019-04-15 20:44:55 · 179 阅读 · 0 评论 -
java反射
反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java反射机制主要提供了以下功能:在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法在运行时调用任意一个对象的方法;生成动态代...原创 2019-03-27 21:19:15 · 172 阅读 · 0 评论 -
java多线程
一:线程池线程池中存储的是任务,这些任务在内存中存放于队列中。1、线程池分类:ForkJoinPool,ScheduledThreadPoolExecutor ,(以上这俩种不常用,这里不介绍了)ThreadPoolExecutor : 在ThreadPoolExecutor中定义了一个volatile变量,另外定义了几个static final变量表示线程池的各个状态:...原创 2019-03-31 11:34:01 · 154 阅读 · 0 评论 -
线程状态之间的转换
关于线程状态,网上也是众说风云,以下说到的六种状态来自jdk1.8帮助文档,线程随时可处于以下状态之一:NEW尚未启动的线程处于此状态。RUNNABLE在Java虚拟机中执行的线程处于此状态。BLOCKED被阻塞等待监视器锁定的线程处于此状态。WAITING正在等待另一个线程执行特定动作的线程处于此状态。TIMED_WAITING正在等待另一个线程执行动作达到指定等待时间的线...原创 2019-03-23 11:52:59 · 686 阅读 · 0 评论 -
java基础学习之IO
java的IO是实现输入和输出的基础,IO可以方便的实现数据的输入和输出操作。通过流的形式允许java程序使用相同的方式来访问不同的输入/输出源。常用的类以及方法如下:File(String pathname)通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例例如:String path="F:\\2019\\课程\\2019内民族\\3-18\\3-18.txt";...原创 2019-03-18 19:55:28 · 268 阅读 · 0 评论 -
用锁解决线程同步问题
一:synchronized 隐形锁属于排它锁。1、synchronized 锁类使得多个对象有序的调用一个run方法举例:问题描述:火车站卖票系统,火车站有多个售票窗口,每张票都有自己的编号,不同的窗口同时卖票,不可以在不同的窗口卖出同一张票。首先有一个票类:用来存储车票的信息。public class Ticket {private String tno;public Tic...原创 2019-03-24 21:52:04 · 345 阅读 · 0 评论 -
java线程
进程是什么?自我感觉官方定义比较难以理解,于是。。。用自己的话来形容:就是被执行的应用程序,比如:QQ,网易音乐。线程呢?比如你打开了谷歌浏览器,开了5个网页,这5个网页就可以看作是5个线程。所以:一个进程可以包含多个线程,一个进程允许好多线程同时访问。注意:例如:我们在玩QQ的时候可以听音乐,这是不是cpu一次能执行多个进程呢?答案是否定的,因为:CPU一次只能执行1个程序。而OS会为每...原创 2019-03-20 20:52:02 · 149 阅读 · 0 评论 -
异常
常用结构: try{ //可能出现异常的语句 (try里捕获异常) }catch(异常类类名 e){ //处理异常的代码 (catch里执行异常) }finally{ //任何情况下都必须执行的代码 }注意:fina...原创 2019-03-15 15:03:41 · 211 阅读 · 0 评论 -
对static的理解与总结
静态变量:例如:public static int aa ;内存:存在jvm的方法区中,所有对象共享一块内存。(成员变量则是每一个对象都有自己独立的内存空间)生命周期:从第一次被调用开始,在jvm的方法区中生成一块内存空间,赋值后永远都不会被gc回收器回收。初始化:只执行一次。静态代码块例如:static{ aa=5; }作用:为静态变量赋值。初始化:只执行一次。注意:静态的...原创 2019-03-14 20:59:45 · 400 阅读 · 0 评论 -
JAVA集合总结
Collection集合体系的关系图其中,Collection接口的父接口是Iterable,它所存的对象类型均为ObjectList接口:是有序的,其元素是可以重复的。Set接口:是无序的,其元素是不可以重复的。TreeSet中默认按自然排序排列...原创 2019-03-14 08:53:57 · 180 阅读 · 0 评论