自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 权限表设计

author: wangsu20M权限表需要有需求,感觉无法做出一个十全十美的权限设计。传统的管理系统中一般需要一下的内容:机构、用户、岗位、角色、资源(菜单、按钮)。而现在的互联网中,对于登陆的处理又有不同。首先可能会将管理员与普通用户划分为不同系统,也有可能消除了机构的划分,取而代之的是用户类型的划分。所以只对用户登陆表进行简单猜想。传统管理系统机构表:create table ...

2019-02-21 17:39:53 6190

转载 mysql 8.0.15 windows 解压版安装以及修改密码

author: wangsu20M安装1.下载位置:mysql下载位置2.解压缩后位置:D:\mysql-8.0.15-winx643.初始化命令(记录控制台给出的随机密码):mysqld --initialize --console4.安装命令:mysqld --install5.启动服务:net start mysql6.登陆旧密码登陆(第3步中的密码):mysql -u roo...

2019-02-21 13:50:53 1643

转载 mysql数据库锁与隔离级别

数据库锁与隔离级别内容转载自:https://blog.csdn.net/sherry_y_fan/article/details/80548560https://blog.csdn.net/bigtree_3721/article/details/77417518https://blog.csdn.net/e_online/article/details/6039037当对数据库数据进...

2018-12-03 18:58:28 3588

转载 34个mysql语句

最近找工作,在网上找到一份关于mysql的SQL语句的一些例子,大概有34个语句,出处找不到了,下面是建表语句以及查询语句编写思路。其中的前半部分是雇员、部门相关的表,这些表出自Oracle安装后默认测试库中的表与表数据。后半部分为常见的学生选课成绩相关表。https://download.csdn.net/download/baidu_14922873/10761996...

2018-11-03 12:57:47 178

原创 redis简介

2018-10-24 16:29:38 95

转载 附录MySQL Explain.md

MySQL Explain调用explain可以使用explain extended语句,在执行完计划后,使用show warnings,可以看到解释后执行的sql语句explain partitions会现实查询将访问的分区如果执行explain时,from子句中含有子查询,那么此时执行计划是会执行子查询的,然后完成外层查询优化explain的限制只是近似结果,且不会显示所有信...

2018-09-24 01:00:16 146

转载 第七章 MySQL高级特性.md

MySQL高级特性-分区表底层由很多个物理子表组成。mysql实现分区表索引是按照子表定义的,所以没有全局索引。分区主要目的时将数据按照一个较粗的粒度分在不同的表中。分区表有限制:一个表最多分1024个分区分区表达式必须是整数,或者是返回整数的表达式如果分区字段中有主键或者唯一索引的列,那么所有主键和唯一主键都必须包含进来分区表无法使用外键约束对分区表的操作都会“先打开并锁住所...

2018-09-23 11:48:44 218

转载 第四章 数据库与数据类型优化.md

第四章 数据库与数据类型优化选择优化的数据类型:选中能够正确存储数据的最小数据类型应该使用mysql内建的类型而不是字符串存储日期和时间。另外应该使用整型存储IP地址通常情况下最好指定列为NOT NULLmysql数据类型整数类型:TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT分别为8,16,24,32,64位存储空间,其中整型还可以选则UNSIGNE...

2018-09-22 10:33:41 111

转载 第六章 查询性能优化.md

第六章 查询性能优化查询的生命周期大致可以按照顺序来看:从客户端,到服务器,然后在服务器上执行解析,生成执行计划,执行,并返回数据给客户端。其中的“执行”包括了大量未检索数据到存储引擎的调用以及调用后的数据处理,包括排序、分组等。查询花费的时间包括:网络、CPU计算、生成统计信息和执行计划、锁等待(互斥等待)等操作,尤其是向底层存储引擎检索数据的调用操作,这些调用操作需要在内存操作、CPU操作...

2018-09-19 23:56:56 154

转载 第五章 创建高性能的索引

第五章 创建高性能的索引索引的类型:B-Tree索引:如果不指名是哪种索引,那么默认就是B-Tree索引。 底层的存储引擎可能使用不同的存储结构,比如B+Tree,T-Tree。当前大部分的存储引擎支持B+Tree存储引擎以不同的方式使用B-Tree索引,比如MyISAM使用前缀压缩技术使得索引更小,InnoDB使用元数据进行存储。MyISAM使用数据的物理位置引用被索引的行,而I...

