- 博客(14)
- 资源 (12)
- 问答 (2)
- 收藏
- 关注
转载 spring 常用注解以分类
1 、将普通类加入容器形成Bean的注解日常开发中主要使用到的定义Bean的注解包括(XML方式配置bean暂不讨论):@Component、@Repository、@Service、@Controller、@Bean其中@Component、@Repository、@Service、@Controller实质上属于同一类注解,用法相同,功能相同,区别在于标识组件的类型。当
2017-09-20 08:51:45 1147
转载 hibernate 状态间转换及update,saveOrUpdte
Hibernate中java对象的三种状态:1、临时状态(transient):用new语句创建,还没有被持久化,不处于Session的缓存中。 2、持久化状态(persistent):已使用save()或者saveOrUpdate()方法,处于Session的缓存中和数据库表中,生成了自己的Oid标识。 3、游离状态(detached):被持久化,已使用evict(Obj
2017-09-15 13:03:32 322
转载 java四大线程池
Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。
2017-09-11 10:56:12 195
转载 mybatis #与$区别
1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id". 2. $将传入的数据直接显示生成在sql中。如:order by $user_id$,如果传入的值是111,那么解析成sql时的值
2017-09-11 00:42:06 232
转载 mysql 慢查询及深入调优
进入到控制台了,接下来,我们查看下MySQL默认配置中多少秒才算慢查询?1234567mysql> show variables like'long%';+-----------------+-----------+| Variable_name | V
2017-09-10 23:22:51 559
转载 mysql innodb 浅读
mysql被设计成了一个单进程多线程架构的数据库开始:1、默认的InnoDB存储引擎的后台线程有7个,4个IO thread ,1个master thread 1个锁监控 thread 1个错误监控thread,IO thread 的数量由配置文件的innodb_file_io_threads参数控制,默认是4,linux下面不可以调整,但是window下面可以show engine
2017-09-10 22:17:56 300
原创 mysql MyISAM和InnoDB
查看你的mysql现在已提供什么存储引擎:mysql> show engines;看你的mysql当前默认的存储引擎:mysql> show variables like '%storage_engine%';你要看某个表用了什么引擎(在显示结果里参数engine后面的就表示该表当前用的存储引擎):mysql> show create table 表名;Mysql有两种存储引擎:I
2017-09-10 22:07:16 232
转载 mysql表损坏及修复
1.表损坏的原因分析 以下原因是导致mysql 表毁坏的常见原因: 1、 服务器突然断电导致数据文件损坏。 2、 强制关机,没有先关闭mysql 服务。 3、 mysqld 进程在写表时被杀掉。 4、 使用myisamchk 的同时,mysqld 也在操作表。 5、 磁盘故障。 6、 服务器死机。 7、 mysql 本身的bug 。 2.表损坏的症状 一
2017-09-10 21:33:10 2614
转载 mysql 基本操作
数据库的基本操作1.创建数据库# create database xxx;2.查看数据库# show databases;3.删除数据库# drop database xxx;4.使用/切换数据库# use xxx; 表的基本操作1.查看数据库中所有的表# show tables;2.创建表# create table xxx;3.查看表结构# desc xxx;4.查看表详细结构# show c
2017-09-09 21:02:21 328 2
转载 mysql隔离级别
SQL标准定义了4种隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。 首先,我们使用 test 数据库,新建 tx 表,并且如图所示打开两个窗口来操作同一个数据库: 第1级别:Read Uncommitted(读取未提交内容)(1)所有事务都可以看到其他未提交事务的执行结果(2)本隔离级别很少用于实际应用
2017-09-09 20:45:51 177
转载 原型模式|设计模式
定义:用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。类型:创建类模式类图:原型模式主要用于对象的复制,它的核心是就是类图中的原型类Prototype。Prototype类需要具备以下两个条件:实现Cloneable接口。在java语言有一个Cloneable接口,它的作用只有一个,就是在运行时通知虚拟机可以安全地在实现了此接口的类上使用clo
2017-09-08 01:59:26 187
转载 单例模式|设计模式
概念: java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、
2017-09-08 01:35:52 166
转载 观察者模式
1.观察者模式模式简介定义观察者模式(又被称为发布-订阅(Publish/Subscribe)模式,属于行为型模式的一种,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态变化时,会通知所有的观察者对象,使他们能够自动更新自己。观察者模式结构图Subject:抽象主题(抽象被观察者),抽象主题角色把所有观察者对象保存在一
2017-09-08 01:08:46 233
转载 Hibernate事务与并发问题处理(乐观锁与悲观锁)
一、数据库事务的定义 数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作。事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。一个逻辑工作单元要成为事务,必须满足所谓的ACID(原子性、一致性、隔离性和持久性)
2017-09-01 16:01:40 277
java JXL导入导出Excel源码及jfreechart 生成折线图,饼图
2018-06-11
eclipse 存储空间文件丢失及上传文件方式
2018-05-22
Java利用POI实现数据的Excel导出分列(相同标题换列输出)
2016-10-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人