- 博客(35)
- 资源 (1)
- 收藏
- 关注
原创 安全驾驶:上海科目二-全部科目-笔记整理-祝你考试一把过!
一.起步、挂挡、停车: 1)起步准备: a.调座椅前距离:灵活器踩到底,与膝盖一个拳头距离 b.调整座椅高度:能看见车头前边沿线 c.调整方向盘高度:双手扶方向盘上边沿中心点,手杆自然靠在方向盘上,背能紧靠座椅 d.调整左右后视镜:后视镜中,能见前后门把手,后门把手在后视镜上边沿线下方,车身占整个后视镜的3分之1(靠内侧) e.系上安全带 abcd可以综合调整,以确保每次练车,位置与点位一致。 2...
2021-07-03 07:59:21 989
原创 mysql分库分表、分库分表算法、分库分表实战与批处理高命中同库表率算法
一.分库分表算法:1.算法(零散均匀分库):1.1)分库分表规则中间变量=USER_ID%(分库数量*每个库的表数量)库=中间变量/每个库的表数量表=中间变量%每个库的表数量1.2)查看用户所在的库、表SET @userId = 65;SET @dbCount = 8;SET @tablePerDB = 256;SET @centerNum = @userId % (@tab...
2019-12-19 09:31:12 532
原创 fastjson与jackson-core序列化与反序列化
一.fastjson序列化与反序列化方式1.fastjson依赖版本:<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2....
2019-12-19 09:24:06 633
原创 shell脚本java执行jar命令解析
一.变量:i.变量定义:语法:variable_name=variable_value例如:exe_cmd="java -jar $1 -cfp $2 -lfp $3 -tn1 $4 -tn2 $5 -d $6 -cld $7 -type $8"注意:1)变量定义赋值时,等号(=)两边不能存在空白字符。2)变量值为普通字符串时,使用单引号(''),值中命令是不识别的。3)变量...
2019-12-19 09:22:39 1211
原创 Drools规则调用与死循环问题排查
一.drools规则依赖在maven的pom.xml文件,引入下面依赖:<properties> <drools.version>7.6.0.Final</drools.version></properties><!--drools--><dependency> <groupId>...
2019-09-18 09:15:09 1457
原创 redis缓存与删除SpringAOP方式,支持SpringEl表达式
【前置条件】1.maven关键依赖:<dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redis</artifactId> <version>1.7.1.RELEASE</version>...
2019-03-27 19:35:27 1077
原创 javax服务端验证
【基本条件】1.maven依赖:<dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> <version>2.0.1.Final</version></depend...
2019-03-27 19:19:50 398
原创 获取服务器IP出口方法
【方法】:linux 机器:执行curl https://ip.cn 或 http://ip.cn 或 http://members.3322.org/dyndns/getipwindows机器,浏览器访问https://ip.cn 或 http://members.3322.org/dyndns/getip注意:1)服务器有多个出口IP, 可根据不同的链路,动态使用的出口ip也不同...
2019-03-26 21:21:05 12036 1
原创 git常用命令与版本回滚
1.1.【git工程创建】Git global setupgit config --global user.name "eron"git config --global user.email "eron@eron.com"Create a new repositorygit clone http://git.ppdaicorp.com/wms/eronPro.gitcd er...
2019-01-24 21:04:17 2790
原创 nginx配置代理与转发
nginx配置案例一:访问地址:http://mbuy.bbc.com/h5cdn/#/buy/userInfombuy.bbc.com站点nginx配置(mbuy.bbc.com.conf ):##mbuy.bbc.com### upstream mbuy_server { server 10.12.25.186:8085 max_fails=1 fail_timeo...
2019-01-18 11:45:30 4568
原创 web站点跨域白名单实践
1.web.xml允许跨域名单与允许接口跨域配置<?xml version="1.0" encoding="UTF-8"?><web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-insta
2018-11-22 09:59:37 3649
原创 kaptcha插件图形验证码实践
1.pom.mxl配置文件加入kaptcha依赖: <!--Google生成图片二维码jar--> <dependency> <groupId>com.google.code</groupId> <artifactId>kaptcha</arti...
2018-11-12 09:35:21 969
原创 java程序内存溢出java.lang.OutOfMemoryError: GC overhead limit exceeded问题排查
问题:java程序内存溢出java.lang.OutOfMemoryError: GC overhead limit exceeded问题1)截取log4j相关日志:java.net.SocketException: Socket input is already shutdown at java.net.Socket.shutdownInput(Socket.java:1525)...
2018-10-24 22:36:59 28705 1
原创 Mysql 常见规范与问题汇总
一. 使用规范1.建表规范:#切换库USE database_name;#创建tb_name表DROP TABLE IF EXISTS tb_name;CREATE TABLE tb_user (id bigint(20) NOT NULL AUTO_INCREMENT COMMENT '唯一Id(单表)' ,user_id bigint(20) NOT NULL AU...
2018-03-01 20:35:34 258
原创 Spring @Transactional注解无效问题
一、特性@Transactional注解的特性,我们都很清楚:1. service类标签(一般不建议在接口上)上添加@Transactional,可以将整个类纳入spring事务管理,在每个业务方法执行时都会开启一个事务,不过这些事务采用相同的管理方式。2. @Transactional 注解只能应用到 public 可见度的方法上。 如果应用在protected、pr
2018-01-14 17:06:46 14596 1
原创 mvn常用命令
1.将maven项目按照packaging属性打包为制定类型到本地仓库中mvn -e -X install -Dmaven.test.skip=true -P test2.将maven项目打包存放到项目的 target 目录下mvn clean package -Dmaven.test.skip=true -P test3.将maven项目依赖输出到D:\t
2017-12-22 20:06:55 1862
原创 spring 资源属性配置文件5种加载方式
一.spring获取资源属性值${key名称}与#{key名称}区别1)用户获取外部文件中指定key的值;2)可以出现在xml配置文件中,也可以出现在注解@Value中;3)一般用户获取数据库配置文件的内容信息;#{key名称}:1)SpEL表达式的格式: SpEL:Spring Expression Language,spring的一套表达式,主要应用在IOC容器进行对象属性的注...
2017-12-08 10:53:17 492
转载 使用Maven构建多模块项目
转载:http://www.cnblogs.com/xdp-gacl/p/4242221.html在平时的Javaweb项目开发中为了便于后期的维护,我们一般会进行分层开发,最常见的就是分为domain(域模型层)、dao(数据库访问层)、service(业务逻辑层)、web(表现层),这样分层之后,各个层之间的职责会比较明确,后期维护起来也相对比较容易,今天我们就是使用Maven来构
2017-12-05 13:08:21 344
转载 shell脚本变量$#,$*,$$,$@,$0,$1,$2,$?的含义
转载:http://blog.csdn.net/kejiaming/article/details/51859503参数说明1:$# 表示执行脚本传入参数的个数2:$* 表示执行脚本传入参数列表3:$$ 表示进程id4:$@表示执行脚本传入所有参数5:$0 表示执行脚本名称6:$1 表示第一个参数7:$2 表示第二个参数
2017-12-05 12:40:00 758
转载 Java日志框架
转载:https://www.cnblogs.com/gavanwanggw/p/7305218.html1、概述眼下java应用日志收集都是採用日志框架(slf4j、apache commons logging)+日志系统(log4j、log4j2、LogBack、JUL等)的方式。而针对在分布式环境须要实时分析统计的日志,一般採用apache flume、faceboo
2017-12-05 11:00:08 471
转载 Java常用的日志框架对比和深入分析
转载:http://blog.csdn.net/k1280000/article/details/65511531前言作为一名资深的开发人员,对于日志记录框架一定不会很陌生。而且几乎在所有应用里面,一定会用到各种各样的 日志框架用来记录程序的运行信息。而对于一个成熟的java应用,这个是必不可少的。在开发和调试阶段,日志可以帮助我们更快的定位问题;而在应用的运维过程中,
2017-12-05 10:50:38 421
转载 java中关于log日志
java中关于log日志博:http://zhw2527.iteye.com/blog/1006302http://zhw2527.iteye.com/blog/1099658在项目开发中,记录错误日志是一个很有必要功能。一是方便调试二是便于发现系统运行过程中的错误三是存储业务数据,便于后期分析日志的实现方式:1、自己写类,将日志数据,以io操作方式
2017-12-05 10:44:47 817
转载 Java日志终极指南
Java日志基础Java使用了一种自定义的、可扩展的方法来输出日志。虽然Java通过java.util.logging包提供了一套基本的日志处理API,但你可以很轻松的使用一种或者多种其它日志解决方案。这些解决方案尽管使用不同的方法来创建日志数据,但它们的最终目标是一样的,即将日志从你的应用程序输出到目标地址。在这一节中,我们会探索Java日志背后的原理,并说明如何通过日志来让你成
2017-12-05 10:44:18 250
转载 Log4j日志体系结构
原文出处: Float_Luuu摘要我们在写日志的时候首先要获取logger,在每一个使用log4j的项目都有很多个地方要获取logger,这些logger是真实的被实例化的Logger对象,他们有可能被分散在无数不同的类中,日志体系结构讲的是这些logger对象是如何组织的,他们之间又有什么样的关系。 体系结构我们举个具体的实例来看看,假设我的项目
2017-12-05 10:41:45 171
转载 Java常用日志框架介绍
【转载:https://www.cnblogs.com/chenhongliang/p/5312517.html】Java常用日志框架介绍java日志概述对于一个应用程序来说日志记录是必不可少的一部分。线上问题追踪,基于日志的业务逻辑统计分析等都离不日志。java领域存在多种日志框架,目前常用的日志框架包括Log4j,Log4j 2,Commons Logging,Sl
2017-12-05 10:41:03 191
转载 log4j-over-slf4j与slf4j-log4j12共存stack overflow异常分析
[From] http://www.tuicool.com/articles/INveIf 注:下文中的“桥接”、“转调”、“绑定”等词基本都是同一个概念。log4j-over-slf4j和slf4j-log4j12是跟java日志系统相关的两个jar包,当它们同时出现在classpath下时,就可能会引起堆栈溢出异常。异常信息大致如下(摘自slf4j官网文档 Detect
2017-12-05 10:25:08 539
转载 MySQL中B+Tree索引原理
转自:http://blog.csdn.net/u013235478/article/details/50625677B+树索引是B+树在数据库中的一种实现,是最常见也是数据库中使用最为频繁的一种索引。B+树中的B代表平衡(balance),而不是二叉(binary),因为B+树是从最早的平衡二叉树演化而来的。在讲B+树之前必须先了解二叉查找树、平衡二叉树(AV
2017-11-28 23:11:23 183
转载 MySQL单列索引和组合索引的选择效率与explain分析
一、先阐述下单列索引和组合索引的概念:单列索引:即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引。组合索引:即一个索包含多个列。如果我们的查询where条件只有一个,我们完全可以用单列索引,这样的查询速度较快,索引也比较瘦身。如果我们的业务场景是需要经常查询多个组合列,不要试图分别基于单个列建立多个单列索引(因为虽然有多个单列索引,但是MySQL只能用到其
2017-11-28 21:20:46 12206
转载 MySQL单列索引和组合索引的区别介绍
MySQL单列索引是我们使用MySQL数据库中经常会见到的,MySQL单列索引和组合索引的区别可能有很多人还不是十分的了解,下面就为您分析两者的主要区别,供您参考学习。 为了形象地对比两者,再建一个表:CREATE TABLE myIndex ( i_testID INT NOT NULL AUTO_INCREMENT, vc_Name VAR
2017-11-28 20:54:04 246
原创 mysql-2000多万性能与force index强制指定索引
条件: 1)表名 tb_process 2)索引有 index_mobile,index_create_date ,无组合索引 3)数据量 2898万 4) select count(*) from tb_process where mobile in ( ?,?,?) and create_date>= '2017-11-17
2017-11-28 20:52:09 11337
转载 alpha版、beta版、rc版含义
很多软件在正式发布前都会发布一些预览版或者测试版,一般都叫“beta版”或者 “rc版”,特别是开源软件,甚至有“alpha版”,下面来解释一下各个版本的意思。alpha版:内部测试版。α是希腊字母的第一个,表示最早的版本,一般用户不要下载这个版本,这个版本包含很多BUG,功能也不全,主要是给开发人员和 测试人员测试和找BUG用的。beta版:公开测试版。β是希腊字母的第二个,顾名
2017-11-26 23:46:08 434
原创 Linux 安装常见问题
一.常用命令1.查看Linux内核版本的命令方法一: 命令: uname -a 作用: 查看系统内核版本号及系统名称 方法二: 命令: cat /proc/version 作用: 查看目录"/proc"下version的信息,也可以得到当前系统的内核版本号及系统名称 补充说明: /proc文件系统,它不是普通的文件系统,而是系统内核的映像,也就是说,该目录中的文
2017-11-26 23:28:40 4541
转载 开源镜像网站汇总
我热爱开源,并不是因为能从中窃取代码,而是获取知识,了解大家的编程思维。经过多年,开源镜像站点在国内如雨后春笋一般在增多,不过依然跟国外没法相比。在此我罗列所有在中国大陆的开源镜像站点地址,供大家参考。 本文来源:各大开源软件、发行版镜像页面。 请注意这是一个总结,如果您自己搭建了一个小型开源镜像,这里并没有。以下列出的是包含大量不同镜像的站点。 具体配置中,我...
2017-11-26 23:23:25 1237
转载 Centos 7 学习之静态IP设置
版权声明:本文为博主原创文章,未经博主允许不得转载。原文链接:http://blog.csdn.net/johnnycode/article/details/40624403本学习主要针对 Centos 7.0.1406 版本进行学习整理!如果你使用 VirtualBox 配置 Centos 那么请参考我的这篇文章 Centos 7 学习之静态IP设置(续)
2017-11-26 23:15:54 131
Linux-docker、compose、nginx、apollo、git、nginx、环境搭建与常用命令.docx
2021-03-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人