自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 tomcat 性能优化整理

这里写自定义目录标题tomcat性能优化整理1.JVM参数调优2.禁用DNS查询3.调整线程数4.如何加大tomcat连接数5.怎样加大tomcat内存6. tomcat中如何禁止列目录下的文件7.Tomcat 有几种部署方式8.tomcat 其他优化经验 tomcat性能优化整理 1.JVM参数调优 -Xms < size > 表示JVM初始化堆得大小 -Xmx < size ...

2020-04-30 17:30:09 290

原创 SpringBoot整合dubbo 小案例

Dubbo dubbo 主要包括接口提供者api、提供者provider和消费者consumer 先创建一个maven工程 创建接口api 在api中创建一个实体类user和一个接口UserService 实体类需要实现Serializable接口,否则后面调用可能会报错 public class User implements Serializable{ private ...

2020-04-29 18:25:45 200

原创 JAVA类加载器

这里写自定义目录标题欢迎来到我的博客什么是类加载器?常见的类加载器(java的类加载机制采用父委派机制)类加载的方式类加载器的步骤 欢迎来到我的博客 你好! 这是我第一篇博客,主要介绍一下java类加载器 什么是类加载器? 类加载器就是加载字节码文件(.class)的类。 java语言是一种动态性的解释语言。类(class)只有加载到JVM中才可以运行,当运行指定的程序时,JVM会把编译生成的....

2019-10-14 09:01:22 155

原创 Linux离线安装mysql5.7

6)当我们把这些都配置好,就可以初始化mysql了,basedir为我们的mysql目录,datadir为我们创建的保存数据的目录。3)给mysql目录添加权限,通常来说是直接创建mysql用户然后,添加权限,不过我自己觉得麻烦是直接给mysql目录用root账户。5)修改/etc/my.cnf文件,有的系统可能还要创建/etc/my.cnf.d文件否则会报错找不到该目录。7)复制启动脚本到资源目录,并修改//etc/rc.d/init.d/mysqld文件。2)将解压的目录更名为mysql。

2023-05-05 17:19:18 1116

原创 jarjar.jar修改包名多版本共存

也放在jar包的目录下,将下面内容拷到文件中。

2022-12-02 16:24:35 432

原创 oracle实现主键自增

创建一个表 -- 创建老师表(teacher)主键为:id CREATE TABLE teacher( id NUMBER(10) NOT NULL PRIMARY KEY , -- 主键列 id name VARCHAR2(50), -- 姓名 name subject VARCHAR2(50) -- 科目 subject ); 创建一个自增序列 -- 创建自增序列(teacher_id) CREATE SEQUE

2021-10-09 10:12:54 400

原创 oracle 查看表空间情况和新增表空间

查看表空间情况 select b.file_id id ,    b.tablespace_name  表空间名,    b.file_name     表空间文件,    b.bytes/1024/1024  表空间大小M     ,   (b.bytes - sum(nvl(a.bytes, 0)))/1024/1024    已用表空间大小M,   sum(nvl(a.bytes, 0))/1024/1024 空闲表空间大小M

2021-10-08 13:37:56 321

原创 springcloud相关介绍

一、什么是微服务 1、微服务的由来 微服务最早由Martin Fowler与James Lewis于2014年共同提出,微服务架构风格是一种使用一套小服务来开发单个应用的方式途径,每个服务运行在自己的进程中,并使用轻量级机制通信,通常是HTTP API,这些服务基于业务能力构建,并能够通过自动化部署机制来独立部署,这些服务使用不同的编程语言实现,以及不同数据存储技术,并保持最低限度的集中式管理。 2、为什么需要微服务 在传统的IT行业软件大多都是各种独立系统的堆砌,这些系统的问题总结来说就是扩展性差,可靠性

2021-09-29 09:43:12 155

原创 MYSQL索引失效的情况

mysql索引失效的几种情况

2021-09-27 09:53:30 130

原创 oracle根据中文获取拼音全拼函数

oracle根据中文获取拼音全拼函数 CREATE OR REPLACE FUNCTION fn_getpy (p_str IN VARCHAR2, p_flag NUMBER DEFAULT NULL) RETURN VARCHAR2 AS v_compare VARCHAR2 (4); v_return VARCHAR2 (4000); v_length INT := 0;

2021-09-24 11:08:25 2819

原创 oracle根据中文获取拼音全拼函数

oracle根据中文获取拼音全拼函数 CREATE OR REPLACE FUNCTION fn_getpy (p_str IN VARCHAR2, p_flag NUMBER DEFAULT NULL) RETURN VARCHAR2 AS v_compare VARCHAR2 (4); v_return VARCHAR2 (4000); v_length INT := 0;

2021-09-24 11:05:01 707

原创 根据经纬度获取两点之间距离

创建获得弧度的函数 CREATE OR REPLACE FUNCTION Radian(d number) RETURN NUMBER is PI number :=3.141592625; begin return d* PI/180.0; end ; 根据经纬度计算距离 CREATE OR REPLACE FUNCTION GetDistance(lat1 number,lng1 number,lat2 number,lng2 number) RETURN NUMBER is earth_pa

2021-09-24 10:48:14 160

