自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 收藏
  • 关注

原创 8086汇编语言工作环境 百度网盘下载

汇编语言模拟机dos

2023-08-11 18:21:22 764

原创 aop 使用案例

aop 使用案例

2022-10-19 15:25:55 1101 1

原创 spring源码

搭建环境本次使用的源码Spring4.3.x,JDK8,gradle4.10.2,idea2018.2.5Spring源码使用的是Gradle 进行构建的,所以需要下载 Gradle 以及搭建 java开发环境Java环境使用的是JDK1.8rGspring-framework-4.3.x.zip 包:查看build.gradle文件 查询gradlew 有推荐匹配的gradle版本号Spring源码下载地址:Spring源码下载...

2022-05-24 20:25:45 593

原创 Linux系统中CPU占用率较高问题排查思路与解决方法

前言作为 Linux 运维工程师,在日常工作中我们会遇到 Linux服务器上出现CPU负载达到100%居高不下的情况,如果CPU 持续跑高,则会影响业务系统的正常运行,带来企业损失。第一步:使用 top筛选出占用cpu高的进程top第二步:使用 top -Hp [进程id]top -Hp 15792第三步:使用 printf "%x\n" [线程id]printf "%x\n" 16055第四步:执行jstack [进程id] ...

2022-05-12 20:45:01 3775

原创 Zookeeper学习总结

一、理论CAP理论分布式系统的CAP理论首先把分布式系统中的三个特性进行了如下归纳: 一致性(C):在分布式系统中的所有数据备份,在同一时刻是否所有节点访问同一份最新的数据 可用性(A):在集群中一部分节点故障后,集群整体是否还能响应客户端的读写请求。 分区容忍性(P):在网络故障发生的情况下,系统如果不能在时限内达成数据一致性,就意味着发生了分区的情况,必须就当前操作在C和A之间做出选择。 CAP权衡CAP理论中根据倾向的不同: CA – 放弃P:将所有数据

2021-06-21 16:52:04 116

原创 linxu服务器磁盘,内存占用情况

一、查看磁盘使用情况1.df2.du二、查看内存占用情况:du -h --max-depth=1 ./

2021-06-19 16:12:26 188

原创 JVM常用分析工具

JDK的bin目录中有“java.exe”、 “javac.exe”这两个命令行工具,但bin目录之中还有很多其他命令行程序,这些工具非常强大可以用于监视虚拟机和故障处理。 工具名称 作用描述 jps.exe JVM进程状态工具(JVM Process Status Tool),用于显示目标系统上JVM的Java进程信息。 jstat.exe ...

2021-06-19 15:42:29 2156

原创 虚拟机学习总结

1.JVM架构图

2021-06-19 15:09:53 3379

原创 RabbitMq学习总结

RabbitMq定义:基于AMQP协议的,消息中间件;优点:解耦、异步、削峰。缺点:降低了系统的稳定性,增加系统的复杂性组件

2021-06-15 15:33:22 345

原创 Sharding-JDBC配置解读

分库配置:

2021-06-07 14:14:06 1550

原创 hadoop连接hbase/tablestore笔记

第一次通过idea连接非关系型数据库hbase,发送很多错误,记录一下1. 引入配置文件idea的pom文件引入<!-- hbase客户端 --><dependency> <groupId>org.apache.hbase</groupId> <artifactId>hbase-client</artifactId> <version>2.0.2</version>&lt

2020-12-18 17:00:21 391 1

原创 工具推荐

今天推荐一个特别好用的远程管理工具,比teamviewer好用1万倍,而且没有各种限制ToDesk,实测简单好用,安装包只有5m左右,而且基本功能都可以实现

2020-08-31 09:09:13 71

原创 redis主从复制

目录redis安装redis单机多服务配置redis主从复制配置redis安装在linux系统配置,准备redis压缩包,文件redis-4.0.8.tar.gz 链接:redis安装包。提取码:acoe,解压安装步骤: 解压文件:tar -zxvf redis-4.0.8.tar.gz 编译安装: cd redis-4.0.8 make && make install 安装完成后的redis目录 启动项在bin目录下 conf文件在etcred.

2020-08-24 15:43:16 100

原创 nginx 使用心得

起因:因为多项目需要共用同一个域名:端口号总共有2种解决方案1.共用同一个tomcat,把2个服务war包放入到webapp下,删除ROOT,启用就可以实现,需要配置server.xml文件,添加<Content> 指定docBase path,一般很多这样的使用,我参数这个文档http://www.pianshen.com/article/765564180/2.使用...

2019-10-11 11:21:27 253

原创 linux git分支拉取

遇到一个问题,主要是idea创建分支,linux已经有这个项目,但是没有分支,现在是需要拉取分支并且启动1.linux查询分支请求git branch 查看当前git本地厂库有那些分支 git branch -a 查看git线上分支都有哪些2.拉取分支拉取分支有2中方式,我也是参考其他说明,并附上自己的实操 1. git fetch origin dev拉取分支到...

