- 博客(10)
- 收藏
- 关注
原创 复制大数据量表的处理方法
1. insert into … selectinset into column(a,b) select a,b from column2 这种方式会造成很多问题,执行语句过程中column表锁,从column2 逐行加锁,线上某个表增删改频繁不建议使用2. 分批取出后存入这样方式会出现的问题就是,在执行程序时,可能表的数据被修改,存入新表的数据就不是最新的数据。...
2021-11-15 16:25:01
938
原创 oracle新建大量随机数据
-- 创建存储过程CREATE OR REPLACE PROCEDURE add_data IS i NUMBER ( 10 );BEGIN i := 0;--用for实现 BEGIN FOR i IN 1..1000000 loop INSERT INTO DATA20 ( a, b, c, d, e ) VALUES ( DBMS_RANDOM.VALUE, DBMS_RANDOM.VALUE, DBMS_RANDOM.VALUE, DBMS_RANDOM.V
2021-09-30 17:17:35
220
原创 java基础面试题
hashcode 与 equals 区别equals是object自带的方法,默认是==来比较对象的可重写;hashcode方法是获取对象的hash值---------------------------------------------------------------------hash 算法:将任意长度的数映射成一个固定长度的数据结构实现方式一:取余法H: 0 1 2 3 4 5 6 7 8 9 除以5取余数 h=H % 5h: 0 1 2 3 4 | | | | |.
2021-08-25 10:56:09
173
原创 java锁机制
java锁机制1.乐观锁 悲观锁乐观锁 : 乐观的认为数据不会被修改 ,不会上锁,每次更新时会判断期间数据有没有被修改 乐观锁实现方式 :CAS 、版本号 1.CAS :Compare and Swap 比较并更换 CAS(A,B):比较是A时就把A替换成B,这是CPU的原子性操作,JAVA调用的是C++代码操作的是Cpu指令 AtomicInteger i= new AtomicInteger(0);// Unsafe类下提供CAS功能 ABA问题 :一个线程先将A变成C,又将C变成A,这样其
2021-05-07 16:25:07
193
原创 linux系统安装hive并用sqldeveloper连接
记录一次零基础安装hive1.下载并运行hadoop参考文档(1) 下载 https://www.apache.org/dist/hadoop/common/(2) 按照上面博客做基本没出现什么问题2.下载并运行mysql这个百度都是教程,也没出什么问题3.安装hive参考文档参考文档注意:1. hive-site.xml内容2.jar包路径(链接: https://pan....
2019-12-20 22:25:05
289
原创 记录一次vue+springboot项目打包部署到服务器上
1.打包vue项目打包vue项目前需要修改一下vue项目1.1 build目录下的utils.js添加 publicPath: ‘…/…/’(否则打包后项目图标可能显示不出来)1.2 config目录下index.js里assetsPublicPath: ‘/’ 变成assetsPublicPath: ‘./’(否则打包后会出现js文件路径找不到)运行npm run build生成di...
2019-08-14 15:19:19
1757
原创 使用mybatis-plus生成Controller,Service,mapper并运行
代码如下:public class CodeGenerator { /** * <p> * 读取控制台内容 * </p> */ public static String scanner(String tip) { Scanner scanner = new Scanner(System.in); ...
2019-08-09 14:56:45
3364
1
原创 使用Oracle sql develope将mysql转化成Oracle
1.连接mysql数据库工具》》首选项》》数据库》》第三方jdbc驱动》》添加条目 把mysql驱动jar包添加连接上mysql数据库2.新建Oracle用户和表空间3.MySQL移植到Oracle右键选择移植到Oracle,该选的选该下一步下一步就完事了ps:移植后的Oracle还是有很多与mysql不同,如没有主键,create_time当前时间mysql是默认CURRE...
2019-08-09 14:05:17
285
原创 前端数组如何传到后台
前端数组如何传到后台1.普通数组如:var array = [‘a’, ‘b’, ‘c’]前端将数组用toString()方法将数组转化成字符串传给后端。后端用split方法将字符串转化成数组2.json数组如 var jsonArray = [{name: ‘张三’, value: ‘18’}, {name: ‘李四’, value: ‘12’}]前端直接将json数组传给后端...
2019-07-03 23:49:37
21679
1
原创 mysql 利用sql语句生成多天测试数据
mysql 利用sql语句生成多天测试数据1.通过存储过程实现添加测试数据:现有以下字段表2.存储过程代码#mysql 创建多条测试数据DROP PROCEDURE IF EXISTS createTextDate;DELIMITER $$CREATE PROCEDURE createTextDate()BEGINDECLARE x INT Default 0;DECLARE ...
2019-07-02 00:42:31
722
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