- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 Mysql:查询每门课程成绩的前两名
一张成绩表,查询每门课程的前两名,咋一看无从下手,其实可以理解为表自连接 。建表语句:CREATE TABLE `Department` ( `Id` int(11) NOT NULL DEFAULT '0', `depart_name` varchar(200) DEFAULT NULL, `Name` varchar(255) DEFAULT NULL, `score...
2020-03-04 15:14:49
3254
5
原创 Mysql表按天分区
最近做了个批处理,每天有30万条数据增加。数据量日益增大,查询效率会随之逐渐下降。因此考虑按天对表进行分区,保证查询效率。1.表分区语法 为当前存在的表添加表分区(table_name:表名,timestap:date类型)ALTER TABLE table_name PARTITION BY RANGE (TO_DAYS(timestap))( PARTITION...
2020-03-03 10:47:57
874
原创 IDEA创件文件生成注释
File-->Settings-->Editor-->File and Code Templates-->Includes-->File Header/*** @author songxinbo* @date ${DATE} ${TIME}* @Description:*/
2019-08-09 09:09:17
165
原创 SecureCRT常用配置
1.让窗口上方显示为主机ipoptions--->global options--->general---->default session---->edit default settings--->terminal--->emulation---->advanced---->将“ignore window title change reques...
2019-08-09 09:00:12
249
原创 mysql事务隔离级别及幻读
一、事务的基本特性(ACID) 1.原子性(Atomicity):事务中的所有操作要么全部生效,要么全部不生效。事务如果执行过程中报错,会将所有的操作回滚。也就是事务中的所有操作是一个整体,就像化学中学过的院子,是构成物质的基本单位。 2.一致性(Consistency):事务开始前和事务结束后,数据处于一致性状态。这个一致性,是指逻辑上的一致性。比如A转账给B,事务在...
2018-12-27 21:36:52
1116
原创 centos安装mysql
之前安装过一次mysql,后来服务器到期了,换了一台服务器。现在重新安装下:1.下载rpm文件cd /usr/local/wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpmrpm -ivh mysql57-community-release-el7-8.noarch.rpmyum -y ...
2018-12-20 12:11:04
147
原创 centos安装rabbitmq
之前安装rabbitmq的时候出过很多问题,费了很多周折才安装完成。最近由于需要,重新安装下,记录下过程。1.rabbitmq依赖erlang,因此需要先安装erlang。步骤如下 下载安装包:wget -c http://erlang.org/download/otp_src_20.2.tar.gz 解压: tar -zxvf otp_src_20.2.tar.gz...
2018-12-15 21:58:44
202
原创 Linux安装JDK
1.下载对应的jdk版本http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2.将下载后的压缩包通过FTP上传到自己的服务器 比如上传到目录 /usr/local/java3.解压压缩包 tar -xvf jdk-8u171-linux-x64.tar.gz解压后如下:4....
2018-06-14 20:53:41
164
原创 Linux安装maven
1.下载安装包wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.2/binaries/apache-maven-3.5.2-bin.tar.gz2.解压tar -zxvf apache-maven-3.5.2-bin.tar.gz maven解压缩之后的路径为:/var/local3.配置maven环境变量
2018-04-30 14:17:37
105
原创 springmvc+mybatis项目搭建
项目结构如下:1.首先配置pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://mave
2018-04-04 21:43:32
234
原创 centos安装redis
redis在linux上安装还是比较简单的,步骤如下:1.下载安装包$ wget http://download.redis.io/releases/redis-4.0.7.tar.gz$ tar xzf redis-4.0.7.tar.gz$ cd redis-4.0.7$ make2.启动redis $ src/redis-server3.操作redis...
2018-01-25 22:53:07
156
原创 多个线程访问不同的synchronized方法
多个线程访问同一个synchronized方法,只有一个线程能够进入该方法。如果多个线程访问一个对象不同的synchronized方法呢?还是只有一个能进入吗?下面验证一下:package volatile1;import java.util.concurrent.CountDownLatch;/** * Created by sxb-gt on 2018/1/21. * “主
2018-01-24 22:42:53
588
原创 线程同步synchronized用法
多个线程共享一个变量的时候,会出现线程安全的问题,这是大家都知道的问题,那么是为什么呢?每一个线程都有自己的工作空间,当创建一个线程的时候,系统会为这个线程分配相应的空间,共享的变量也会在这个空间里。然后每个线程在各自的空间执行,并修改共享的变量。当多个线程同时修改一个变量的时候,这时候就可能会出现数据不一致的问题。下面举例说明:public class Test { private
2018-01-21 23:12:07
526
原创 生产者消费者问题-java
生产者消费者问题是经常被提到的一个东西,其本质就是生产者和消费者之间有一个共享的缓冲区,生产者向缓冲区里面放东西,消费者从缓冲区里取东西。要保证以下几点:1.缓冲区满的时候,生产者不能继续往缓冲区中放入东西(生产者阻塞),并且需要通知消费者取东西(唤醒消费者)。2.缓冲区空的时候,消费者不能再从缓冲区取东西(消费者阻塞),并且需要通知生产者生产东西(唤醒生产者)。只要保证以上两点,就能
2018-01-19 23:52:07
225
原创 AOP记录接口交易记录
做了一个新项目,与周边系统交互比较多,随之而来的一个问题,就是当交互异常的时候不是很好分析具体原因。每次都需要去服务器拉去日志,然后分析。影响工作效率,因此考虑把部分关键接口的交易报文存储到一张表中,这样每次都可以直接去数据库查询。实现思路如下:1.最简单的做法可能是在接口入口处获取下请求报文,请求时间等等,在出口处获取下响应报文,响应时间等等,然后保存下数据库。这样带来的一个弊端就是,记录日
2018-01-11 22:26:27
3343
原创 搭建一个最简单的springboot项目
1.先搭建一个maven项目。2.然后修改pom.xml如下图:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.
2017-12-28 21:59:10
1199
原创 MySQL常用基础知识
1.赋予用户权限 grant all privileges on . to ‘用户名’@’%’ with grant option; 2.查看最大连接数配置 show variables like ‘%max_connections%’; 3.查看已用连接数 show global status like ‘Max_used_connection
2017-12-26 21:30:02
255
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人