善道软件

由戒生定、由定发慧

排序:
默认
按更新时间
按访问量

Centos7下Docker+DockerCompose快速构建分布式数据库TiDB集群

1、docker在contos系统下安装要求内核版本大于3.10,首先查询本操作系统是否支持安装:uname -r命令 2、借助阿里云源进行yum安装: 安装必要的一些系统工具:sudo yum install -y yum-utils device-mapper-persistent-d...

2018-08-10 14:49:39

阅读数:145

评论数:0

Java静态代理&动态代理&Cglib代理详解

一、静态代理 根据被代理的类的时机的不同,如果在编译阶段就能确定下来的被代理的类是哪一个,那么,就可以使用静态代理的方式。 申明一个接口: 1 /** 2 * @author jiaqing.xu@hand-china.com 3 * @version 1.0 4 * @...

2018-07-23 17:23:00

阅读数:6

评论数:0

Java8新特性——stream流

  一、基本API初探 package java8.stream; import java.util.Arrays; import java.util.IntSummaryStatistics; import java.util.List; import java.util.Rand...

2018-07-15 14:50:00

阅读数:4

评论数:0

Java8新特性——接口默认方法

Java 8 新增了接口的默认方法。 简单说,默认方法就是接口可以有实现方法,而且不需要实现类去实现其方法。 我们只需在方法名前面加个default关键字即可实现默认方法。 为什么要有这个特性? 首先,之前的接口是个双刃剑,好处是面向抽象而不是面向具体编程,缺陷是,当需要修改接口时候,需...

2018-07-15 12:16:00

阅读数:5

评论数:0

Java8新特性——lambda函数式编程

一、遍历循环 1 /** 2 * @author jiaqing.xu@hand-china.com 3 * @version 1.0 4 * @name 5 * @description 循环遍历 6 * @date 2018/7/13 7 */ 8 pu...

2018-07-13 20:20:00

阅读数:3

评论数:0

难题解决:Mycat数据库中间件+Mybatis批量插入数据并返回行记录的所有主键ID

 一、mybatis的版本必须为3.3.1及其以上 项目所依赖的mybatis的版本必须为3.3.1及其以上,低版本的不行,保证hap项目的依赖的mybatis的jar的版本必需为需要的版本:   二、在Dao层不能使用@Param注解,且Mapper.xml文件中使用list变量接收D...

2018-07-07 20:34:00

阅读数:34

评论数:0

物料导出FreeMaker模板定义

<?xml version="1.0"?><?mso-application progid="Excel.Sheet"?>&am...

2018-05-18 15:03:00

阅读数:3

评论数:0

Mysql的表级锁和行级锁

表级锁 MySQL表级锁分为读锁和写锁。 读锁 用法:LOCK TABLE table_name [ AS alias_name ] READ 释放锁使用UNLOCK tables.可以为表使用别名,如果一旦使用别名在使用的时候也必须采用别名。成功申请读锁的前提是当前没有线程对该表使用写...

2018-04-17 17:01:00

阅读数:6

评论数:0

Mysql的MyISAM和InnoDB存储引擎的区别

从以下几个方面: 1、存储结构 每个MyISAM在磁盘上存储成三个文件。第一个文件的名字以表的名字开始,扩展名指出文件类型。 .frm文件存储表定义。 数据文件的扩展名为.MYD (MYData)。 索引文件的扩展名是.MYI (MYIndex)。 2、存储空间 MyISAM:可被压缩...

2018-04-17 17:00:00

阅读数:4

评论数:0

转 Oracle中关于处理小数点位数的几个函数,取小数位数,Oracle查询函数

1 关于处理小数点位数的几个oracle函数() 2 1. 取四舍五入的几位小数 3 select round(1.2345, 3) from dual; 4 结果:1.235 5 2. 保留两位小数,只舍 6 select trunc(1.2345, 2) from du...

2018-03-06 10:00:00

阅读数:5

评论数:0

Oracle数据库事务隔离级别

事务隔离级别:一个事务对数据库的修改与并行的另一个事务的隔离程度。 两个并发事务同时访问数据库表相同的行时,可能存在以下三个问题: 1、幻想读:事务T1读取一条指定where条件的语句,返回结果集。此时事务T2插入一行新记录,恰好满足T1的where条件。然后T1使用相同的条件再次查询,...

2018-02-27 17:12:00

阅读数:3

评论数:0

Mybatis的xml文件对大于号小于号的特殊处理!

当我们需要通过xml格式处理sql语句时,经常会用到< ,<=,>,>=等符号,但是很容易引起xml格式的错误,这样会导致后台将xml字符串转换为xml文档时报错,从而导致程序错误。 这样的问题在iB...

2018-02-27 13:55:00

阅读数:5

评论数:0

plsql导入导出表结构和数据对象

 一、Tools的导出表结构:export User objects 二、Tools的Export Tables选项 导出表数据:export tables (选择:exp.exe) 三、   导入表结构:import tables -->sqlInsert -...

2018-02-23 16:30:00

阅读数:11

评论数:0

win10下,打开oracle时出现 oracle initialization or shutdown in process 错误 的解决办法...

解决方法: 1)在dos窗口下输入:sqlplus /nolog 2)SQL>connect sys/sys as sysdba 提示:已连接。 3)SQL>shutdown normal 提示: ORA-01109:...

2018-02-23 15:29:00

阅读数:2

评论数:0

idea在debug模式下的启动特别慢?

程序执行到这里时,一直卡着不动? 原因可能是在方法上打了断点导致的: 将方法上的断点去掉,点击【Done】即可。  

2018-02-22 13:40:00

阅读数:3

评论数:0

FastDfs之StorageServer的详细配置介绍

  #这个配置文件是否失效 disabled=false #false为有效 true为无效   # 本storage server所属的group名 group_name=group1   # 可以版定一个ip,默认为空,绑定所有ip bind_addr=   # 本配置只有在bind...

2018-01-27 09:37:00

阅读数:4

评论数:0

FastDfs之TrackerServer的详细配置介绍

# is this config file disabled   # false for enabled   # true for disabled   disabled=false   #当前配置是否不可用false可用,true不可用      # bind an address o...

2018-01-27 09:36:00

阅读数:11

评论数:0

深入MYSQL随笔

(1)查询生命周期:从客户端到服务器,然后在服务器上进行解析,生成执行计划,执行,并返回给客户端。执行是整个生命周期中,最重要的阶段。 (2)慢查询基础:优化数据访问,减少访问的数据行。 (3)查询不需要的记录:mysql有时不是仅仅去返回只需要的数据,而是现将所有的数据先返回客户端再抛...

2017-11-23 15:51:00

阅读数:2

评论数:0

一分钟教你认识悲观锁和乐观锁

悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。 ...

2017-11-20 10:54:00

阅读数:2

评论数:0

软件设计模式系列——简单工厂模式

一、定义 简单工厂模式,又称为静态方法模式,属于类创建型的模式,可以根据参数的不同返回不同的类的实例。 二、类图 三、适用的环境 (1)工厂类创建的对象比较小,这样不会造成工厂方法中业务的逻辑过于复杂。 (2)客户端只是知道传入工厂类的参数、对于如何去创建对象并不关心。客户端不需要去关...

2017-10-28 23:17:00

阅读数:2

评论数:0

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