自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (3)
  • 收藏
  • 关注

原创 2021-08-23

更改Tomcat startup.bat启动窗口名称1 在bin目录下找到catalina.bat ,用记事本打开2 找到 if “%TITLE%” == “” set TITLE=Tomcat 这句3 把 set TITLE=Tomcat 更改为 set TITLE=XXX

2021-08-23 13:39:05 127

原创 数据库事务

1.隔离级别未提交读(级别1,read uncommitted):允许一个事务读取另外一个事务没有提交的数据1.脏读即为事务1读到了事务2未提交的数据。若事务2回滚,则事务1读到了脏数据。已提交读(级别2,read committed):一个事务只能读取另外一个事务已经提交的数据2.不可重复读即为事务2在事务1第二次读取时,提交了数据。导致事务1前后两次读取的数据不一致。可重复度(级别4...

2020-12-12 20:12:23 152

原创 Dom4j详解实例

项目使用dom4j解析xml格式数据,整理下常见的方法,本文不是完整的文档说明,只是实际中使用的实例!1.Dom4j简介DOM4J是 开源 XML 解析包,用于解析XML格式的数据。实体类说明Document定义了XML 文档Element定义了XML 元素Attribute定义了XML 属性Text定义 XML 文本节点Node定义了XML节点2.Dom4j应用2.1 创建Document对象SAXReader创建document

2020-07-04 00:09:15 865 1

原创 Spring Cloud注册与发现—Eureka

Spring Cloud Netflix 的 Eureka 组件是服务于发现模块,服务注册与发现模块分为服务注册中心和服务提供者。服务注册中心创建一个 Spring Boot项目(使用的2.2.7.RELEASE版本,spring cloud使用的H版),项目的 pom.xml 添加如下内容: <parent> <groupId>org.springframework.boot</groupId> <artifactId

2020-05-12 23:22:21 192

原创 微服务基本简述

1.单体架构及其不足典型的单体应用是将所有业务的表示(视图)层、业务逻辑层和数据访问层放在一个工程中,经过编译、打包部署在服务器上。(1) 单体架构不足① 单体应用的业务逻辑和代码量越来越多,代码的可读性、可维护性和可扩展性下降② 随着用户越来越多,程序承受的并发越来越高,单体应用的并发能力有限③ 单体应用修改或增加业务可能给其他业务带来影响,导致测试难度增加(2) 单体架构集群不...

2020-05-12 22:50:18 146

原创 Oracle导入导出数据库表

1.导入impdp user/psword@orcl directory=DATA_PUMP_DIR REMAP_SCHEMA=olderuser:newuser dumpfile=data.dmp full=y2.导出expdp user/psword@orcl directory=DATA_PUMP_DIR dumpfile=data.dmplogfile=data.log...

2020-03-19 23:37:43 254

原创 webService

1.服务端远程服务import org.apache.axis.client.Call;import org.apache.axis.client.Service;import org.apache.axis.constants.Style;import org.apache.axis.constants.Use;import org.apache.axis.description.Op...

2019-11-09 10:29:38 257 1

原创 Oracle数据库

简介在安装Oracle时,需要记住设置的“全局数据库名”(默认为orcl) 和 口令,在以两种方式登录时:用户名: sys(超级用户) , 默认口令:change_on_install。使用SQL Plus登陆数据库时,密码必须加上as sysdba,即完整密码为:change_on_install as sysdba,如果是用工具Oracle SQL Developer登录,则需要先用SQL...

2019-07-31 23:36:51 162

原创 elasticsearch搜索

1. 概述2. 安装(1) 下载linux直接下载: wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.0.0-linux-x86_64.tar.gz或 官网下载(2) 安装本地下载可用SCP上传到服务器! tar -zxf elasticsearch-7.0.0-linux-...

2019-04-17 16:21:29 720

原创 消息队列-Kafka

1. Kafka概述2. Kafka原理3. Kafka安装4. Kafka应用

2019-04-10 14:21:48 543

原创 zabbix服务器监控应用

随着业务的复杂和服务器数量的增多,需要对服务器使用情况进行信息监控,前同事叶云轩同学调研并使用的Zabbix,于是呼决定在前人的肩膀上砥砺前行!1.zabbix安装zabbix叶云轩同学已经在服务器上安装的,避免造轮子,直接给出zabbix安装过程 和 官方文档,下图是登录后页面!2.邮件报警服务器出现异常,需要通知相关人员处理,目前使用的是邮件通知(1) 服务器配置① 安装send...

2019-03-22 09:58:52 1252

原创 定时备份文件

将机房服务器文件定时备份到本地,以实现异地容灾! A:文件服务器 B:备份服务器(将A服务器文件备份到B服务器)摸索完成写的本文,没有附上相关截图!1.ssh免密登录(1) 免密登录配置在B服务器:(1) 生成公私钥ssh-keygen -t rsa &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;

2019-03-11 11:34:05 442

原创 JVM工作原理理解

1. 类加载器(1) 虚拟机类加载器启动类加载器(Bootstrap)加载JRE自带的 rt.jar 中类文件(eg:D:\Program Files\Java\jdk1.8.0_172\jre\lib\rt.jar)扩展类加载器(Extendsion)加载ext文件夹中自定义jar的类文件(eg:D:\Program Files\Java\jdk1.8.0_172\jre\li...

2019-03-07 16:49:11 60

原创 (五) 多线程应用

Timer类主要负责计划任务的功能,也就是在指定的时间开始执行某一个任务。Timer类的主要作用就是设置计划任务,但封装任务的类却是 TimerTask类。执行计划任务的代码要放入 TimerTask的子类中(TimerTask类是实现Runnable接口的抽象类) 。Timer方法API1. schedule(TimerTask task,Date date)作用:在指定的日期执行一次某方...

2019-03-02 17:25:23 171

原创 (四) 多线程Lock使用

1.使用ReentrantLock

2019-03-02 17:25:11 463

原创 (三) 多线程间通信

1.等待/通知机制

2019-03-02 17:24:59 134

原创 (二) 多线程并发访问

1.synchronized同步方法

2019-03-02 17:24:42 755

原创 (一) 多线程基础

多线程基础

2019-03-02 17:24:19 280

原创 6大设计原则

1.单一职责原则面对这样或那样设计的类或接口,不妨问自己:“你的设计符合单一职责(SRP)吗?”。

2019-02-22 11:11:06 141

原创 Itext5生成Pdf报表

公司OA项目即将上线,需要一系列请假、加班和财务等PDF报表的支持!点我!实战实例1.引入maven依赖&lt;!-- https://mvnrepository.com/artifact/com.itextpdf/itext-asian(字体) --&gt;&lt;dependency&gt; &lt;groupId&gt;com.itextpdf&lt;/groupId&g...

2019-01-28 19:09:22 1184

原创 定时任务

定时任务在项目中经常应用,在每天、每月生成统计和报表等都需要,本文主要在spring boot和spring中应用定时任务。Spring Boot定时任务在Spring Boot启动类标注@EnableScheduling注解package com.edu.yang;import org.springframework.boot.SpringApplication;import o...

2019-01-28 11:35:26 608

原创 远程数据库定时备份到本地

1. 备份脚本前提:本地服务器需要安装mysql创建脚本文件文件内容 1 # !/bin/bash 2 echo "开始备份数据库..." 3 ech...

2019-01-25 18:32:16 1573

原创 mysql数据库入门

一、数据库概述数据库(DataBase,DB):指长期保存在计算机的存储设备上,按照一定规则组织起来,可以被各种用户或应用共享,可以存储、维护和管理数据的集合。MySQL是一种开放的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言–结构化查询语言(SQL)进行数据库管理。其因速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是...

2019-01-25 16:45:59 263

原创 FastDFS文件服务器

文件服务器

2019-01-25 15:26:45 7938

原创 mysql数据库备份

1.技术应用背景随着公司业务的发展和开发项目的增加(公司自己项目),新添加了2台服务器。出于高可用、宕机容错多因素考虑,把当前的单节点服务或单服务器集群服务变更成多服务器集群,非运维的运维记录自己的操作过程。2.1 canal技术在博客论坛上...

2019-01-24 23:57:06 240

原创 创建对象和对象的复制

1.创建对象的方式通过 new关键字通过反射机制调用Java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。// 1. 使用Class类的newInstance()方法创建对象 User user = User.class.newInstance();// 2. 使用Constructor类的newIn...

2019-01-18 18:43:47 412

原创 JavaWeb三大组件之Servlet

1.什么是ServletServlet是 Java web的三大组件之一,它属于动态资源。 Servlet的作用是处理请求,服务器会把接收到的请求交给 Servlet来处理,在 Servlet中通常需要:接收请求;处理请求;完成响应。例如:客户端发出登录请求,或者注册请求,这些请求都应该由 Servlet来完成处理!2.实现 Servlet的方式实现 Servlet有三种方式:...

2019-01-18 18:43:04 245

原创 Linux安装Nginx

(1). 下载nginx需要的依赖软件包 yum -y install pcre-devel openssl-devel其中:pcre-devel 提供正则表达式库 openssl-devel 提供密码算法、证书以及SSL协议等。-devel是linux中某些软件包具有devel包和非devel包两种形式,非devel包就是普通的软件包,而devel包则一般会包括头文件、静态库甚至...

2018-12-12 16:29:16 359

原创 Linux安装Mysql

准备工作:MYSQL的安装过程中需要从网上下载部分支持包yum install glibc.i686yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6yum update libstdc+±4.4.7-4.el6.x86_64yum install gcc-c++安装32位时出异常时:添加下面的依赖yum install ...

2018-12-12 16:02:38 224 1

原创 dubbo学习(上)

RPC理解RPC【Remote Procedure Call】是指远程过程调用,是一种进程间通信方式,他是一种技术的思想,而不是规范。它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过程或函数,而不用程序员显式编码这个远程调用的细节。即程序员无论是调用本地的还是远程的函数,本质上编写的调用代码基本相同。...

2018-11-10 10:44:52 291

原创 HTTPS原理理解

1.什么是HTTPShttp协议是明文传输的,是不会进行保密的,因此使用http协议传送隐秘信息的时候是十分不安全的。所以网景公司就设计了SSL协议,最新的SSL的版本是3.0,关于TLS就是SSL的升级版本。现在我们使用的https协议都是用的是TLS协议,由于SSL被大多数的浏览器支持,因此SSL依旧是https的代名词。...

2018-09-07 19:17:48 141

原创 Tomcat配置SSL

最近开发小程序,需要使用https协议,配置过程中遇到了一些问题,各种懵逼各种坑。记录一下!使用的是阿里云免费SSL证书:1.Tomcat配置证书阿里云申请证书通过后,在下载页面会有配置的步骤,在示例中给出了两种不同的配置 ftx和jks,按照步骤执行即可!页面下方也会有一个视频操作演示的链接可前往观看操作。 本篇记录的主要是遇到的坑!2.启动tomcat报错1).Setti...

2018-09-05 23:18:19 570

原创 java 8新特性(Stream)

1.lambda表达式1).lambda语法结构Java8中引入了 lambda函数。lambda是一个匿名函数,它允许把函数作为一个方法的参数(函数作为参数传递进方法中)。(param) -&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;expr # 若多个参数,用逗号分隔;一个参数,可省略括号“-&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;” 称为箭头操作符或 Lambda 操作符,