2019-09-16 08:59:29 4079

原创 java集合

概述:List , Set, Map都是接口,前两个继承至Collection接口,Map为独立接口Set下有HashSet,LinkedHashSet,TreeSetList下有ArrayList,Vector,LinkedListMap下有Hashtable,LinkedHashMap,HashMap,TreeMapCollection接口下还有个Queue接口,有PriorityQ...

2019-04-01 12:34:49 121

原创 Java源码解析视频

spring源码解析:链接:https://pan.baidu.com/s/1SudihLhZAv5c2NMljbjCUA 提取码:or4n springmvc源码解析:链接:https://pan.baidu.com/s/1g3AElydxL5eloww1pwcm_w 提取码:igpc mybatis源码解析链接:https://pan.baidu.com/s/18436...

2019-02-26 14:46:16 2423 3

原创 java书籍推荐

这个是我最近1年收集 的java方面的书籍,这是一个压缩包文件。1.3g分5个模块目录:1.Head+First+Java+中文高清版 Java编程思想第四版完整中文高清版(免费)2._改善既有代码的设计[高清版] 《Effective Java中文版 第2版》 JAVA并发编程实战 大话设计模式(带目录完整版) 3.SpringInAction第四版 [深入理解Java虚拟机...

2018-11-15 15:52:20 168

原创 连接池,线程池 概念

数据库连接池 参数介绍: name:表示你的连接池的名称也就是你要访问连接池的地址 auth:是连接池管理权属性,Container表示容器管理 type:是对象的类型 driverClassName:是数据库驱动的名称 url:是数据库的地址 username:是登陆数据库的用户名 password:是登陆数据库的密码 ma...

2018-10-26 16:55:46 511

原创 分布式事务管理

说在前面:       总算完整的学习了一遍事务管理,有些事自己的领悟,大多还是参考现有的很多资料。作为一个知识的搬运工,我把知识做了一个总结,也算对这段时间的学习有个交代。内容主要是:事务的定义,以及不同架构的事务使用。特别是现在微服务架构盛行的时候。对分布式事务起码需要了解一、分布式与集群概念1.分布式是将不同的业务分布在不同的地方2.集群是将几台服务器集中在一起,实现同一...

2018-10-26 16:17:58 1362

原创 spring事务管理

这几天特意去总结了一下spring事务这一块,之前只是有一个模糊的概念百度一波,就有很多总结。我借鉴了很多前辈的总结经验异常的一些基本知识异常的架构  异常的继承结构:Throwable为基类,Error和Exception继承Throwable。Error和RuntimeException及其子类成为未检查异常(unchecked),其它异常成为已检查异常(checked)。 ...

2018-09-27 11:16:42 134

原创 MongoDB第一次使用遇到的坑

第一次接触MongoDB,MongoDB是最近流行的NOsql数据库。MongoDB 是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。安装步骤是按照前辈一步步安装的,下面是链接。可能个人电脑系统什么的不同吧,还是有一些问题。在最后做了一个总结。  https://blog.csdn.net/heshushun/article/de...

2018-08-10 15:40:05 1592

原创 搭建ssm框架(idea+maven+springmvc+spring+mybatis+mapper)

个人首次搭建ssm框架,基于目前很多现有搭建好的案例。自己搭建总结1.只是简单的实现接口请求数据,传参作为查询条件获取 数据库数据尚未配置自定义拦截器,过滤器2.使用generator自动生成代码3.整个请求流程 api —&gt; service —&gt; dao —&gt; mapper —&gt;mapper.xml一、项目结构:图示:         结构...

2018-07-20 17:19:59 1659 4

原创 linux-centos7安装mysql5.7.21步骤

linux centos7 安装mysql5.7.12 一.下载Mysql版本1) 打开百度搜索,输入MySQL,第一个是MySQL官网2) 点击第一个链接地址,进入MySQL官方网站,单击“Downloads”下载Tab页,进入下载界面3) 查看Community对应左侧下方选项,单击第四个“MySQL Community Server”选择通用版

2018-01-25 15:51:49 25647 1

原创 反射机制解析

主要参考http://blog.csdn.net/liujiahan629629/article/details/18013523 总结的,加一些补充 一,反射的概念:. 主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。 反射是java中一种强大的工具,能够使我们很方便

2017-12-07 14:46:11 149

原创 获取list集合指定变量的值的集合

简单说明一下:使用原理是反射机制/**     * 获取list集合里面某一个字段的内容拼接     * @param list         * @param name    字段名     * @param splitFlag    分隔符     * @return     * @throws Exception      */    public st

2017-12-07 14:20:34 9902

原创 list<>集合通过io深度克隆

