自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 617

原创 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 1594

转载 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 292

原创 工作线程并发例子

** * 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 291

原创 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 908

原创 docker入门

1、简介Docker是一个开源的应用容器引擎;是一个轻量级容器技术;Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像;运行中的这个镜像称为容器,容器启动是非常快速的。2、核心概念docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上);docker客户端(Cl...

2018-04-30 22:45:15 182

原创 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 3256 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 572

原创 spring RestTemplate

@Configurationpublic class RestConfiguration { @Autowired private RestTemplateBuilder builder; @Bean public RestTemplate restTemplate(){ builder.setConnectTimeout(10000); ...

2018-01-10 22:31:49 222

原创 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 3466 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 2332

原创 ssm(spring+springmvc+mybatis)的详细配置

ssm详细配置

2017-12-10 14:27:04 205

原创 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 311

原创 java CommomUtils工具类

Java 工具类

2017-10-26 22:08:57 714

原创 java按照字节长度获取字符串长度

按照字节长度获取字符串长度

2017-09-04 22:41:01 581

原创 Java动态代理机制小结

Java动态代理机制小结

2017-08-19 20:47:55 343

原创 JVM加载class文件的原理机制简单总结

JVM加载class文件的原理机制

2017-08-19 20:08:45 12588

原创 Maven知识小结

Maven知识小结

2017-08-06 22:31:29 401

原创 spring下的dubbo+zookeeper的helloworld

dubbo+zookeeper的helloworld

2017-07-30 13:07:34 298

原创 springmvc的配置

ssm整合的一些简单配置

2017-07-30 12:28:42 366

原创 Window环境上Dubbo-Admin管理平台和Zookeeper注册中心的搭建

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、名字服务、分布式同步、组服务等,所以需要对分布式环境的搭建进行了解。

2017-07-22 22:25:27 956

原创 dubbo负载均衡

负载均衡算法在集群负载均衡时,Dubbo提供了多种均衡策略,缺省为random随机调用。在集群负载均衡时,Dubbo提供了4种均衡策略,如:Random LoadBalance(随机均衡算法)、;RoundRobin LoadBalance(权重轮循均衡算法)、LeastAction LoadBalance(最少活跃调用数均衡算法)、ConsistentHash LoadBalance(一

2017-06-20 22:46:16 433

原创 zookeeper基础知识

Zookeeper是什么?Zookeeper是一个高性能,分布式的,开源分布式应用协调服务。它提供了简单原始的功能,分布式应用可以基于它实现更高级的服务。它被设计为易于编程,使用文件系统目录树作为数据模型。服务端跑在java上,提供java和C的客户端 API基本概念集群角色:没有Master/Slave概念,有Leader、Follower、Observer三个角色。Leader服务

2017-06-14 21:06:58 325

转载 ZooKeeper用途

ZooKeeper还可以用作其他用途,例如:数据发布与订阅(配置中心)负载均衡命名服务(Naming Service)分布式通知/协调集群管理与Master选举分布式锁分布式队列一些在线系统在运行中,需要在不停止程序的情况下能够动态调整某一个变量的值并且能够及时生效。特别是当部署了多台应用服务器的时候,需要能够做到在一台机器上修改配置文件,然后在同步到所有应用服务器。这时候使用ZooK

2017-06-08 12:35:38 1074

转载 ORACLE常用函数汇总

PL/SQL单行函数和组函数详解函数是一种有零个或多个参数并且有一个返回值的程序。在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类:单行函数组函数本文将讨论如何利用单行函数以及使用规则。SQL中的单行函数SQL和PL/SQL中自带很多类型的函数,有字符、数字、日期、转换、和混合型等多种函数

2017-06-08 11:29:01 332

转载 浅谈服务治理与微服务

本篇文章先简单介绍了互联网架构的演变,进而介绍了服务化,最后再介绍微服务,微服务是服务治理的升级也是互联网架构的进一步延伸。互联网架构演变一体架构在计算机软件发展早期,一般桌面软件都是采用这种架构,不管是界面还是业务处理还是数据处理都放到一个包中。这种其实谈不上架构,但也可以说是很好的架构,因为它足够简单。mvc架构但随着浏览器的出现便产生了web应

2017-06-01 21:48:23 279

转载 理解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 265

原创 传统关系数据库与分布式数据库知识点

分布式系统(distributed system) 由多台计算机和通信的软件组件通过计算机网络连接(本地网络或广域网)组成。分布式系统是建立在网络之上的软件系统。正是因为软件的特性,所以分布式系统具有高度的内聚性和透明性。因此,网络和分布式系统之间的区别更多的在于高层软件(特别是操作系统),而不是硬件。分布式系统可以应用在在不同的平台上如:Pc、工作站、局域网和广域网上等。传统关系型数

2017-05-30 16:42:03 15542

原创 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 377

原创 JVM内存区域划分

1.什么是jvm?(1)jvm是一种用于计算设备的规范,它是一个虚构出来的机器,是通过在实际的计算机上仿真模拟各种功能实现的。(2)jvm包含一套字节码指令集,一组寄存器,一个栈,一个垃圾回收堆和一个存储方法域。(3)JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。JVM在执行字节码时,实

2017-05-30 12:05:43 503

原创 spring 事务,事务特性

事务四大特性(简称ACID)1、原子性(Atomicity):事务中的全部操作在数据库中是不可分割的,要么全部完成,要么均不执行。2、一致性(Consistency):几个并行执行的事务,其执行结果必须与按某一顺序串行执行的结果相一致。3、隔离性(Isolation):事务的执行不受其他事务的干扰,事务执行的中间结果对其他事务必须是透明的。4、持久性(Durability):对于任

2017-05-30 11:59:18 380

原创 spring aop知识

什么是AOPAOP: (Aspect Oriented Programming) 面向切面编程。是目前软件开发中的一个热点,也是spring框架中容。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。主要的功能是:日志记录,性能统计,安全控制,事务处理,异常处理等等。AOP的术语1.通知(Adv

2017-05-30 11:49:29 215

原创 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 3494

原创 java线程实现的三种方式

Java 线程三种实现方式

2017-03-03 12:32:32 338

转载 Spring技术要点

1、spring的好处/特点  轻量:Spring是轻量的,基本的版本大约2MB。  控制反转(IOC):Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们。  面向切面的编程(AOP):Spring支持面向切面的编程,并且把应用业务逻辑和系统服务分开。  容器:Spring包含并管理应用中对象的生命周期和配置。  MVC框架:Spring的

2017-03-01 11:29:09 1961

转载 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 264

转载 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 244

转载 redis读写分离下的高可用设计与实现(上)

通过Redis笔记(一)纯小白版篇,Redis笔记(二)主从复制和Redis笔记(三)添加密码并修改默认端口后的主从同步三篇文章,我们已经能建立一个可以使用的主从复制的Redis了,例如下图:在此基础上,我们做了读写分离,写主库,读从库,如下:这样的确实现了读和写的分离,但是,不管是启动还是运行过程中,只要有一个redis工作不正常,哪怕另外一个工作正常,整

2017-03-01 11:08:11 365

转载 Redis 主从设置以及注意的问题

Reids的主从设置简单到只需要一句话就完成了,在从机配置文件Redis.conf里面添加   slaveof 192.168.252.133 5371 192.168.252.133 为主机IP   5371为主机端口先启动主机,再启动从机。为提高性能,主机可以设置不使用持久化,从机使用持久化设置。如果需要密码:在主机设置     requirep

2017-03-01 11:07:28 248

转载 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 208

MySql知识总结.docx

MySql知识总结。 MySql是一个关系型数据库管理系统,由瑞典MySql AB公司开发,目前属于Oracle公司

2019-10-26

AgularJs开发指南-中文-带标签

AngularJS 是一个 JavaScript框架。它是一个以 JavaScript 编写的库。它可通过 [removed] 标签添加到HTML 页面。 AngularJS 通过 指令 扩展了 HTML,且通过 表达式 绑定数据到 HTML。 AngularJS 是以一个 JavaScript 文件形式发布的,可通过 script 标签添加到网页中。

2018-03-11

Kafka权威指南-中文版本-带标签版本

Kafka的特性: - 高吞吐量、低延迟:kafka每秒可以处理几十万条消息,它的延迟最低只有几毫秒,每个topic可以分多个partition, consumer group 对partition进行consume操作。 - 可扩展性:kafka集群支持热扩展 - 持久性、可靠性:消息被持久化到本地磁盘,并且支持数据备份防止数据丢失 - 容错性:允许集群中节点失败(若副本数量为n,则允许n-1个节点失败) - 高并发:支持数千个客户端同时读写 Kafka的使用场景: - 日志收集:一个公司可以用Kafka可以收集各种服务的log,通过kafka以统一接口服务的方式开放给各种consumer,例如hadoop、Hbase、Solr等。 - 消息系统:解耦和生产者和消费者、缓存消息等。 - 用户活动跟踪:Kafka经常被用来记录web用户或者app用户的各种活动,如浏览网页、搜索、点击等活动,这些活动信息被各个服务器发布到kafka的topic中,然后订阅者通过订阅这些topic来做实时的监控分析,或者装载到hadoop、数据仓库中做离线分析和挖掘。 - 运营指标:Kafka也经常用来记录运营监控数据。包括收集各种分布式应用的数据,生产各种操作的集中反馈,比如报警和报告。 - 流式处理:比如spark streaming和storm - 事件源

2018-03-11

基于Oracle的SQL优化

基于Oracle的SQL优化,这个是一个pdf格式的文档,有很清楚的目录结构

2015-08-02

Oracle个人学习笔记

我学习Oracle的个人笔记,如有看不懂的,请给我留言,谢谢

2015-08-02

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

TA关注的人

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