2018-08-19 16:14:36 200

原创 mysql数据库基础

基础

2018-08-12 18:15:50 508

原创 mysql数据库优化

优化MySQL性能优化包括查询优化、数据库结构优化、 MySQL服务器优化等。MySQL数据库优化原则是减少系统的瓶颈和资源的占用,增加系统的响应速度。 可以使用 SHOW STATUS语句查询MySQL数据库的性能参数:SHOW STATUS LIKE valuevalue是常用的性能参数值: Connections: 连接 MySQL服务器的次数 Uptime: ...

2018-08-12 00:13:19 165

原创 mysql数据据索引

Mysql数据库索引

2018-08-02 18:51:02 215

原创 Git 入门学习(二)

创建版本库版本库( 英文名repository),可以简单理解成目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。1.创建仓库目录创建仓库目录在 /yang/repository 将当前目录设置成Git仓库git init...

2018-07-25 16:05:02 302

原创 Git 入门学习(一)

Git安装

2018-07-23 16:22:55 235

原创 Linux上安装Redis并搭建集群

在搭建redis集群时遇到了几个莫名其妙的错误,记录一下1.安装Redis(1).安装redist需要安装支持包,yum install gcc-c++(2).redis安装包采取的是在线wget下载.若wget命令不存在,执行 yum -y install wget安装 wget http://download.redis.io/releases/re...

2018-07-10 16:12:04 20405 3

原创 基于Redis集群的tomcat集群Session共享

        Tomcat使用Redis缓存Session,集中把Session缓存到Redis服务器中,而不是缓存到服务器的内存中,可以实现集群服务器共享Session。        应用场景:            1.当网站接收大量请求时,单一服务器终究无法满足需要处理的负荷量            2.服务器不稳定(莫名其妙的宕机等),搭建tomcat集群救急。    ...

2018-07-09 15:25:20 2457

zabbix配置网络图

zabbix入门理解配置原理网络图~~

2019-03-22

Itext5生成PDF报表

定时生成PDF报表,并通过FastDFS将pdf报表上传到文件服务器,并保存相关文件信息到数据库表

2019-01-24

RSA加密、解密、公私钥生成

RSA公钥加密,公钥解密,私钥加密,私钥解密,公私钥生成

2017-11-17

空空如也

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

TA关注的人

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