- 博客(53)
- 收藏
- 关注
原创 canal学习1--canal初始安装使用
目录背景canal实现原理准备mysql相关配置开启binlog配置同步账户准备创建账户授权canalAdmin配置配置application.yml配置界面操作登录说明集群管理canal.properties配置server配置instance配置功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,
2021-08-19 20:12:45
2087
原创 springboot2 dubbo中实例的Configuration方式
dubbo的实例化配置有几种方式:导入dubbo-starter的jar包,通过xml文件的配置方式,然后使用@ImportResource导入dubbo的配置文件即可。@ImportResource(locations="classpath:provider.xml")导入dubbo-starter的jar包,在application.properties配置属性。通过@Servi...
2020-01-06 11:04:57
1567
原创 win7热点设置
win7热点设置1.以管理员身份运行命令提示符。2.设定虚拟网卡:netsh wlan set hostednetwork mode=allow ssid=zclwifi key=1234567a参数说明:mode :是否启用虚拟 WiFi 网卡,改为 disallow 则为禁用。ssid :无线网名称,最好用英文 ( 以 zclwifi为例 ) 。key :无线网密码,八个以上字...
2019-12-24 17:46:01
471
转载 转载:大型互联网站解决高并发的常见策略
转载:https://www.cnblogs.com/marslin/archive/2013/04/04/2999049.html 一个运营的系统在正式上线后将会遇到各种层级的高并发请求,因此必须对此做出相应的策略和技术解决方案,首先需要认清系统的高并发由3个层面导致:1. 传输层大量用户对系统请求后,将会造成网络带宽和Web服务器的I/O瓶颈。2. 计算层接收大量用户请求进行计算,将...
2019-10-16 14:20:20
315
转载 转载: 高并发解决方案
转载: 高并发解决方案转载:https://www.cnblogs.com/cn-sbo/p/10853469.html 1. 高并发和大流量解决方案高并发架构相关概念 并发:在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行;在互联网时代,所讲的并发,高并发通常是指并发访问,也就...
2019-10-16 14:13:25
223
原创 java.io.IOException: Connection reset by peer问题解决
java.io.IOException: Connection reset by peer问题解决今天检查日志。发现:ClientAbortException: java.io.IOException: Connection reset by peer具体日志如下:org.apache.catalina.connector.ClientAbortException: java.io.IOEx...
2019-10-16 11:33:16
81576
2
原创 代码开发/review中注意事项
在代码开发中,或者codereview中,我们经常能看到各种问题,如何能全面考虑、减少依赖考虑因素。为了这个目的,把工作中的经验整理如下:代码规范:核心功能代码注释是否完整、逻辑是否清晰。自定义的sql是否放到selfxml中。自定义的selfxml中不应该重写原生BaseResultMap。接口的返回是否符合规范:写操作一般都POST请求。多参数一般是application/js...
2019-09-19 14:11:16
432
原创 maven中设置jdk版本
在平时开发中,我们经常有碰到需要切换不同jdk的情况,在maven中常用以下两个方式来设置调整jdk的版本。1) 单个项目的调整针对单个项目的调整,在项目的pom.xml中如下调整即可:source和target制定为1.8即可。<build> <plugins> <plugin> ...
2019-08-23 15:29:10
1004
原创 idea中tomcat使用方式(2)------使用内嵌tomcat的maven插件
tomcat提供了maven插件的方式。这种方式在web开发中使用内嵌的tomcat方式,提供了不少便利操作。在tomcat官网中可以看到相关介绍:我们选择2.2。进入介绍页面: http://tomcat.apache.org/maven-plugin-2.2/ 可以看到相关介绍,我们下面具体操作表的。1 创建项目:创建过程这里不细说,可以自己参考 https://blog.csd...
2018-10-24 15:45:40
3656
原创 idea中tomcat使用方式(1)------使用外部tomcat服务
idea中tomcat使用方式(1)------使用外部tomcat服务因为经常使用springboot的内嵌tomcat方式,原始的web项目中tomcat的配置生疏了不少,特此记录回忆下的。相关jdk、maven、idea的配置按照,这里就不唠叨了,自己百度的。1 tomcat下载:从tomcat网站下载 http://tomcat.apache.org/ 。我本地使用的是tomc...
2018-10-23 17:48:14
5741
原创 本地windows伪集群的zk的配置
附录份我本地windows下伪集群下zk的配置的。(3.4.10版本)1. 配置文件调整 (图-1)如图在zk的conf下,配置多个配置文件。zoo-1.cfg配置如下:# The number of milliseconds of each ticktickTime=2000# The number of ticks that the initial # synchro...
2018-08-07 18:08:03
756
转载 (转载)ZooKeeper学习第二期--ZooKeeper安装配置
[转载: 邬兴亮 ZooKeeper学习第二期–ZooKeeper安装配置](http://www.cnblogs.com/wuxl360/p/5817489.html) ZooKeeper学习第二期–ZooKeeper安装配置 一、Zookeeper的搭建方式Zookeeper安装方式有三种,单机模式...
2018-08-07 16:55:00
186
转载 (转载)ZooKeeper学习第一期---Zookeeper简单介绍
最新学习zk的,网上看到的几篇写的很好的文章,好东西值得分享,也转载给大家品尝下。转载:https://www.cnblogs.com/wuxl360/p/5817471.html ZooKeeper学习第一期—Zookeeper简单介绍 一、分布式协调技术 在给大家介绍ZooKeeper之前先来给...
2018-08-07 16:54:38
151
转载 (转载)ZooKeeper学习第三期---Zookeeper命令操作
[转载: 邬兴亮 ZooKeeper学习第三期—Zookeeper命令操作](http://www.cnblogs.com/wuxl360/p/5817524.html) ZooKeeper学习第三期—Zookeeper命令操作 一、Zookeeper的四字命令Zookeeper支持某些特定的四字命令字母与其的交...
2018-08-07 16:54:27
161
转载 (转载)ZooKeeper学习第四期---构建ZooKeeper应用
[转载 邬兴亮 ZooKeeper学习第四期—构建ZooKeeper应用 ](http://www.cnblogs.com/wuxl360/p/5817540.html) ZooKeeper学习第四期—构建ZooKeeper应用 一、配置服务配置服务是分布式应用所需要的基本服务之一,它使集群中的机器可以共享配置信...
2018-08-07 16:54:13
144
转载 (转载)ZooKeeper学习第五期–ZooKeeper管理分布式环境中的数据
[转载 邬兴亮 ZooKeeper学习第六期—ZooKeeper机制架构](http://www.cnblogs.com/wuxl360/p/5817549.html) ZooKeeper学习第五期–ZooKeeper管理分布式环境中的数据 引言本节本来是要介绍ZooKeeper的实现原理,但是ZooKeeper...
2018-08-07 16:53:50
154
转载 (转载)ZooKeeper学习第六期---ZooKeeper机制架构
[转载 邬兴亮 ZooKeeper学习第六期—ZooKeeper机制架构](http://www.cnblogs.com/wuxl360/p/5817550.html) ZooKeeper学习第六期—ZooKeeper机制架构 一、ZooKeeper权限管理机制 1.1 权限管理ACL(Access Contr...
2018-08-07 16:53:32
167
转载 (转载)ZooKeeper学习第七期--ZooKeeper一致性原理
[转载 邬兴亮 ZooKeeper学习第七期–ZooKeeper一致性原理](http://www.cnblogs.com/wuxl360/p/5817646.html) ZooKeeper学习第七期–ZooKeeper一致性原理 一、ZooKeeper 的实现1.1 ZooKeeper处理单点故障我们知道可以...
2018-08-07 16:52:54
195
转载 (转载)ZooKeeper学习第八期——ZooKeeper伸缩性
转载 邬兴亮 ZooKeeper学习第八期——ZooKeeper伸缩性 ZooKeeper学习第八期——ZooKeeper伸缩性 一、ZooKeeper中Observer1.1 ZooKeeper角色经过前面的介绍,我想大家都已经知道了在ZooKeeper集群当中有两种角色Leader和Follower。Lea...
2018-08-07 16:51:52
145
原创 java8特性
1. Lambda表达式:Lambda表达式(也称为闭包)是Java 8中最大和最令人期待的语言改变。它允许我们将函数当成参数传递给某个方法,或者把代码本身当作数据处理。 格式如下: (parameters) -> expression 或 (parameters) ->{ statements; }可选类型声明:不需要声明参数类型,编译器可以统一识别参数值。可选的...
2018-07-31 13:58:32
168
原创 解疑惑----maven中snapshot相关jar无法拉取问题
这段时间maven中经常不能拉取snapshot相关jar的问题一直困扰着,今天把相关解决方案整理下。 使用的是局域网中的Snaptype Nexus服务器的,maven的setting-main.xml相关配置如下:<!-- <mirrors> ... </mirrors> --></profile> <profi...
2018-05-17 10:36:25
12723
转载 (转载)为什么有些普通员工的薪水比总监还高?因为他有“高薪护城河”
高效、差异化、专一化,三大“竞争壁垒”,形成你的“高薪护城河”。1.你的核心竞争力拥有足够宽的“护城河”吗 为什么有些普遍员工的薪水比总监高,有些总监的薪水又比总裁高? 为什么腾讯投资更愿意参股,阿里投资更想要控股? 这两个完全不相干的问题,一个是企业的竞争战略,一个是人的职场竞争力,都在考虑同一个问题:你的核心竞争力拥有足够宽的“护城河”吗? 企业间的竞争,最经典的理论是美国管理学家...
2018-02-24 10:18:54
342
转载 Http请求中Content-Type讲解以及在Spring MVC中的应用
引言: 在Http请求中,我们每天都在使用Content-type来指定不同格式的请求信息,但是却很少有人去全面了解content-type中允许的值有多少,这里将讲解Content-Type的可用值,以及在Spring MVC中如何使用它们来映射请求信息。1. Content-Type MediaType,即是Internet Media Type,互联网媒体类型;也叫做MIME类型,在H
2017-11-22 19:16:12
661
原创 JDK8下maven使用maven-javadoc-plugin问题
1.背景:平时在jdk7环境使用时,一些注解不是很严格,在升级到8时,使用Maven-javadoc-plugin插件打包报错,Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:2.10.4:jar (attach-javadocs) on project p-jiazhuang-api: MavenReport
2017-09-25 15:53:44
25913
原创 分布式高并发下唯一标识snowflake算法
简介:在系统小时,唯一标识的产生,可以利用公用模块来处理,比如数据库表的唯一键、或者缓存的唯一id等等方式。但在分布式高并发的系统中,如果还是这样使用公共模块,就会产生很大的风险和瓶颈。网上也有相关推荐的,twitter的snowflake就能解决这个问题。snowflake满足了以下个要求: 1. 只用64位就能达到要求;而无需128的方式。 2. 考虑到排序的要求,标识的排序跟时间上基本能保
2017-07-17 17:43:02
9193
原创 Intellij idea编译报错: javacTask: 源发行版 1.7 需要目标发行版 1.7
新建项目,运行起来,既然报一些错误,解决之后把方法记录下的。 错误信息如下: 1:File > Project Structure > 界面中: 一是看是否jdk设置了:然后看下 Project的设定:这些设定都OK时。 2:File>Settings >Compiler > Java Compiler 界面: java编译后Target版本也调整成1.7.这样就运行OK了的
2017-07-11 14:51:45
1769
原创 HTTP专题--(2)TCP连接
简介TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。应用层把需要传输到网上的的字节流(8个字节表示的)交给TCP层,TCP则把这些字节流分割成合适长度的报文段(最大长度受到数据链路层的最大传送单元限制),然后交给IP层,通过网络传送到接收端的实体TCP层。模型如图,可以看出与OSI模型对应的关系。报文格式源端口
2017-07-10 14:40:42
436
原创 HTTP专题--(1)计算机网络模型
前言在web开发工程中,占比最大的就是关于restfull接口的使用,其中涉及各方面的知识,所以准备以http为个链接来把相关涉及知识点,列如网络通信、sockect、TCP/UDP协议、HTTP协议、IP协议、Servlet、Spring、SpringMVC、Tomcat/Nginx服务器、防火墙、安全等等知识点相互串起来,构成知识树。网络模型结构模型关于SOI一个开放性的通信系统互连参考模型。分
2017-07-05 18:10:05
302
原创 MYSQL优化--索引(一)
对于mysql的优化的各种方式中,索引方式占很大比例。当数据很大时,才会感受到索引的魅力。为了方便学习和工作中使用,收集实验整理下的。索引目的:我们知道,查询数据时,先把数据从磁盘块中读取到内存中,再做处理的。如果没有索引时,就会容易全表查找。而IO操作又是最耗时的。 比如:1~100放入磁盘快1中,101~200放入磁盘块2中,201~300放在磁盘块3中。如果在没有索引的状态下找299时,就会
2017-06-29 17:51:29
362
原创 块级元素和行内元素
学习css时,接触到display属性时,收集和整理下块级元素和行内元素相关信息。boxModel盒模型:html元素都可以看成一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容。盒模型允许我们在其它元素和周围元素边框之间的空间放置元素。Margin(外边距):边框外的区域,外边距是透明的。Border(边框):围绕在内边距和内容外的边框。Padding(内边距):内容周围
2017-06-27 20:43:19
431
转载 计算机网络中的七层模型
目录(?)[+]关于七层模型的介绍模型优点详细介绍应用层Application Layer表示层Presentation Layer会话层Session Layer传输层Transport Layer网络层Network Layer数据链路层Datalink Layer物理层Physical Layer补充知识交换机和路由器的区别集线器与路由器在功能上有什么不同
2017-06-12 18:04:37
730
转载 计算机网络中的七层模型
目录(?)[+]最近又看到这个七层模型了,一直都记不住这个七层模型,就算背住了也很快忘记。主要原因还是因为没有真实的使用场景,也没能理解其中的原理。但是这个东西是计算机网络的基础,既然碰巧看到就顺便整理一下吧。很多知识的梳理都是通过文章来理解贯通的,所以在计算机开发中对于技术的应用对敲代码;对于抽象的知识多写文章,自然而然的就懂了。这里写图片描述关于七层模型的介绍七层模型,
2017-06-12 17:49:49
452
原创 不同Content Type下的$.ajax请求
开始说之前,首先说下$.ajax的一些参数:1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。2.type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。3.timeout: 要求为Number类型的参数,设置请求超时时间(毫秒)。
2017-05-22 20:10:29
2543
转载 Why-How-What黄金圈法则 的理解和运用
为什么同样生产数码产品,苹果的出品能带来充满与众不同的惊喜?为什么同样遭受社会的其实,只有马丁路德金能够领导到美国的民权运动?为什么有那么多拥有更大资源优势和能力优势的发明者,最后还是莱特兄弟发明了飞机? 著名的营销顾问西蒙斯.涅克提出了一个“黄金圈”理论:三个同心圆,最里面的一个是Why,中间一层是How,最外面一层是What。一般人的思维习惯是从里面的圆逐渐推到外面,而创造
2017-05-19 14:50:48
61666
3
原创 MySQL学习(一)
在创建表时,经常会遇到 int(11) varchar(100)等这个的考虑。也容易误解为存放的长度等。在mysql中,int(M) 中的M其实表示的是最大显示宽度。 bigint: 为8个字节,所以可以存放:-2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字);int:smallint: 为2个字节
2017-05-15 20:32:03
420
转载 java 父类 子类 相互转换
转载: http://www.cnblogs.com/burning-flame/p/4915797.html分析挺清晰的原理的。记录下的:1.从对象的内存角度来理解.假设现在有一个父类Father,它里面的变量需要占用1M内存.有一个它的子类Son,里面的变量需要占用0.5M内存.现在通过代码来看看内存的分配情况:2.f = new Father();//
2017-03-31 15:00:46
738
1
转载 Tomcat的Session管理(二) - Session后台处理
Tomcat会开启一个后台线程每隔一段时间检查Session的有效性,这个线程是在Tomcat启动的时候当StardardEngine启动时随之启动的。可以参看StardardEngine的基类ContainerBase的#threadStart()方法: Java代码 protected void threadStart() { if (threa
2017-03-06 22:13:57
324
转载 Tomcat的Session管理(一) - Session的生成
Session对象的创建一般是源于这样的一条语句: Session session = request.getSession(false);或者Session session = request.getSession();如果不在乎服务器压力可能多那么一点点的话。 在Tomcat的实现中,这个request是org.apache.catalina.connector.Request类的
2017-03-06 22:09:51
886
原创 Android学习(一)环境搭建
Android学习(一)环境搭建(1)Android studio安装:一般来说,安装android的开发工具,都需要JDK和SDK安装的,不过android studio工具安装时自动帮你安装。所以直接安装此工具即可。网上有相关安装流程,自己对照即可。这里需要注意的是,如果你是准备在模拟器上开发时,选择同时安装上Android虚拟设备管理器AVD。 (2)AVD:Android虚拟设备管理器启动一
2017-02-20 23:08:55
314
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人