自定义博客皮肤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)
  • 收藏
  • 关注

原创 linux 下redis的安装(2)

redis安装下载地址:http://redis.io/download 安装步骤: # 安装gcc yum install gcc # 把下载好的redis‐5.0.3.tar.gz放在/usr/local文件夹下,并解压 wget http://download.redis.io/releases/redis‐5.0.3.tar.gz tar xzf redis‐5.0.3....

2019-10-23 11:29:25 178

原创 常用算法总结

数据结构常用排序算法分为两大类:比较排序,时间复杂度为O(nlogn) ~ O(n^2),主要有:交换排序(冒泡排序、快速排序),选择排序(直接选择排序、堆排序),插入排序(直接插入、希尔排序),归并排序等 非比较排序,时间复杂度可以达到O(n),主要有:计数排序,基数排序,桶排序等排序稳定性排序算法稳定性的简单形式化定义为:如果Ai = Aj,排序前Ai在Aj之前,排序后Ai还在Aj...

2019-10-21 16:28:40 204

原创 sql 中大数据问题;表有上百万数据,导入百万数据,存在修改,无侧添加

遇到表有500w条数据,导入execl有30w条数据,用身份证号判断,存在修改,否侧添加的功能?A、insert into select 与select into from 区别1,INSERT INTO SELECT语句语句形式为:Insert intoTable2(field1,field2,...) select value1,value2,... from Table1要求目...

2019-10-18 17:33:00 339

原创 时间格式Y M D S W 的大小写,和字母含义

时间格式yyyyMMddHHmmss 和 yyyyMMDDHHmmSS之间区别,引发的时间字母大小写含义的总结字母 日期或时间元素 表示 示例 G Era 标志符 Text AD y 年 Year yyyy:2010;yy:10 M 年中的月份 Month July ; Jul ; 07 w ...

2019-10-15 13:23:19 5906

原创 常见面试知识随记

String, StringBuilder, StringBuffer区别1.String基本特征2.String的引申说明3.StringBuilder和StringBufferMap1.hashMap 扩容 (0.75, 2)2.hashMap数据结构:jdk1.7(数组+链表);jdk1.8(数组+链表+红黑树)[当链表元素大于阈值8时,链表转化为红黑树] 3.h...

2019-10-14 11:39:52 105

原创 mysql 随记

1.MySQL 用 truncate 命令快速清空一个数据库中的所有表a.先执行select语句生成所有truncate语句 select CONCAT('truncate TABLE ',table_schema,'.',TABLE_NAME, ';') from INFORMATION_SCHEMA.TABLES where table_schema in ('dbname');...

2019-10-14 11:37:53 181

原创 idea 随机:快捷键、心得体会

idea 常用快捷键1.查看ctrl + 12 当前类所有方法窗口。ctrl + alt + b 接口实现关系ctrl + alt + t surround widthctrl + u 类依赖关系ctrl + alt + u 依赖关系类图2.文件左右查询alt + ->alt + <-alt + ctrl + ->alt + ctrl + <-...

2019-10-14 11:33:32 205

转载 Redis之 Jedis、jedisCluster的使用

1、Jedis客户端https://redis.io/clients2、Jedis源码包与使用介绍https://github.com/xetorthio/jedis3、项目中使用通过maven引入Jedis的依赖包<!-- https://mvnrepository.com/artifact/redis.clients/jedis --><depen...

2019-10-14 10:26:02 547

原创 Idea创建父子工程模块

学习mybatis过程中进行分类学习敲代码练手,创建父子模块管理通用jar。一、父子工程创建说明项目主要分成2个模块,mybatis-parent 为父模块,mybatisfirst和mybatis为子模块。 工程目录结构如下图: 二、父子工程创建步骤1、创建父目录 file->new project;点击下一步:点击next;输入模块名、项目本地目录...

2019-10-11 10:38:23 296

原创 mysql导出excel身份证或银行卡等长数字时,错误的问题

一次mysql导出身份证字段时,出现错误的问题(显示ox开头,或者00结尾);查资料费多时,找到CONCAT(CAST(int_col AS CHAR), char_col) ,最终完成。mysql CONCAT() 函数用于将多个字符串连接成一个字符串语法:CONCAT(str1,str2,…)返回结果:返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值...

