- 博客(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
156
原创 数据库事务
1.隔离级别未提交读(级别1,read uncommitted):允许一个事务读取另外一个事务没有提交的数据1.脏读即为事务1读到了事务2未提交的数据。若事务2回滚,则事务1读到了脏数据。已提交读(级别2,read committed):一个事务只能读取另外一个事务已经提交的数据2.不可重复读即为事务2在事务1第二次读取时,提交了数据。导致事务1前后两次读取的数据不一致。可重复度(级别4...
2020-12-12 20:12:23
186
原创 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
912
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
223
原创 微服务基本简述
1.单体架构及其不足典型的单体应用是将所有业务的表示(视图)层、业务逻辑层和数据访问层放在一个工程中,经过编译、打包部署在服务器上。(1) 单体架构不足① 单体应用的业务逻辑和代码量越来越多,代码的可读性、可维护性和可扩展性下降② 随着用户越来越多,程序承受的并发越来越高,单体应用的并发能力有限③ 单体应用修改或增加业务可能给其他业务带来影响,导致测试难度增加(2) 单体架构集群不...
2020-05-12 22:50:18
174
原创 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
275
原创 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
293
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
290
原创 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
751
原创 zabbix服务器监控应用
随着业务的复杂和服务器数量的增多,需要对服务器使用情况进行信息监控,前同事叶云轩同学调研并使用的Zabbix,于是呼决定在前人的肩膀上砥砺前行!1.zabbix安装zabbix叶云轩同学已经在服务器上安装的,避免造轮子,直接给出zabbix安装过程 和 官方文档,下图是登录后页面!2.邮件报警服务器出现异常,需要通知相关人员处理,目前使用的是邮件通知(1) 服务器配置① 安装send...
2019-03-22 09:58:52
1294
原创 定时备份文件
将机房服务器文件定时备份到本地,以实现异地容灾! A:文件服务器 B:备份服务器(将A服务器文件备份到B服务器)摸索完成写的本文,没有附上相关截图!1.ssh免密登录(1) 免密登录配置在B服务器:(1) 生成公私钥ssh-keygen -t rsa &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&
2019-03-11 11:34:05
471
原创 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
72
原创 (五) 多线程应用
Timer类主要负责计划任务的功能,也就是在指定的时间开始执行某一个任务。Timer类的主要作用就是设置计划任务,但封装任务的类却是 TimerTask类。执行计划任务的代码要放入 TimerTask的子类中(TimerTask类是实现Runnable接口的抽象类) 。Timer方法API1. schedule(TimerTask task,Date date)作用:在指定的日期执行一次某方...
2019-03-02 17:25:23
193
原创 Itext5生成Pdf报表
公司OA项目即将上线,需要一系列请假、加班和财务等PDF报表的支持!点我!实战实例1.引入maven依赖<!-- https://mvnrepository.com/artifact/com.itextpdf/itext-asian(字体) --><dependency> <groupId>com.itextpdf</groupId&g...
2019-01-28 19:09:22
1228
原创 定时任务
定时任务在项目中经常应用,在每天、每月生成统计和报表等都需要,本文主要在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
653
原创 远程数据库定时备份到本地
1. 备份脚本前提:本地服务器需要安装mysql创建脚本文件文件内容 1 # !/bin/bash 2 echo "开始备份数据库..." 3 ech...
2019-01-25 18:32:16
1617
原创 mysql数据库入门
一、数据库概述数据库(DataBase,DB):指长期保存在计算机的存储设备上,按照一定规则组织起来,可以被各种用户或应用共享,可以存储、维护和管理数据的集合。MySQL是一种开放的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言–结构化查询语言(SQL)进行数据库管理。其因速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是...
2019-01-25 16:45:59
290
原创 mysql数据库备份
1.技术应用背景随着公司业务的发展和开发项目的增加(公司自己项目),新添加了2台服务器。出于高可用、宕机容错多因素考虑,把当前的单节点服务或单服务器集群服务变更成多服务器集群,非运维的运维记录自己的操作过程。2.1 canal技术在博客论坛上...
2019-01-24 23:57:06
256
原创 创建对象和对象的复制
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
429
原创 JavaWeb三大组件之Servlet
1.什么是ServletServlet是 Java web的三大组件之一,它属于动态资源。 Servlet的作用是处理请求,服务器会把接收到的请求交给 Servlet来处理,在 Servlet中通常需要:接收请求;处理请求;完成响应。例如:客户端发出登录请求,或者注册请求,这些请求都应该由 Servlet来完成处理!2.实现 Servlet的方式实现 Servlet有三种方式:...
2019-01-18 18:43:04
271
原创 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
379
原创 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
239
1
原创 dubbo学习(上)
RPC理解RPC【Remote Procedure Call】是指远程过程调用,是一种进程间通信方式,他是一种技术的思想,而不是规范。它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过程或函数,而不用程序员显式编码这个远程调用的细节。即程序员无论是调用本地的还是远程的函数,本质上编写的调用代码基本相同。...
2018-11-10 10:44:52
326
原创 HTTPS原理理解
1.什么是HTTPShttp协议是明文传输的,是不会进行保密的,因此使用http协议传送隐秘信息的时候是十分不安全的。所以网景公司就设计了SSL协议,最新的SSL的版本是3.0,关于TLS就是SSL的升级版本。现在我们使用的https协议都是用的是TLS协议,由于SSL被大多数的浏览器支持,因此SSL依旧是https的代名词。...
2018-09-07 19:17:48
153
原创 Tomcat配置SSL
最近开发小程序,需要使用https协议,配置过程中遇到了一些问题,各种懵逼各种坑。记录一下!使用的是阿里云免费SSL证书:1.Tomcat配置证书阿里云申请证书通过后,在下载页面会有配置的步骤,在示例中给出了两种不同的配置 ftx和jks,按照步骤执行即可!页面下方也会有一个视频操作演示的链接可前往观看操作。 本篇记录的主要是遇到的坑!2.启动tomcat报错1).Setti...
2018-09-05 23:18:19
604
原创 java 8新特性(Stream)
1.lambda表达式1).lambda语法结构Java8中引入了 lambda函数。lambda是一个匿名函数,它允许把函数作为一个方法的参数(函数作为参数传递进方法中)。(param) -&amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;expr # 若多个参数,用逗号分隔;一个参数,可省略括号“-&amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;” 称为箭头操作符或 Lambda 操作符,
2018-08-19 16:14:36
223
原创 mysql数据库优化
优化MySQL性能优化包括查询优化、数据库结构优化、 MySQL服务器优化等。MySQL数据库优化原则是减少系统的瓶颈和资源的占用,增加系统的响应速度。 可以使用 SHOW STATUS语句查询MySQL数据库的性能参数:SHOW STATUS LIKE valuevalue是常用的性能参数值: Connections: 连接 MySQL服务器的次数 Uptime: ...
2018-08-12 00:13:19
179
原创 Git 入门学习(二)
创建版本库版本库( 英文名repository),可以简单理解成目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。1.创建仓库目录创建仓库目录在 /yang/repository 将当前目录设置成Git仓库git init...
2018-07-25 16:05:02
321
原创 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
20473
3
原创 基于Redis集群的tomcat集群Session共享
Tomcat使用Redis缓存Session,集中把Session缓存到Redis服务器中,而不是缓存到服务器的内存中,可以实现集群服务器共享Session。 应用场景: 1.当网站接收大量请求时,单一服务器终究无法满足需要处理的负荷量 2.服务器不稳定(莫名其妙的宕机等),搭建tomcat集群救急。 ...
2018-07-09 15:25:20
2494
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人