- 博客(12)
- 资源 (6)
- 收藏
- 关注
原创 MySQL主从复制环境搭建
主从复制原理复制的基本原则:1、每个slave只能有一个master2、每个slave只能有一个唯一的服务器ID3、每个master可以有多个slave配置实操
2020-04-12 11:53:14 116
原创 JUC学习总结
JUC相关基本概念进程与线程进程:进程是程序的一次执行过程,是系统运行程序的基本单位,系统运行一个程序后关闭,就是一个进程从开始到运行到死亡的全部过程。线程:线程的粒度比进程更小,一个进程的执行过程会产生多个线程。所有线程会共享进程的堆内存,元空间区域,而每个线程都有自己的本地方法栈,虚拟机栈,程序计数器。由于系统在线程之间切换比在进程之间切换效率更高,因此线程也称为轻量级线程。并...
2020-04-05 23:13:57 632
原创 JVM学习总结
正在上传…重新上传取消正在上传…重新上传取消图中ClassLoader只用来加载class文件,系统自带3种ClassLoader:启动类加载器(Bootstrap),扩展类加载器(Extension),应用程序类加载器(AppClassLoader)。如果是JDK自带的类,例如ArrayList,String等,使用的是Bootstrap加载器;Extension加载器负责加载ja...
2020-04-04 09:59:19 186
原创 show engine innodb status参数解读分析
*************************** 1. row *************************** Type: InnoDB Name: Status: =====================================2019-12-12 16:28:22 0x7f4376417700 INNODB MONITOR OUTPUT========...
2019-12-13 10:16:10 468
原创 函数
函数:一组预先编译好的SQL语句的集合,相当于批处理语句。函数和存储过程的区别:存储过程可以有0个返回,也可以有多个返回,适合做批量插入、批量更新;函数有且仅有1个返回,适合处理数据后返回一个结果。函数优点:1、提高代码的重要性。2、简化操作。3、减少了编译次数并且减少了和数据服务器的连接次数,提高了效率。创建函数模板DELIMITER $create FUNCTION 函数名...
2019-11-25 18:59:16 88
原创 存储过程
存储过程以DELIMITER $开头,以END $结尾,在存储过程中声明变量时用DECLARE关键字,变量声明和SQL语句必须以分号结尾,存储过程参数类型有3种: IN:输入参数。 OUT:书出参数。 INOUT:输入输出参数,即作为输入。本文将通过几个小例子来讲解如何简单编写MySQL中的存储过程存储过程语句模板如下:DELIMITER $CREATE...
2019-11-25 18:40:28 178
原创 线程池分页更新数据时一次更新不完
在实际的使用过程中,先在main方法中查出update_flag=1的数据总量,然后对数据进行分页,即在循环中,创建建立线程池,给每个线程分配对应的页数和数量,但是如果资源类中会更新update_flag为0时,会导致运行代码一次,update=1的数据运行不完,是因为线程之间读到了读已提交的数据,此时传递两个连接给资源类,一个连接用来更新数据,另外一个连接用来查询数据。//修改前 ...
2019-11-25 17:56:51 312
原创 设计模式之策略模式
使用策略模式的情况:1、许多相关的类仅仅是各自有自己特殊的行为特点,此时可以用抽象类配置一个共同的基类;2、多种行为判断时,过多的if-else或者switch导致代码可读性差。3、当封装了一系列的算法时,使用策略模式能够使这些算法互相替换。策略模式例子如下:public class Order { private int id; private doubl...
2019-09-01 22:17:45 55
原创 设计模式之原型模式
原型模式原型模式是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式需要实现Cloneable接口用于创建当前对象的克隆。当直接创建对象的代价比较大时,则采用这种模式。例如,一个对象需要在一个高代价的数据库操作之后被创建。我们可以缓存该对象,在下一个请求时返回它的克隆,在需要的时候更新数据库,以此来减少数据库调用。使用场景:...
2019-08-26 00:08:25 50
原创 设计模式之工厂模式
工厂设计模式分为简单工厂和现在用的较多的抽象工厂,先介绍简单工厂。简单工厂public interface Milk { public String getName();}public class Mengniu implements Milk{ @Override public String getName() { return "蒙牛...
2019-08-25 23:44:15 58
原创 记一次程序内存资源消耗过高
项目结构是从WebService接口中拿数据后,批量写入数据库表中,通过PreparedStatement对象调用的addBatch()方法添加,最后执行的executeBatch()方法,但是程序跑三个小时后,就会把虚拟机的内存空间(8G)占满,找了下原因,原来是执行executeBatch()方法后,忘记调用clearBatch()方法清理清空batch,看有的博客上说批处理本身就非常占资源,...
2019-01-16 10:31:07 438
原创 设计模式之单例模式
单例模式是指一个类,只能创建一个对象实例本文使用了4种方式实现单例模式并逐一介绍其特点,分别为饿汉式,懒汉式,双重检索式和静态内部类式。一、饿汉式实现饿汉式单例模式分为三步:1、构造器要私有化2、本类的对象作为本类的属性存在,用static修饰,保证只加载一次,不会重复创建对象3、公共的静态的方法,可以通过该方法,拿到成员属性代码如下:public class Single1 { static ...
2018-05-23 19:40:09 181
python关键词爬取bing图片
2018-11-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人