![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础知识
萌浩子
这个作者很懒,什么都没留下…
展开
-
事务&数据库连接池&DBUtils
事务&数据库连接池&DBUtils一、事务Transaction 其实指的一组操作,里面包含许多个单一的逻辑。只要有一个逻辑没有执行成功,那么都算失败。 所有的数据都回归到最初的状态(回滚)为什么要有事务?为了确保逻辑的成功。 例子: 银行的转账。使用命令行方式演示事务。开启事务start transaction;提交或者回滚事务commit; 提交事务, 数据将会写到磁盘上的数据库rollback ; 数据回滚,回到最初的状态。关闭自动原创 2020-07-25 22:30:31 · 146 阅读 · 0 评论 -
MySql数据库基本操作
MySql基本使用1.卸载 查找到数据库数据文件存储位置: 在mysql安装目录下有一个my.ini文件 datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/" 将数据文件保存目录删除,在将mysql安装目录删除.2.安装 1.可以选择典型安装,默认安装在C:\Program Files (x86)\mysql目录下 2.可以选择自定义安装 可以选择安装的目录 3.配置 1) 配置mysql 默认字符原创 2020-07-25 19:01:11 · 283 阅读 · 0 评论 -
JDBC的基本使用
JDBCJAVA Database Connectivity java 数据库连接为什么会出现JDBCSUN公司提供的一种数据库访问规则、规范, 由于数据库种类较多,并且java语言使用比较广泛,sun公司就提供了一种规范,让其他的数据库提供商去实现底层的访问规则。 我们的java程序只要使用sun公司提供的jdbc驱动即可。一、使用JDBC的基本步骤注册驱动 //1、注册驱动 DriverManager.registerDriver(new com.mysql.jdbc.Dr原创 2020-07-24 18:43:42 · 135 阅读 · 0 评论 -
集合简单总结
集合简单总结顶层接口:Collection,他里面的方法,子接口及其实现类都能使用List接口:有序、有下标、元素可重复实现类: ArrayList: 底层数组实现,查询快、增删慢、线程不安全、效率高 Vector: 底层数组实现,查询快、增删慢、线程安全、效率低 LinkedList: 底层链表实现,查询慢、增删快、线程不安全、效率高Set接口:无序、无下标、元素不可重复实现类: HashSet:线程不安全,底层是HashMap结构,key就是要存的s原创 2020-07-24 16:10:36 · 89 阅读 · 0 评论 -
几种常用设计模式
几种常用设计模式一、创建型模式(在创建对象的过程中尽量隐藏创建细节,不直接使用new)1、单例模式(Singleton Pattern)核心作用:保证一个类只有一个实例,并且提供一个访问该实例的全局访问点,这个类,他虽然有构造方法,但是把它设定为private,不能被外界使用。这个类只存在一个实例,保存在这个类自己的一个静态字段里,如果要用这个类的实例属性、实例方法,都通过这个静态字段访问这个唯一的实例来实现。常用场景:Windows系统的任务管理器(只能打开一个)、回收站、项目中读取配置文件的原创 2020-07-24 16:05:29 · 193 阅读 · 0 评论 -
多线程简单理解
多线程一、创建线程的四种方式创建线程的几种方式: 1、通过继承Thread类来创建一个线程 2、通过实现Runnable接口来创建Thread线程, 3、与方法2类似,通过实现Callable接口来创建Thread线程 4、使用Executor框架来创建线程池编写多线程程序是为了实现多任务的并发执行,从而能够更好地与用户交互。一般有四种方法,Thread,Runnable,Callable,使用Executor框架来创建线程池。Runnable和Callable的区别是,(1)Calla原创 2020-07-24 15:28:50 · 249 阅读 · 0 评论