1、下载java https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html 下载需要先登录oracle官网,用邮箱登陆。 直接安装完,即可java -version看到版本信息。 2、安装tomcat 下载: ...
一、环境搭建(复习) 首先建立lib目录然后要把对应的jar包导进来 然后就是jdbc.properties文件 user=root password=123456 url=jdbc:mysql://localhost:3306/test driverClass=com.mysql.jdbc.Dri ...
分类:
数据库 时间:
2020-08-02 23:35:19
阅读次数:
90
垃圾回收器有哪些?是一个高频的面试题,那本文就详细来解答这个问题。因为不同的厂商(IBM、Oracle),实现的垃圾回收器各不相同,而本文要讨论的是Oracle的HotSpot虚拟机所使用的垃圾回收器。常用垃圾回收器,如下图所示:新生代回收器:Serial、ParNew、ParallelScavenge老年代回收器:SerialOld、ParallelOld、CMS整堆回收器:G1其中相互连线的垃
分类:
其他好文 时间:
2020-08-02 10:17:00
阅读次数:
76
经过读写分离的优化后,小王可算是轻松了一段时间,读写分离具体的方案请查看这篇文章:Sharding-JDBC:查询量大如何优化?可是好景不长,业务发展是在太快了。数据库中的数据量猛增,由于所有表都在一个数据库中,导致服务器本地存储快满了。从上图我们可以看的出来,由于表的数量较多,每个表的数据量也较大,但是还没到水平拆分的地步。目前遇到的问题是服务器的存储不够了,短期内还不用水平拆分,那么方案呼之欲
分类:
数据库 时间:
2020-08-02 10:09:00
阅读次数:
81
主人公小王入职了一家刚起步的创业公司,公司正在研发一款App。为了快速开发出能够投入市场进行宣传的版本,小王可是天天加班到很晚,忙了一段时间后终于把第一个版本赶出来了。初期功能不多,表也不多,用的MySql存储业务数据。就一个节点,当然每天凌晨有定时备份机制。下图是目前的一个现状:得益于运营人员的大力推广,这款App初见成效。注册用户越来越多,查询量越来越大,对于不太会更新的数据小王加上了缓存,又
分类:
数据库 时间:
2020-08-02 10:07:22
阅读次数:
93
AbstractRoutingDataSource 实现动态数据源切换原理简单分析 写在前面,项目中用到了动态数据源切换,记录一下其运行机制。 代码展示 下面列出一些关键代码,后续分析会用到 数据配置 @Configuration @PropertySource({ "classpath:jdbc. ...
分类:
其他好文 时间:
2020-08-01 12:45:42
阅读次数:
104
spring中的JdbcTemplate使用: 第一种自己写实现类,实现RowMapper<T>中的方法,实现对查询结果集的封装,ranhouspring会自动将结果集添加到集合中, 第二种,使用spring中自带的方法,参数是需要封装的类的字节码 ...
分类:
数据库 时间:
2020-07-31 22:58:39
阅读次数:
107
低版本Oracle客户端应用连接高版本Oracle服务端会有鉴权协议的问题,需要在服务端调整允许连接的客户端版本 才能正常连接访问
分类:
数据库 时间:
2020-07-31 19:19:21
阅读次数:
105
本博客使用IDEA开发工具,通过Maven构建SpringBoot项目,初始化项目添加的依赖有:spring-boot-starter-jdbc、spring-boot-starter-web、mysql-connector-java,这里为了演示整合SpringBoot,初始时只勾选了这几项,其他 ...
分类:
编程语言 时间:
2020-07-31 19:16:06
阅读次数:
103
create or replace function fn_assetode(i_type_code in varchar2, i_src_COLM IN varchar2, i_date in varchar2, i_src_cd in varchar2) return varchar2 as / ...
分类:
数据库 时间:
2020-07-31 14:13:25
阅读次数:
102