2019-09-28 20:48:23 1164

转载 myBatis:sql执行流程

转载自南柯梦兄弟的优秀文章:https://www.cnblogs.com/dongying/p/4142476.html1. SqlSessionFactory 与 SqlSession.  通过前面的章节对于mybatis 的介绍及使用,大家都能体会到SqlSession的重要性了吧, 没错,从表面上来看,咱们都是通过SqlSession去执行sql语句(注意:是从表面看,实际的待会儿...

2019-07-30 17:44:58 197

转载 MyBatis源码解读 9 种设计模式

转载:https://mp.weixin.qq.com/s?__biz=MzA5NzgzODI5NA==&mid=2454036291&idx=2&sn=9f922383cf7b9803d32e5145140fbd31&chksm=872b8afab05c03ec129806997862c3544940d8631b24c849a4f46af7ddd33fa1eb...

2019-07-30 13:56:33 144

转载 JAVA SSM框架基础面试题

一、Spring面试题1、Spring 在ssm中起什么作用? Spring:轻量级框架 作用:Bean工厂,用来管理Bean的生命周期和框架集成。 两大核心:1、IOC/DI(控制反转/依赖注入) :把dao依赖注入到service层,service层反转给action层,Spring顶层容器为BeanFactory。2、AOP:面向切面编程 2、Spring的...

2019-07-30 13:38:48 127

原创 jdbcTemplate并行流处理批量

jdbcTemplate并行流处理批量 insert|update1.建表:CREATE TABLE `nuo` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(32) DEFAULT NULL, `satatus` int(2) DEFAULT NULL, `mgt_modify` datetime DEFAUL...

2019-07-24 14:14:25 721

转载 springboot 配置全局事务支持(非注解式)

1.引入jar包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency>...

2019-07-01 10:42:44 1079

原创 Linux上安装ZooKeeper

1、下载Zookeeper地址:http://mirror.bit.edu.cn/apache/zookeeper/选择stable文件,是当前稳定版本。2、安装zookeeper2.1上传并解压 tar    -zxvf    zookeeper-3.4.10.tar.gz2.2 新建zookeeper配置文件,生成了zoo.cfg进入目录:/usr/local/zo...

2019-02-22 15:35:09 115

原创 xshell下安装rocketmq消息中间件

项目安装需要事先安装maven项目;若没安装可参考该链接:http://rocketmq.apache.org/docs/quick-start/1.下载(/user/local目录下)下载地址:http://rocketmq.apache.org/docs/quick-start/本地下载的tar包是基础包,只能通过maven打包可以打包出rocketmq启动的项目。会生成在/roc...

2019-02-20 16:10:25 365

原创 多线程排查死锁的命令

1、使用JVM自带的命令1)首先通过 jps 命令查看需要查看的Java进程的vmid,如图,我们要查看的进程ThreadState的vmid号是5132;C:\Users\Tom&gt;jps10716 Jps6708 RemoteMavenServer5132 ThreadState148925580 Launcher436 Launcher 2)然后利用 jstack...

2018-12-27 11:39:28 969

原创 spring事物简单分析

一、数据库事物的基本特性1、事物是区分文件存储系统与Nosql数据库重要特性之一,其存在的意义是为了保证即使在并发情况下也能正确的执行crud操作。怎样才算是正确的呢?这时提出了事物需要保证的四个特性即ACID:A: 原子性(atomicity)事物中各项操作,要么全做要么全不做,任何一项操作的失败都会导致整个事物的失败;C: 一致性(consistency)事物结束后系统状态...

2018-12-21 10:34:56 1400

原创 linux 下redis的安装

最近在虚拟机尝试用桥接方式安装centos环境下的redis出现的问题及尝试的解决方案。1.下载http://redis.io/download2、解压至任一目录tar xzf redis-2.8.17.tar.gz3、编译并安装cd redis-2.8.17make 注意:若make时,出现了一下问题3.1.提示cc:未找到命令,原因是虚拟机系统中缺少gcc,安...

2018-12-14 13:23:41 160

原创 linux下安装jdk、tomcat、maven等

