- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 spring 项目 jdbc 兼容达梦6,7,8不同版本的驱动jar包
spring 项目 jdbc 兼容达梦6,7,8不同版本的驱动jar包,比如达梦6的驱动包和达梦7、8的驱动包,达梦7、8的驱动包并不兼容达梦6,同时它们的**完全限定名称**都是一样的,当连接达梦6、7、8时驱动包的加载就是混乱的。
2024-11-24 18:05:28
1183
原创 适配不同版本且不兼容的数据库驱动杂记
方法实现了对驱动类的加载,在jdbc4.0没有采用SPI机制之前,因为我们所引用的驱动jar包并属于Bootstrap ClassLoader和Extension ClassLoader默认加载jar包,需要手动调用。加载驱动类时,会利用反射机制将Driver类加载到jvm中,同时对类进行解释,并执行类中的static代码块.比如mysql的驱动类,静态代码块中会将自身驱动注册到DriverManager中。我们所使用的加载过程是由Jvm的类加载机制实现的,就以Jdbc连接数据库为例。
2024-11-24 18:01:38
311
原创 Tomcat同时支持https和http访问
使用tomcat部署应用要同时支持http和https协议keytooljkstomcattomcatserver.xml这里详细介绍如何配置server.xml文件这里采用了Linux 上 tomcat部署前后端分离部署的例子。
2024-11-24 17:54:18
521
原创 Redis 进阶学习笔记
缓存的使用极大的提升了应用程序的性能和效率,特别是数据查询方面,但是也带来了许多问题,如数据一致性问题,对一致性要求高的不推荐适用缓存。,发现也没有,于是查询失败,用户很多的时候,缓存都没有命中,都请求持久层数据库,给持久层数据库造成巨大压力,称为缓存穿透。通常的电商网站都是一次上传吗,无数次浏览,读多写少 ,主从复制,读写分离,80%的情况都在进行读操作,起码一主二从。,大并发访问时刚好都过期,直接访问了数据库,对数据库而言,会产生周期性压力波峰**,暴增时数据库可能会宕机**
2022-10-20 21:59:58
379
原创 Redis学习笔记
Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
2022-10-19 22:48:45
622
1
原创 Java-字符串操作神器StringBuffer和StringBuilder
Java-字符串操作神器StringBuffer和StringBuilder一、对StringBuffer和StringBuilder的理解当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。在使用 StringBuffer 类时,每次都会对 StringBuffer 对象本身进行操作,而不是生成新的对象,所以如果
2021-03-08 09:53:12
216
原创 Java 重写(Override)与重载(Overload)
Java 重写(Override)与重载(Overload)一、重写(Override)重写(Override)的概念重写就是对子类对父类的方法进行重写,保证父类的参数和返回值不变,即外形不变,重写内核重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。package com.Exception; class A{ public void printA(){ System.out.println("A");
2021-03-08 09:51:51
170
原创 servlet的初步学习(一)-初识Web服务器
servlet的初步学习(一)-初识Web服务器一、Web服务器的概念1. Web的概念web(World Wide Web)即全球广域网,也称为万维网,简单来说就是网站,它用来表示Internet主机上供外界访问 的资源。2. Web的类型Internet主机上供外界访问的资源分为两大类,动态的Web开发技术统称为Java Web。• 静态资源:指web页面中供人们浏览的始终不变的数据,如html、css。• 动态资源:指web页面中供人们浏览的数据是由程序产生的,也就是实时变化的
2021-02-22 09:49:49
187
原创 最小生成树的Kruskal算法-详解
最小生成树的Kruskal算法一、 什么是最小生成树1.1 最小生成树定义:一个有 n 个结点的连通图的生成树是原图的极小连通子图,且包含原图中的所有 n 个结点,并且有保持图连通的最少的边。最小生成树可以用kruskal(克鲁斯卡尔)算法或prim(普里姆)算法求出。1.2 例子:通俗易懂的讲就是最小生成树包含原图的所有节点而只用最少的边和最小的权值距离1.3 理解 最小生成树:将最小生成树拆分成: 最小 生成 树树:• 树中没有环• 所有的顶点都要在树中• 对于N条
2021-02-20 16:08:01
23266
1
原创 linux实验三-文件同步
实验三 文件同步目录知识准备实验环境实验步骤实验原理与流程图实验内容实验总结一、 知识准备1.1 rsync与传统的cp、tar备份方式相比,rsync具有安全性高、备份迅速、支持增量备份等优点,通过rsync可以解决对实时性要求不高的数据备份需求,例如定期的备份文件服务器数据到远端服务器,对本地磁盘定期做数据镜像等。随着应用系统规模的不断扩大,对数据的安全性和可靠性也提出的更好的要求,rsync在高端业务系统中也逐渐暴露出了很多不足,首先,rsync同步数据时,需要扫描
2021-02-20 11:58:18
546
原创 Linux常用shell命令总结
Linux常用shell命令总结原创 dudu目录常用文件shell命令常用网络shell命令常用进程shell命令常用文本shell命令小结一、常用文件shell命令###改变目录1、cd# 进入到/tmp目录下$ cd /tmp/# 回退一个路径$ cd …# 回退到根目录$ cd ~# ~ 表示:root目录,# 表示:超级管理员查看当前路径1、pwd# 用pwd命令来查看当前的路径$ cd work$ pwd/home/dudu/wo
2021-02-20 11:40:58
3417
8
Hadoop加解密-完整项目.zip
2021-02-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人