2018-09-16 00:51:14 158

转载 第一章 MySQL架构与历史

第一章 MySQL架构与历史mysql 的逻辑架构图:连接、授权认证以及安全等都在第一层完成内置函数、存储过程、视图、触发器都在第二层实现。第二层不知道存储引擎层到底如何实现存储或锁存储引擎提供数据的存储与提取连接管理与安全性:每个连接在服务器进程中拥有一个线程,服务器缓存多个线程减少创建销毁开销通过用户名、原始主机信息、密码等认证。也可以通过证书认证优化与执...

2018-09-11 23:00:55 274

原创 对注解的学习

注解主要从以下一个点类说注解:注解是什么,有什么作用元注解使用注解将类映射为一张表基于java config的配置工作中的注解 spring、springmvc中的注解springboot中的注解注解用来搞什么使用@interface自定义注解时,自动继承了java.lang.annotation.Annotation接口,由编译程序自动完成其他细节。 注解...

2018-09-06 23:10:18 237

原创 策略模式

策略模式多线程中的拒绝策略在使用java多线程时,我们一般使用Executors类去产生一项线程池,但是这个类中的方法最后使用的是ThreadPoolExecutor中的构造函数进行初始化。其中的ThreadFactory与RejectedExecutionHandler就可以看作是策略模式。 /** * Creates a new {@code ThreadP...

2018-08-28 23:31:03 1707

转载 正则表达式与字符集

菜鸟教程关于java正则表达式:http://www.runoob.com/java/java-regular-expressions.html正则表达式​ 关于正则表达式,网上有很多的介绍,其中菜鸟教程中介绍很简洁实用。《Java nio中文版》而很全面。主要有以下类: - Pattern:Pattern 类封装了正则表达式,它是你希望在目标字符序列中检索的模式。匹配正则表...

2018-08-27 23:49:49 1198

转载 nio的通道

nio的通道(channel)    channel是nio中另一个知识,下面是网上所描述的channel,表示IO源与目标打开的连接,类似于传统的“流”。但是channel不能直接访问数据,需要和缓冲区buffer进行交互。为什么使用Channel    上一篇文章讲过了Buffer的创建与使用,但是对于java程序来说,io不只是程序内部的交互,io更多的是说与JVM外部数据交互,...

2018-08-27 22:46:42 222

转载 SelectableChannel

SelectableChannel可选通道的使用大致过程如下: 1. 新建通道 2. 将通道已经通道感兴趣的事件注册到选择器Selector上 3. 通过SelectKey获得需要处理的通道,然后对通道进行处理SelectableChannel实现类下图是SelectableChannel的实现类,可以看出主要分为几大块:有关UDP协议的:DatagramChannel...

2018-08-27 22:28:42 737

转载 nio的缓冲区

nio的缓冲区    nio定义了7中缓冲区类型,就是八种java基本类型减去一个boolean型的。,包括父类Buffer,这些都是抽象类。缓冲区是包在对象内的基本数据元素数组,相对于一个简单的数组来说,Buffer将数组与对数组的操作包含在一个对象内。Buffer类解析    首先来看Buffer的结构:    在源码中一个一个方法查看,可以看出这些方法中大部分是对ma...

2018-08-27 22:12:52 1004

转载 学习nio之前

学习nio之前刚刚开始工作的时候,就去看了有关的`nio`的书,但是并没有真正理解其原理,所以看完忘,忘完看。最近又去看,计划着将这次理解的东西记录下来。我认为在学习之前需要了解很多东西,在理解了这些东西后,无论是在网上看别人写的`nio`资料,还是自己去看有关的书,就不会感觉到这里不知道,那里不明白。我在学习总结的过程中,因为这些东西涉及面比较广,一个一个去学习原理会相当慢,所以大部...

2018-08-26 23:02:01 197

原创 java io 中的异常处理

处理IO异常参考:http://ifeve.com/java-io-exception/异常处理模板:http://tutorials.jenkov.com/java-exception-handling/exception-handling-templates.htmljdk1.7的处理过程http://tutorials.jenkov.com/java-exception-handling/t...

2018-06-21 22:48:44 900

转载 System.in, System.out, System.err

参考:http://ifeve.com/java-io-system-in-system-out-system-err/ System.in, System.out, System.err这3个流同样是常见的数据来源和数据流目的地。 JVM启动的时候通过Java运行时初始化这3个流,所以你不需要初始化它们(尽管你可以在运行时替换掉它们)。    /** Don't let anyone inst...

2018-06-18 22:45:03 256

原创 装饰者模式

定义:在不改变原类文件并且不使用继承的方式,动态的为对象添加额外的职责。        Conponent 是一个抽象,此处假设是一个接口ConcreteConponent 是一个原始类,该类实现了Conponent接口Decorater 是装饰类,也实现了 Conponent 接口,并且持有一个 Conponent 的实例,该实例可以是ConcreteConponent 类型的原始类,也可以是一...

2018-06-18 18:53:24 131

原创 Reader与Writer的实现

Reader与Writer的实现             CharArrayReader与CharArrayWriter CharArrayReader从CharArray中读出,一个char就是两个字节。CharArrayWriter,从其他地方写入CharArray。本身处理的就是Unicode示例:import java.io.CharArrayReader;import java....

2018-06-17 00:19:00 278

原创 InputStream 与 OutputStream的实现

图片来自https://blog.csdn.net/huaweitman/article/details/50546459FileInputStream与FileOutputStream    用于处理文件输入流:        只测试简单使用:将文件内容读出public class TestFileInputStream {​ public static void main(Strin...

2018-06-10 19:26:01 2696

原创 Reader 与 Writer

用于读取写入字符流。Reader Reader是实现了Readbale与Closeable接口。子类必须实现的方法有两个,read 与 close 方法。/** * Abstract class for reading character streams. The only methods that a * subclass must implement are read(char[], i...

2018-06-06 19:35:36 312

原创 InputStream 与 OutputStream 类

这两个类都是抽象类抽象类没有构造函数。InputStreamMAX_SKIP_BUFFER_SIZE:最大跳过字节数组为2048。当要跳过当前输入流的一段时,首先定义一个数组,不断的去读取数据,直到读取了传入的n个长度,或者是读到流结束为止。返回跳过的字节个数。 public long skip(long n) throws IOException {​        long remainin...

2018-06-06 16:35:27 688

原创 Thread类简单介绍

Thread.State的状态jdk中关于线程状态的描述:public enum State { /** * Thread state for a thread which has not yet started. */ NEW, /** * Thread state for a runnabl...

2018-03-05 15:00:38 1049

原创 工作中使用到的connect by查询

建表语句:CREATE TABLE dm_connectby_jg( jg_dm varchar(20), jg_mc varchar(200), jg_bz char(1), sj_jg_dm varchar(20));INSERT INTO dm_connectby_jg VALUES ('0','中国', 'Q', 'ffffffff');INSER

2017-12-19 20:18:20 285

原创 资源、角色、用户、岗位的关系(工作中用到的)

分析工作中使用的权限管理关系,操作人员其实不属于该权限管理系统,但是由于操作人员是工作业务中必不可少的,所以也加入其中。

2017-12-18 18:10:08 8602

原创 mybatis二级缓存简单使用

mybatis的二级缓存是以mapper文件为单位的,当mapper文件中update或者insert时会刷新清空当前mappper的所有的缓存。第一步:打开全局开关第二步在mapper文件中添加节点:第三步:排除与添加详细使用可以查看MyBatis_3_User_Guide_Simplified_Chinese.pdf文件

2017-11-16 19:39:02 159

原创 使用mybatis的typeHandler对clob进行流读写

分为三步:第一步:编写typehandler文件:package com.dcits.edps.common.utils;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.OutputStream;import java.io.OutputStreamWriter;imp

2017-11-16 11:28:48 4729 1

34个SQL查询语句以及建表语句

34个mysql查询语句,包含思路与建表语句。查询语句出处已经找不大了

2018-11-03

30天自制操作系统(中文光盘)

30天自制操作系统的中文光盘,解压后为一个.iso文件,100多M

2014-11-06

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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