- 博客(113)
- 资源 (7)
- 收藏
- 关注
原创 配置MYSQL数据库的访问权限
先登录mysql数据库mysql -u root进入到mysql的目录下载进行操作use mysql查询当前所有的访问用户权限select host, user from user;增加账号:root IP: 192.168.24.45 的访问权限GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.24....
2018-11-21 10:09:43
12772
原创 window安装 redis集群 并测试通过 (1)
实现方式:选择一台window的电脑在电脑上创建一个redis服务作为master节点(负责写操作),另外创建多个redis服务作为slave节点(负责读操作),slave节点上的数据完全由master节点同步过来。作用:降低单节点redis服务器的读写负载,将读写分离到不同的服务提供数据的可用性1. 自行下载redis客户端。redis官方不支持Windows系统,所以官网上是下载...
2018-11-08 11:30:16
1229
原创 Redis Cluster 搭建
环境 #environmentOS: CentOS 7.2 64#ip192.168.21.137~139redis 节点目录和文件准备#三台各自执行mkdir /rediswget -P /redis http://download.redis.io/releases/redis-4.0.1.tar.gz#安装cd redis-4.0.1make &...
2018-09-20 16:41:48
179
原创 notepad++快速在每行头尾都加上指定的内容
使用快捷键Ctrl+H打开“替换对话框”,在每行的开头添加内容。勾选左下角的“正则表达式”选项(注意一定要记得勾选)在“查找目标”里输入上尖号“^”,上尖号代表每行的开头在“替换为”里输入“(需要添加的内容)”然后点"全部替换"按钮,这样每行的前面就全部添加了(需要添加的内容)在“查找目标”里输入美元符号“$”,美元符号代表每行的结尾在“替换为”里输入“(需要添...
2018-09-20 15:56:12
15527
8
原创 解决“Maven项目中的Dynamic Web Module 3.0 requires Java 1.6 or newer”问题
错误描述当创建有动态web模块3.0支持的项目时,需要用到Java版本不低于1.6。在Markers标签页中显示的错误为:Dynamic Web Module 3.0 requires Java 1.6 or newer.如图所示:解决方法注:有的时候1、2、3已经实现,直接跳过,操作4就OK了。1、首先在Eclipse中安装JRE,Preferences > J...
2018-09-06 21:13:32
10298
1
原创 为什么Maven Update Project JDK变回1.5
主要原因是每次Update时,它就会使用settings文件下的默认值。(原来这是maven自己捣的鬼)Maven官方文档有如下描述:编译器插件用来编译项目的源文件.从3.0版本开始, 用来编译Java源文件的默认编译器是javax.tools.JavaCompiler (如果你是用的是java 1.6) 。如果你想强制性的让插件使用javac,你必须配置插件选项 forceJava...
2018-09-06 16:31:52
2981
1
原创 java中的小数的取整的几种函数
Math类中提供了5个与取整相关的函数,如下所示:static double ceil(double a):天花板函数,返回大于等于a的最小整数(但是以浮点数形式存储)。static double floor(double a):地板函数,返回小于等于a的最大整数(但是以浮点数形式存储)。static double rint(double a):四舍五入函数,返回与a的值最相近的整数(...
2018-08-30 11:45:45
9556
原创 java中 有哪些方法可以判断对象是否为整数
// 方法一:用JAVA自带的函数 /** * * @Description: 用JAVA自带的函数 * * @param str * @return * @return: boolean * @Author: qinyangkai * @Date: 2017/09/20 * @Version:...
2018-08-21 11:16:04
6139
1
原创 MySQL获取或者查询数据库字段的特定几位
mysql经常会用来查询特定字段,偶尔会需要展示特定字段中值的某部分,这个时候怎么处理呢?然后还有模糊查询的时候,如果需要匹配中间的某部分值,这个时候like就很尴尬,会多出一些不相干的记录,这又该怎么处理呢?一、获取特定的几位:1、取url字段后三位字符select SUBSTRING(url, -3) from link;#这种只能针对固定长度,比说url共8个字符,可以下面这种...
2018-07-18 11:25:27
1104
原创 sql查询 ,多行数据合并成一行,并且显示合并后某一列的值拼接结果
select whr.id,concat('01-07-' , whr.stock_location) as location,whr.stockkeepingunit_id,whr.articlenumber,whr.quantity,whr.lock_quantityfrom warehouserecord whrwhere LENGTH(stock_location) = 8...
2018-07-17 20:17:40
5213
原创 kettle 启动报错
系统: win10 64位,jdk:1.7,kettle:7.0双击Spoon.bat时报错如下:kettle 7.0要求jre版本是1.8,否则会出错。
2018-07-09 19:10:10
2042
原创 canal读取mysql的binlog日志时,当binlog被人为改变了引发的问题
https://blog.csdn.net/siyuan494/article/details/78934290http://shift-alt-ctrl.iteye.com/blog/2399603https://blog.csdn.net/my201110lc/article/details/77885720什么是 Mysql 的二进制日志(binlog)? binlog 记录了数据库变更的事...
2018-04-25 20:51:43
3267
原创 Dynamic Web Module版本
2.3 Tomcat 5.02.4 Tomcat 5.52.5 Tomcat 6.03.0 Tomcat 7.03.1 Tomcat 8.0
2018-04-20 11:20:51
616
转载 redis set集合的属性和命令
set集合的属性:01, 唯一性, 确定性, 无序性 ( 结合的三大特性 )02, 新建集合, 或者往集合中添加数据 => sadd key value1 value2 value3 .......03, 查看集合 => smembers key04, 随机返回集合中返回的元素 => srandomber key05, 随机删除集合中的元素 => spo...
2018-04-16 20:01:49
1064
1
原创 redis(集群)清空缓存
清空集群的缓解只要清空其中一个而已,其他的节点会同步flushall-清空所有数据库的缓存flushdb-清空当前数据库的缓存
2018-04-16 09:27:32
19285
转载 MySQL增量订阅&消费组件Canal POC
POC的目的:1、与MYSQL的对接方式,配置文档2、订阅的延迟3、订阅后宕机消息会不会丢失4、能不能从指定的点开始重新订阅5、高并发写入的时候,日志的顺序是否还能保持,不考虑消费的情况订阅是否会延迟###写完word文档直接拷贝过来,格式一般般。。。 Canal介绍官网地址:https://github.com/alibaba/canalMysql主备复制原理 从上层来看,复制分成三步:mast...
2018-04-12 17:35:28
411
原创 java调用方法使用时间测试
(1)以毫秒为单位的 long startTime = System.currentTimeMillis(); // 获取开始时间 // doThing(); // 测试的代码段 long endTime = System.currentTimeMillis(); // 获取结束时间 System.out...
2018-04-12 10:19:13
1365
转载 redis集群搭建及注意事项
这里,在一个Linux虚拟机上搭建6个节点的redis伪集群,思路很简单,一台虚拟机上开启6个redis实例,每个redis实例有自己的端口。这样的话,相当于模拟出了6台机器了,然后在以这6个实例组建redis集群就可以了。前提:redis已经安装,目录为/usr/local/redis-4.0.1redis集群是用的ruby脚本,所以要想执行该脚本,需要ruby环境.。对应redis的源码src...
2018-04-09 18:44:29
424
原创 Linux定时任务Crontab命令详解
linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另 外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。一、crond简介crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计...
2018-04-09 16:36:14
222
原创 Spring cloud中 @Controller和@RestController的区别?
官方文档:@RestController is a stereotype annotation that combines @ResponseBody and @Controller.意思是:@RestController = @Controller + @ResponseBody1.如果只是使用@RestController注解Controller,则Controller中的方法无法返回jsp页...
2018-04-03 14:05:50
2678
原创 在Eclipse中搭建Spring boot项目
公司中的项目了使用微服务架构,使用springcloud以及它集成的一些相关项目,因此虽然在其他方面的很多技术上还感觉急需提高,却又不得不以工作为重,先放下其他来了解一下这方面的技术。其实spring cloud是建立在spring boot的基础上的,我之前也学过spring boot,所以一切还算轻车熟路吧。spring boot的理念是“习惯优于配置”,我个人的理解就是尽量减少开发过程中手动...
2018-04-03 13:46:26
1539
原创 MySQL-带着问题去了解MySQL
1.什么是数据库事务? 答案:单个逻辑单元执行的一系列操作,这些操作要么全做要么全不做,是不可分割的.事务的开始和结束用户是可以控制的,如果没控制则由数据库默认的划分事务.事务具有以下性质:⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对...
2018-04-02 14:08:36
229
原创 微信小程序开发
https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html?t=1476434678461
2018-01-17 14:22:56
282
原创 第一次安装activemq
消息中间件我们简单的介绍一下消息中间件,对它有一个基本认识就好,消息中间件(MOM:Message Orient middleware)。消息中间件有很多的用途和优点: 1. 将数据从一个应用程序传送到另一个应用程序,或者从软件的一个模块传送到另外一个模块; 2. 负责建立网络通信的通道,进行数据的可靠传送。 3. 保证数据不重发,不丢失 4. 能够实现跨平台操作,能够为不
2017-12-15 10:51:51
254
转载 MyEclipse中SVN分支合并到主干
http://blog.csdn.net/wky9421/article/details/52116521
2017-12-09 17:41:26
422
转载 hashmap原理
首先再次强调hashcode (==)和equals的真正含义(我记得以前有人会说,equals是判断对象内容,hashcode是判断是否相等之类):equals:是否同一个对象实例。注意,是“实例”。比如String s = new String("test"); s.equals(s), 这就是同一个对象实例的比较;等号(==):对比对象实例的内存地址(也即对象实例的ID),来判断是
2017-11-24 10:02:44
294
原创 抽象类和接口联系与区别
我们该什么时候用抽象类,什么时候用接口?abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。 abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于 abstract class和in
2017-11-23 19:26:07
184
原创 Java动态加载类
Java动态加载类的意义和目的: Java动态加载类主要是为了不改变主程序代码,通过修改配置文件就可以操作不同的对象执行不同的功能。主要有利于系统的扩展,例如当我要改变一个功能,只需要做一个类,然后编写相应的功能,通过配置文件就可以使用新的功能,不需要修改系统的任何地方,只需要添加一个类;充分实现了松散耦合。满足了开闭原则(对修改关闭,对添加或删除开放); 动态加载类设
2017-11-21 20:27:42
1287
转载 总结几种常见web攻击手段及其防御方式
XSS概念全称是跨站脚本攻击(Cross Site Scripting),指攻击者在网页中嵌入恶意脚本程序。案列比如说我写了一个博客网站,然后攻击者在上面发布了一个文章,内容是这样的 window.open(“www.gongji.com?param=”+document.cookie),如果我没有对他的内容进行处理,直接存储到数据库,那么下一次当其他用户访问他的这篇文章的
2017-10-23 10:50:15
294
转载 数据结构中常见的树(BST二叉搜索树、AVL平衡二叉树、RBT红黑树、B-树、B+树、B*树)
BST树 即二叉搜索树: 1.所有非叶子结点至多拥有两个儿子(Left和Right); 2.所有结点存储一个关键字; 3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树; 如: BST树的搜索,从根结点开始,如果查询的关键
2017-10-11 18:06:26
262
翻译 高并发 分布式系统唯一ID生成方案汇总
系统唯一ID是我们在设计一个系统的时候常常会遇见的问题,也常常为这个问题而纠结。生成ID的方法有很多,适应不同的场景、需求以及性能要求。所以有些比较复杂的系统会有多个ID生成的策略。下面就介绍一些常见的ID生成策略。1. 数据库自增长序列或字段最常见的方式。利用数据库,全数据库唯一。优点:1)简单,代码方便,性能可以接受。2)数字ID天然排序,对分页或者需要排序的结果很有帮助。
2017-06-14 13:49:52
911
翻译 每个程序猿应该阅读的10本经典书籍
如果你是一个程序员,除了编码之外,你还需要大量的阅读。今天我要为大家介绍几本值得一读的书,包括《The Pragmatic Programmer》,《The Mythical Man-month: Essays on Software Engineering》和《Clean Code: A Handbook of Agile Software Craftsmanship》。书籍是知识和
2017-03-10 16:34:02
3726
转载 StringUtils常用方法+StringUtils详细介绍
StringUtils用法+StringUtils详细介绍博文来源:http://yijianfengvip.blog.163.com/blog/static/175273432201212221935832/public static void StringUtil(){ //null 和 ""操作~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2017-03-06 20:05:07
6300
转载 DES、RSA、MD5、SHA、随机生成加密与解密
一、数据加密/编码算法列表常见用于保证安全的加密或编码算法如下:1、常用密钥算法密钥算法用来对敏感数据、摘要、签名等信息进行加密,常用的密钥算法包括:DES(Data EncryptionStandard):数据加密标准,速度较快,适用于加密大量数据的场合; 3DES(TripleDES):是基于DES,对一块数据用三个不同的密钥进行三次
2017-03-02 18:10:06
992
翻译 使用Notepad++快速有效删除复制代码中的行号
为什么我把用Notepad++删除代码行号称作“快速”和“有效”呢? 其一,作为要常常分享和求取代码的编程人员来说,复制别人的代码可能将代码行号一起复制了,要想在编译器里运行,得一个一个删除行号,因此用Notepad++,只需一步便可以删除所有行号,其所谓“快速”(前提是按以下步骤配置Notepad++的自带插件)。 其二,遇到问题百度一下谁不会呢?但是网上所谓的“使用
2017-03-02 11:18:58
2933
navicat12formongodb.rar
2019-06-05
Spring boot+JPA+Thymeleaf 校园博客 源码
2017-01-05
Android 高仿饿了么 源码
2017-01-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