原创 Oracle提取中文字符串拼音首字母函数

通过oracle的NLSSORT函数对汉字按照拼音排序,然后根据汉字的区间返回对应的首字母。 创建函数 /* 获取拼音简码函数 */ CREATE OR REPLACE FUNCTION GET_PY (P_NAME IN VARCHAR2) RETURN VARCHAR2 AS V_COMPARE VARCHAR2 (100); V_RETURN VARCHAR2 (4000); BEGIN DECLARE FUNCTION F_NLSSORT (

2021-09-24 10:36:49 1441

原创 事务的特性和隔离级别

事务的特性和隔离级别特性:ACID原子性:一个事务中的操作要么全部执行成功,要么全部执行失败一致性隔离性持久性隔离级别读未提交读提交可重复读串行化 特性:ACID 原子性:一个事务中的操作要么全部执行成功,要么全部执行失败 一致性 指的是数据库总是从一个一致性状态转换成另一个一致性状态。比如A给B转账,A有500,B有300,A给B转账100,最后A400,B400,从转账前的一致状态到转账后的一致状态。 隔离性 一个事务在最终提交之前,对其他事务是不可见的 持久性 一个事务在最终提交后,所做的修改就会永久

2021-08-18 11:34:42 204

原创 如何配置一个ioc容器

如何配置一个ioc容器 创建一个配置文件,配置需要扫描的包路径 定义一些注解,分表表示访问控制层、业务层、持久层、依赖注入注解、获取配置文件注解 从配置文件中获取需要扫描的路径,获取当前路径下的文件和文件夹信息,将路径下的所有以class结尾的文件放到一个set集合中存储 遍历set集合,获取集合类指定注解的类,并将其交给ioc容器,定义一个安全的map来存储这些对象 遍历ioc容器,获取每一个类的实例,判断里面是否有依赖其他类的实例,然后递归注入 ...

2021-08-05 15:54:09 213

原创 ConcurrentHashmap原理,jdk7和jdk8区别

ConcurrentHashmap原理,jdk7和jdk8区别jdk1.7数据结构元素查询锁jdk8数据结构查找 替换 赋值 都用CAS ,提高效率锁 jdk1.7 数据结构 Reentrantlock + segment + HashEntity 数组+链表 segment 包含了HashEntity 数组,HashEntity 内部是链表结构 元素查询 两次hash,第一次定位到segment,第二次定位到 HashEntity 元素所在链表的头部 锁 segment分段锁,segment继

2021-08-05 10:51:11 235

原创 java 0-3年必备知识库

2020-05-22 14:33:05 178

原创 连接mysql数据库发生的错误! Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezon'

连接mysql数据库发生的错误! Server returns invalid timezone. Go to ‘Advanced’ tab and set ‘serverTimezon’ 今天使用idea连接mysql数据库时出现这个问题,记录一下 原因:时区错误,MySQL默认的时区是UTC时区,比北京时间晚8个小时。 解决办法: 修改mysql数据库的时长 本方法不推荐,因为那就是每次重启都要设置一次,太麻烦了 1.登录mysql数据库 mysql -hlocalhost -uroot -p 2

2020-05-14 10:38:39 794

原创 oracle笔记之计算年龄、工龄和TRUNC

oracle笔记之计算年龄、工龄和TRUNC 方法一:利用months_between 函数计算 SELECT TRUNC(months_between(sysdate, birthday)/12) AS age from dual; 方法二:日期转换为 ‘yyyyMMdd’ 格式后,相差一年的两个日期差为:10000,缺点是只能精确到年,并且不能四舍五入 select TRUNC((to_char(sysdate, ‘yyyyMMdd’) - to_char(birth, ‘yyyyMMdd’)) / 1

2020-05-12 10:50:28 3031

原创 Redis在Window服务下的安装

下载redis 地址:https://github.com/MicrosoftArchive/redis/releases. 解压并运行测试 解压后 可以用cmd窗口进行运行 1.打开cmd窗口 2.进入解压后redis的路径 可用cd命令 3.运行测试 输入 redis-server.exe redis.windows.conf 命令启动 4.启动另一个cmd窗口,原来的cmd窗口不...

2020-05-07 17:26:49 348

原创 常见面试题整理1

面试题整理1 list 和set 相同点:都是继承Collection接口 不同点: 1.list 元素存放有顺序,元素可重复 set 元素存放无顺序,元素不可重复 2.list 支持for循环,也可以用迭代器 set 只能用迭代器,因为它是无序的,无法通过下标获取元素 3.list和数组相似,查找元素效率高,插入删除元素效率低,插入删除元素位置会发生改变 set查找元素效率低,插入删除元素...

2020-05-07 15:04:00 244

原创 zookeepr

zookeeper下载 链接:https://pan.baidu.com/s/1uaLoo-WizJE-LPpyTUudVA 提取码:9avi

2020-04-20 13:43:54 173

原创 kettle 安装

KETTLE 下载 下载地址 :https://pan.baidu.com/s/1-WC9efksvdvSl7AahtGpCg 提取码:amz6

2019-12-19 08:48:27 180

空空如也

空空如也

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

TA关注的人

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