一、 安装JDK1.1 用JDK安装包安装查看是否已经安装JDK:rpm -qa | grep -i java若有则删除:rpm -e --nodeps java-xxx,删除所有相关的java下载jdk8安装包,将gz压缩文件放到指定目录如/usr/local,解压:tar -zxvf jdk-8u181-linux-x64.tar.gz设置全局变量:vim /etc/profil...

2018-12-14 11:53:20 185

原创 get请求和post请求参数中文乱码的解决

首先出现中文乱码的原因是tomcat默认的编码方式是"ISO-8859-1",这种编码方式以单个字节作为一个字符,而汉字是以两个字节表示一个字符的。post请求参数中文乱码的解决办法  对于post请求,请求中问乱码的两种解决办法。  (1): request.setCharacterEncoding("UTF-8");  (2): web.xml 配置字符集过滤器     &...

2018-12-13 09:31:16 843

原创 maven 环境变量配置

官网下载 Maven (http://maven.apache.org/download.cgi) windows下注意maven与jdk版本的依赖配置环境变量配置maven环境变量:与JDK环境变量配置类似,jdk是在path变量里面编辑,maven需要新建一个MAVEN_HOME,内容是解压的maven文件路径。 然后在Path中添加 ;%MAVEN_HOME%\bin检...

2018-12-12 11:01:09 1577

原创 linux下tomcat部署、启动、关闭的shell脚本

一、直接在tomcat的bin目录下创建脚本1.部署war包脚本deploy.sh: #!/bin/shwar=$1bin=$(cd `dirname $0`; pwd)if [ ! -n "${war}" ]; then   echo "***Usage: $0 [project.war]"   exit 0fiif [ ! -f "${war}" ]; then  ...

2018-12-12 10:39:16 791

转载 十个常用的java正则表达式

1.验证Emailemail地址,格式:zhangsan@zuidaima.com,zhangsan@xxx.com.cn"\\w+@\\w+\\.[a-z]+(\\.[a-z]+)?" 2.验证身份证号码居民身份证号码15位或18位,最后一位可能是数字或字母"[1-9]\\d{13,16}[a-zA-Z0-9]{1}" 3.验证手机号码移动的号段:134(0-...

2018-12-10 15:24:12 224

原创 Redis基础数据结构与核心原理

1.Redis 基础数据结构 Redis 有 5 种基础数据结构,分别为:string (字符串)、list (列表)、set (集合)、hash (哈希) 和 zset (有序集合)。1.1 string (字符串)字符串 string 是 Redis 最简单的数据结构。Redis 所有的数据结构都是以唯一的 key 字符串作为名称,然后通过这个唯一 key 值来获取相应的 valu...

2018-12-07 10:07:01 232

原创 Git基本概念与核心命令掌握

一、GIT体系概述GIT 与 svn 主要区别:存储方式不一样 使用方式不一样 管理模式不一样二、GIT 核心命令使用主要内容:git 客户端安装配置 整体认识GIT的基本使用 分支管理 标签管理 远程仓库配置1、安装git 客户端安装官方客户端: httpsd://git-scm.com/downloads其它客户端:https://tortoisegit...

2018-12-06 15:44:27 231

原创 shell脚本学习手册

简介:Shell 是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Ken Thompson的sh是第一种Unix Shell,Windows Explorer是一个典型的图形界面Shell。Shell教程入门1、shell脚...

2018-12-06 14:34:21 191

原创 linux安装与常用命令

一 从认识操作系统开始1.1 操作系统简介我通过以下四点介绍什么是操作系统:操作系统(Operation System,简称OS)是管理计算机硬件与软件资源的程序,是计算机系统的内核与基石; 操作系统本质上是运行在计算机上的软件程序 ; 为用户提供一个与系统交互的操作界面 ; 操作系统分内核与外壳(我们可以把外壳理解成围绕着内核的应用程序,而内核就是能操作硬件的程序)。1....

2018-12-06 13:29:03 329 2

转载 LeetCode刷题笔记——LeetCode使用介绍

&amp;amp;lt;div class=&amp;quot;blog-content-box&amp;quot;&amp;amp;gt; &amp;amp;lt;div class=&amp;quot;article-header-box&amp;quot;&amp;amp;gt; &amp;amp;lt;div class=&amp;quot;article-header&amp;quot;&am

2018-12-05 10:06:46 229

空空如也

空空如也

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

TA关注的人

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