- 博客(66)
- 资源 (5)
- 问答 (1)
- 收藏
- 关注
原创 linux 常用的shell命令
linux curl postcurl -X POST -H 'Content-Type: application/json' -i http://localhost:8080/xxsx --data '{}' -H "token:"先大概列一下常用的命令cd、ls、ll、grep、less、tail、vi、vim、touch等,我就不一一列举了查看硬盘空间情况df -l[r...
2019-02-09 22:07:26
722
原创 Nexus搭建Maven私有仓库及使用
我搭建是在Windows平台上操作的,linux跟window差不多吧,由于是自己电脑玩玩,搞清楚如何搭建及使用就好,搭建之前需要先安装JDK。1、下载nexus3.x可以从官网下载。https://www.sonatype.com/download-oss-sonatype2、进行安装下载解压文件后:配置bin目录下nexus.vmoptions文件,适当调...
2019-01-27 22:23:16
1626
转载 MyBatis源码解析
感觉以下的几篇文章写得还行https://www.cnblogs.com/V1haoge/p/6603926.htmlhttps://blog.csdn.net/czbkzmj/article/details/78951397https://www.cnblogs.com/luoxn28/p/5932648.html 值得收藏看下。 ...
2018-12-31 17:08:07
311
原创 工作线程并发例子
** * Description 这个类作用是什么 * Author WEISANGENG * Date 2018/10/1 **/public class VolatileTest extends Thread { boolean flag = false; int i = 0; public void run() { while (!fla...
2018-10-01 22:25:02
305
原创 virtualbox上centos7.4静态ip配置
一、配置静态IP地址及DNSvi/etc/sysconfig/network-scripts/ifcfg-enp0s3TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=no#BOOTPROTO=dhcpDEFROUTE=yesBOOTPROTO="static" #静态ipNM_CONTROLLED="no" #不使用网络管理器,而使...
2018-07-15 10:20:05
932
原创 docker入门
1、简介Docker是一个开源的应用容器引擎;是一个轻量级容器技术;Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像;运行中的这个镜像称为容器,容器启动是非常快速的。2、核心概念docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上);docker客户端(Cl...
2018-04-30 22:45:15
193
原创 springboot集成kafka
我自己的一个小Demo,在自己的Windows上进行一、安装zookeeper先去zookeeper官网进行下载http://zookeeper.apache.org/releases.html#download下载后解压到一个目录:1.进入Zookeeper设置目录,笔者D:\develop\zookeeper\zookeeper-3.4.9\conf2. 将“zoo_sample.cfg”重命...
2018-03-10 18:58:11
3275
1
原创 SpringBoot整合ActiveMq
1、先下载activemq安装从ActiveMq官方上下载ActiveMq服务下载地址:http://activemq.apache.org/download.html我当前下载的是版本是5.15.3 官方备注:当前最新的稳定版本。下载下来解压后进到window相对应的版本的bin目录下执行activemq.bat2、创建SpringBoot项目pom.xml<parent> &l...
2018-03-10 12:51:24
582
原创 spring RestTemplate
@Configurationpublic class RestConfiguration { @Autowired private RestTemplateBuilder builder; @Bean public RestTemplate restTemplate(){ builder.setConnectTimeout(10000); ...
2018-01-10 22:31:49
233
原创 Mysql7种join连接及mysql一些知识点
Join图:Sql如下:1)左外连接,以左边的表为主,左连接即左边的表独有+左边表和右边表共有数据SELECT * FROM dept tLEFT JOIN emp t2ON t.`id_dept` = t2.`id_dept`;2)右外连接,以右表的表为主,右连接即右边表独有+右边和左边共有数据SELECT * FROM dept tRIGHT J...
2017-12-30 16:30:24
3496
1
原创 java后台简单分页实现
1、写分页的DTOpackage pers.weisg.ssm.common.paginated;import java.io.Serializable;import java.util.List;/** * @Description: 分页的DTO * @author WEISANGNG * @date 2017年12月24日 */public class
2017-12-24 22:33:49
2356
原创 Java 客户用户请求IP地址获取
public static String getIpAddr(HttpServletRequest request) {//X-Forwarded-For :场景=客户端--CDN--NginxString ip = request.getHeader("x-forwarded-for");if (ip == null || ip.length() == 0 || "unknown".
2017-11-14 22:51:54
317
原创 Window环境上Dubbo-Admin管理平台和Zookeeper注册中心的搭建
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、名字服务、分布式同步、组服务等,所以需要对分布式环境的搭建进行了解。
2017-07-22 22:25:27
975
原创 dubbo负载均衡
负载均衡算法在集群负载均衡时,Dubbo提供了多种均衡策略,缺省为random随机调用。在集群负载均衡时,Dubbo提供了4种均衡策略,如:Random LoadBalance(随机均衡算法)、;RoundRobin LoadBalance(权重轮循均衡算法)、LeastAction LoadBalance(最少活跃调用数均衡算法)、ConsistentHash LoadBalance(一
2017-06-20 22:46:16
443
原创 zookeeper基础知识
Zookeeper是什么?Zookeeper是一个高性能,分布式的,开源分布式应用协调服务。它提供了简单原始的功能,分布式应用可以基于它实现更高级的服务。它被设计为易于编程,使用文件系统目录树作为数据模型。服务端跑在java上,提供java和C的客户端 API基本概念集群角色:没有Master/Slave概念,有Leader、Follower、Observer三个角色。Leader服务
2017-06-14 21:06:58
335
转载 ZooKeeper用途
ZooKeeper还可以用作其他用途,例如:数据发布与订阅(配置中心)负载均衡命名服务(Naming Service)分布式通知/协调集群管理与Master选举分布式锁分布式队列一些在线系统在运行中,需要在不停止程序的情况下能够动态调整某一个变量的值并且能够及时生效。特别是当部署了多台应用服务器的时候,需要能够做到在一台机器上修改配置文件,然后在同步到所有应用服务器。这时候使用ZooK
2017-06-08 12:35:38
1082
转载 ORACLE常用函数汇总
PL/SQL单行函数和组函数详解函数是一种有零个或多个参数并且有一个返回值的程序。在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类:单行函数组函数本文将讨论如何利用单行函数以及使用规则。SQL中的单行函数SQL和PL/SQL中自带很多类型的函数,有字符、数字、日期、转换、和混合型等多种函数
2017-06-08 11:29:01
351
转载 浅谈服务治理与微服务
本篇文章先简单介绍了互联网架构的演变,进而介绍了服务化,最后再介绍微服务,微服务是服务治理的升级也是互联网架构的进一步延伸。互联网架构演变一体架构在计算机软件发展早期,一般桌面软件都是采用这种架构,不管是界面还是业务处理还是数据处理都放到一个包中。这种其实谈不上架构,但也可以说是很好的架构,因为它足够简单。mvc架构但随着浏览器的出现便产生了web应
2017-06-01 21:48:23
286
转载 理解MySQL——复制(Replication)
理解MySQL——复制(Replication)1、复制概述1.1、复制解决的问题数据复制技术有以下一些特点:(1) 数据分布(2) 负载平衡(load balancing)(3) 备份(4) 高可用性(high availability)和容错1.2、复制如何工作从高层来看,复制分成三步:(1) mas
2017-05-30 17:01:35
288
原创 传统关系数据库与分布式数据库知识点
分布式系统(distributed system) 由多台计算机和通信的软件组件通过计算机网络连接(本地网络或广域网)组成。分布式系统是建立在网络之上的软件系统。正是因为软件的特性,所以分布式系统具有高度的内聚性和透明性。因此,网络和分布式系统之间的区别更多的在于高层软件(特别是操作系统),而不是硬件。分布式系统可以应用在在不同的平台上如:Pc、工作站、局域网和广域网上等。传统关系型数
2017-05-30 16:42:03
15646
原创 JVM调优
jvm内存调整过程中,我们经常使用的参数就是:-Xms 为jvm启动时分配的内存,比如-Xms200m,表示分配200M --最小堆内存-Xmx 为jvm运行过程中分配的最大内存,比如-Xms500m,表示jvm进程最多只能够占用500M内存 --最大堆内存-Xss 为jvm启动的每个线程分配的内存大小,默认JDK1.4中是256K,JDK1.5+中是1M --设置每个线程的堆栈大小。JDK5.0...
2017-05-30 12:08:19
409
原创 JVM内存区域划分
1.什么是jvm?(1)jvm是一种用于计算设备的规范,它是一个虚构出来的机器,是通过在实际的计算机上仿真模拟各种功能实现的。(2)jvm包含一套字节码指令集,一组寄存器,一个栈,一个垃圾回收堆和一个存储方法域。(3)JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。JVM在执行字节码时,实
2017-05-30 12:05:43
514
原创 spring 事务,事务特性
事务四大特性(简称ACID)1、原子性(Atomicity):事务中的全部操作在数据库中是不可分割的,要么全部完成,要么均不执行。2、一致性(Consistency):几个并行执行的事务,其执行结果必须与按某一顺序串行执行的结果相一致。3、隔离性(Isolation):事务的执行不受其他事务的干扰,事务执行的中间结果对其他事务必须是透明的。4、持久性(Durability):对于任
2017-05-30 11:59:18
388
原创 spring aop知识
什么是AOPAOP: (Aspect Oriented Programming) 面向切面编程。是目前软件开发中的一个热点,也是spring框架中容。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。主要的功能是:日志记录,性能统计,安全控制,事务处理,异常处理等等。AOP的术语1.通知(Adv
2017-05-30 11:49:29
229
原创 Java泛型将List转换成Map
/*** @功能描述: 通过字段名称将list转换成Map* 以对应的字段的值作为key,对应的对象作为value* @param list* @param fieldName4Key* @param c* @return * @date 2017年3月31日* @author WEISANGENG*/@SuppressWarnings("unchecked
2017-03-31 22:47:31
3538
转载 Spring技术要点
1、spring的好处/特点 轻量:Spring是轻量的,基本的版本大约2MB。 控制反转(IOC):Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们。 面向切面的编程(AOP):Spring支持面向切面的编程,并且把应用业务逻辑和系统服务分开。 容器:Spring包含并管理应用中对象的生命周期和配置。 MVC框架:Spring的
2017-03-01 11:29:09
1974
转载 Redis介绍以及安装(Linux)
Redis介绍以及安装(Linux) Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统。和Memcached类似,但很大程度补偿了memcached的不足,它支持存储的value类型相对更多,包括string、list、set、zset和hash。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作。在此基础
2017-03-01 11:12:27
273
转载 redis入门——redis常用命令
Redis的常用命令主要分为两个方面、一个是键值相关命令、一个是服务器相关命令进入指定的端口命令: ./redis-cli -p 63801、键值相关命令 keys * 取出当前所有的key exists name 查看n是否有name这个key del name 删除key name expire c
2017-03-01 11:11:42
255
转载 redis读写分离下的高可用设计与实现(上)
通过Redis笔记(一)纯小白版篇,Redis笔记(二)主从复制和Redis笔记(三)添加密码并修改默认端口后的主从同步三篇文章,我们已经能建立一个可以使用的主从复制的Redis了,例如下图:在此基础上,我们做了读写分离,写主库,读从库,如下:这样的确实现了读和写的分离,但是,不管是启动还是运行过程中,只要有一个redis工作不正常,哪怕另外一个工作正常,整
2017-03-01 11:08:11
371
转载 Redis 主从设置以及注意的问题
Reids的主从设置简单到只需要一句话就完成了,在从机配置文件Redis.conf里面添加 slaveof 192.168.252.133 5371 192.168.252.133 为主机IP 5371为主机端口先启动主机,再启动从机。为提高性能,主机可以设置不使用持久化,从机使用持久化设置。如果需要密码:在主机设置 requirep
2017-03-01 11:07:28
255
转载 Redis笔记(三)添加密码并修改默认端口后的主从同步
今天发现在Redhat as 5上编译2.6.14会报错,所以下面的演示基于2.4.18,报错信息:[root@as5 src]# uname -aLinux as5.cooly.slum 2.6.18-8.el5xen #1 SMP Fri Jan 26 14:42:21 EST 2007 i686 i686 i386 GNU/Linux[root@as5 src]# mak
2017-03-01 11:06:32
215
AgularJs开发指南-中文-带标签
2018-03-11
Kafka权威指南-中文版本-带标签版本
2018-03-11
spring单例创建bean问题
2016-09-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人