- 博客(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
214

原创 SpringBoot整合dubbo 小案例
Dubbodubbo 主要包括接口提供者api、提供者provider和消费者consumer先创建一个maven工程创建接口api在api中创建一个实体类user和一个接口UserService实体类需要实现Serializable接口,否则后面调用可能会报错public class User implements Serializable{ private ...
2020-04-29 18:25:45
162

原创 JAVA类加载器
这里写自定义目录标题欢迎来到我的博客什么是类加载器?常见的类加载器(java的类加载机制采用父委派机制)类加载的方式类加载器的步骤欢迎来到我的博客你好! 这是我第一篇博客,主要介绍一下java类加载器什么是类加载器?类加载器就是加载字节码文件(.class)的类。java语言是一种动态性的解释语言。类(class)只有加载到JVM中才可以运行,当运行指定的程序时,JVM会把编译生成的....
2019-10-14 09:01:22
118
原创 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
936
原创 oracle实现主键自增
创建一个表-- 创建老师表(teacher)主键为:id CREATE TABLE teacher(id NUMBER(10) NOT NULL PRIMARY KEY , -- 主键列 idname VARCHAR2(50), -- 姓名 namesubject VARCHAR2(50) -- 科目 subject);创建一个自增序列-- 创建自增序列(teacher_id) CREATE SEQUE
2021-10-09 10:12:54
314
原创 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
248
原创 springcloud相关介绍
一、什么是微服务1、微服务的由来微服务最早由Martin Fowler与James Lewis于2014年共同提出,微服务架构风格是一种使用一套小服务来开发单个应用的方式途径,每个服务运行在自己的进程中,并使用轻量级机制通信,通常是HTTP API,这些服务基于业务能力构建,并能够通过自动化部署机制来独立部署,这些服务使用不同的编程语言实现,以及不同数据存储技术,并保持最低限度的集中式管理。2、为什么需要微服务在传统的IT行业软件大多都是各种独立系统的堆砌,这些系统的问题总结来说就是扩展性差,可靠性
2021-09-29 09:43:12
102
原创 oracle根据中文获取拼音全拼函数
oracle根据中文获取拼音全拼函数CREATE OR REPLACEFUNCTION fn_getpy (p_str IN VARCHAR2, p_flag NUMBER DEFAULT NULL) RETURN VARCHAR2AS v_compare VARCHAR2 (4); v_return VARCHAR2 (4000); v_length INT := 0;
2021-09-24 11:08:25
2523
原创 oracle根据中文获取拼音全拼函数
oracle根据中文获取拼音全拼函数CREATE OR REPLACEFUNCTION fn_getpy (p_str IN VARCHAR2, p_flag NUMBER DEFAULT NULL) RETURN VARCHAR2AS v_compare VARCHAR2 (4); v_return VARCHAR2 (4000); v_length INT := 0;
2021-09-24 11:05:01
632
原创 根据经纬度获取两点之间距离
创建获得弧度的函数CREATE OR REPLACEFUNCTION Radian(d number) RETURN NUMBERisPI 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 isearth_pa
2021-09-24 10:48:14
102
原创 Oracle提取中文字符串拼音首字母函数
通过oracle的NLSSORT函数对汉字按照拼音排序,然后根据汉字的区间返回对应的首字母。创建函数/* 获取拼音简码函数 */CREATE OR REPLACE FUNCTION GET_PY (P_NAME IN VARCHAR2) RETURN VARCHAR2AS V_COMPARE VARCHAR2 (100); V_RETURN VARCHAR2 (4000);BEGIN DECLARE FUNCTION F_NLSSORT (
2021-09-24 10:36:49
1298
原创 事务的特性和隔离级别
事务的特性和隔离级别特性:ACID原子性:一个事务中的操作要么全部执行成功,要么全部执行失败一致性隔离性持久性隔离级别读未提交读提交可重复读串行化特性:ACID原子性:一个事务中的操作要么全部执行成功,要么全部执行失败一致性指的是数据库总是从一个一致性状态转换成另一个一致性状态。比如A给B转账,A有500,B有300,A给B转账100,最后A400,B400,从转账前的一致状态到转账后的一致状态。隔离性一个事务在最终提交之前,对其他事务是不可见的持久性一个事务在最终提交后,所做的修改就会永久
2021-08-18 11:34:42
151
原创 如何配置一个ioc容器
如何配置一个ioc容器创建一个配置文件,配置需要扫描的包路径定义一些注解,分表表示访问控制层、业务层、持久层、依赖注入注解、获取配置文件注解从配置文件中获取需要扫描的路径,获取当前路径下的文件和文件夹信息,将路径下的所有以class结尾的文件放到一个set集合中存储遍历set集合,获取集合类指定注解的类,并将其交给ioc容器,定义一个安全的map来存储这些对象遍历ioc容器,获取每一个类的实例,判断里面是否有依赖其他类的实例,然后递归注入...
2021-08-05 15:54:09
163
原创 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
158
原创 连接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 -p2
2020-05-14 10:38:39
719
原创 oracle笔记之计算年龄、工龄和TRUNC
oracle笔记之计算年龄、工龄和TRUNC方法一:利用months_between 函数计算SELECT TRUNC(months_between(sysdate, birthday)/12) AS agefrom dual;方法二:日期转换为 ‘yyyyMMdd’ 格式后,相差一年的两个日期差为:10000,缺点是只能精确到年,并且不能四舍五入select TRUNC((to_char(sysdate, ‘yyyyMMdd’) - to_char(birth, ‘yyyyMMdd’)) /1
2020-05-12 10:50:28
2710
原创 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
249
原创 常见面试题整理1
面试题整理1list 和set相同点:都是继承Collection接口不同点:1.list 元素存放有顺序,元素可重复set 元素存放无顺序,元素不可重复2.list 支持for循环,也可以用迭代器set 只能用迭代器,因为它是无序的,无法通过下标获取元素3.list和数组相似,查找元素效率高,插入删除元素效率低,插入删除元素位置会发生改变set查找元素效率低,插入删除元素...
2020-05-07 15:04:00
181
原创 zookeepr
zookeeper下载链接:https://pan.baidu.com/s/1uaLoo-WizJE-LPpyTUudVA提取码:9avi
2020-04-20 13:43:54
119
原创 kettle 安装
KETTLE 下载下载地址 :https://pan.baidu.com/s/1-WC9efksvdvSl7AahtGpCg提取码:amz6
2019-12-19 08:48:27
139
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人