/**     * 深度克隆     *      * @param src     * @return     */    @SuppressWarnings("unchecked")    public static List deepCopyList(List src) {        List dest = null;        try { 

2017-11-16 13:50:13 247

转载 Windows平台下不同版本SVN对比

(1)SVN服务端subversion与SVN客户端tortoiseSVN(2)subversion服务器程序在windows下共有5个下载版本,分别是:Collabnet , SlikSVN , VisualSVN , WANdisco , Win32Svn。其中,* CollabNet是功能最强大的,因为svn的创始者就是CollabNet,不过这个版本因为功能最多,所以整个软件包含也

2017-11-13 10:47:55 847

转载 Spring 7大功能模块的作用[转]

Spring 7大功能模块的作用[转]核心容器(Spring core)核心容器提供Spring框架的基本功能。Spring以bean的方式组织和管理Java应用中的各个组件及其关系。Spring使用BeanFactory来产生和管理Bean,它是工厂模式的实现。BeanFactory使用控制反转(IoC)模式将应用的配置和依赖性规范与实际的应用程序代码分开。BeanFactory

2017-11-09 11:56:39 254

原创 java爬虫爬取360安全卫士对手机号的标识

废话不多说,直接上代码。使用多线程futrue+Callable因为360做了ip限制,本人凑合着用,就没有做ip切换,了解了一下还挺麻烦主要2个类 TestThread+MyCallable/** *   测试类 */package reachPhone;import java.util.ArrayList;import java.util.Date;import ...

2017-11-03 15:07:22 1596 1

转载 JAVA中的反射机制

反射,当时经常听他们说,自己也看过一些资料,也可能在设计模式中使用过,但是感觉对它没有一个较深入的了解,这次重新学习了一下,感觉还行吧!           一,先看一下反射的概念:              主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。             反射是ja

2017-10-11 16:41:06 188

转载 不定参数(...)省略号的使用

先看两个简单的例子,来感受一下Java的不定长度参数 第一个例子: Java代码  public class VariArgs {        public static void main(String[] args) {          test();          test("aaa");          test("aaa"

2017-10-11 16:39:27 2061

转载 JAVA之父子类的构造函数、静态代码块等执行顺序

父类B静态代码块->子类A静态代码块->父类B非静态代码块->父类B构造函数->子类A非静态代码块->子类A构造函数下面看代码:public class Parent { public Parent(){ System.out.println("parent constructor method"); } static{ System

2017-09-27 11:42:29 205

转载 java多态,如何理解父类引用指向子类对象

java多态,如何理解父类引用指向子类对象要理解多态性,首先要知道什么是“向上转型”。        我定义了一个子类Cat,它继承了Animal类,那么后者就是前者是父类。我可以通过   Cat c = new Cat(); 实例化一个Cat的对象,这个不难理解。        但当我这样定义时:   Animal a = new Cat();  表示定义了一个Animal类型的

2017-09-27 11:39:57 1010 1

转载 Java经典设计模式之十一种行为型模式(附实例和详解)

行为型模式细分为如下11种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。接下来对11种行为型模式逐个进行介绍。一、策略模式策略模式定义了一系列算法,并将每个算法封装起来,使他们可以相互替换,且算法的变化不会影响到使用算法的客户。需要设计一个接口,为一系列实现类提供统一的方法,多个实现类实现该接口,设

2017-09-27 11:18:40 195

转载 Java经典设计模式之七大结构型模式(附实例和详解)

接下来我们看看结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。其中适配器模式主要分为三类:类的适配器模式、对象的适配器模式、接口的适配器模式。其中的对象的适配器模式是各种结构型模式的起源。一、适配器模式适配器模式主要分为三类:类的适配器模式、对象的适配器模式、接口的适配器模式。适配器模式将某个类的接口转换成客户端期望的另一个接口表示,目的是...

2017-09-27 11:05:43 243

转载 Java经典设计模式之五大创建型模式(附实例和详解)

一、概况总体来说设计模式分为三大类:(1)创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。(2)结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。(3)行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。二

2017-09-27 11:01:34 177

转载 logback的使用和logback.xml详解

一、logback的介绍  Logback是由log4j创始人设计的另一个开源日志组件,官方网站: http://logback.qos.ch。它当前分为下面下个模块:  logback-core:其它两个模块的基础模块  logback-classic:它是log4j的一个改良版本,同时它完整实现了slf4j API使你可以很方便地更换成其它日志系统如log4j或JDK14 Logg

2017-09-26 17:47:04 267

转载 slf4j log4j logback关系详解和相关用法

slf4j log4j logback关系详解和相关用法写java也有一段时间了,一直都有用slf4j log4j输出日志的习惯。但是始终都是抱着“拿来主义”的态度,复制粘贴下配置文件就开始编码了,于是这段时间详细的看了下日志库。slf4j log4j logback的关系The Simple Logging Facade for Java是什么?笼统的讲就是slf4j是一系列的日志接口,而

2017-09-26 17:30:28 156

转载 Java经典设计模式之五大创建型模式(附实例和详解)

一、概况总体来说设计模式分为三大类:(1)创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。(2)结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。(3)行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。二、设计模式的六大原则1

2017-09-26 16:32:01 152

空空如也

空空如也

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

TA关注的人

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