08 2022 档案

摘要:引言: 最近来了一个需求,需要导入大文件的csv到mysql,一个csv文件差不多有个10G左右,由于文件太大打不开,这里利用pandas来计算每个字段的最大长度,方便用Navicat导入数据库 1.安装pandas pip install pandas -i https://mirrors.ali 阅读全文
posted @ 2022-08-31 17:41 看不见的黑夜 阅读(224) 评论(0) 推荐(0)
摘要:import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; /* * 一、用于解决多线程安全问题的方式: * * synchronized:隐式锁 * 1. 同步代码块 * * 2. 阅读全文
posted @ 2022-08-31 17:35 看不见的黑夜 阅读(32) 评论(0) 推荐(0)
摘要:/* * 一、volatile 关键字:当多个线程进行操作共享数据时,可以保证内存中的数据可见。 * 相较于 synchronized 是一种较为轻量级的同步策略。 * * 注意: * 1. volatile 不具备“互斥性” * 2. volatile 不能保证变量的“原子性” */ public 阅读全文
posted @ 2022-08-31 17:35 看不见的黑夜 阅读(27) 评论(0) 推荐(0)
摘要:/* * 模拟 CAS 算法 */ public class TestCompareAndSwap { public static void main(String[] args) { final CompareAndSwap cas = new CompareAndSwap(); for (int 阅读全文
posted @ 2022-08-31 17:35 看不见的黑夜 阅读(28) 评论(0) 推荐(0)
摘要:import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; /* * 编写一个程序,开启 3 阅读全文
posted @ 2022-08-31 17:34 看不见的黑夜 阅读(463) 评论(0) 推荐(0)
摘要:import java.util.Iterator; import java.util.concurrent.CopyOnWriteArrayList; /* * * 注意:添加操作多时,效率低,因为每次添加时都会进行复制,开销非常的大。并发迭代操作多时可以选择。 */ public class T 阅读全文
posted @ 2022-08-31 17:34 看不见的黑夜 阅读(25) 评论(0) 推荐(0)
摘要:import java.util.concurrent.Callable; import java.util.concurrent.ExecutionException; import java.util.concurrent.FutureTask; /* * 一、创建执行线程的方式三:实现 Cal 阅读全文
posted @ 2022-08-31 17:33 看不见的黑夜 阅读(34) 评论(0) 推荐(0)
摘要:import java.time.Duration; import java.time.Instant; import java.util.concurrent.ForkJoinPool; import java.util.concurrent.ForkJoinTask; import java.u 阅读全文
posted @ 2022-08-31 17:33 看不见的黑夜 阅读(23) 评论(0) 推荐(0)
摘要:import java.util.Random; import java.util.concurrent.Callable; import java.util.concurrent.Executors; import java.util.concurrent.Future; import java. 阅读全文
posted @ 2022-08-31 17:32 看不见的黑夜 阅读(13) 评论(0) 推荐(0)
摘要:import java.util.concurrent.locks.ReadWriteLock; import java.util.concurrent.locks.ReentrantReadWriteLock; /* * 1. ReadWriteLock : 读写锁 * * 写写/读写 需要“互斥 阅读全文
posted @ 2022-08-31 17:30 看不见的黑夜 阅读(15) 评论(0) 推荐(0)
摘要:/* * 题目:判断打印的 "one" or "two" ? * * 1. 两个普通同步方法,两个线程,标准打印, 打印? //one two * 2. 新增 Thread.sleep() 给 getOne() ,打印? //one two * 3. 新增普通方法 getThree() , 打印? 阅读全文
posted @ 2022-08-31 17:30 看不见的黑夜 阅读(25) 评论(0) 推荐(0)
摘要:/* * 生产者和消费者案例 */ public class TestProductorAndConsumer { public static void main(String[] args) { Clerk clerk = new Clerk(); Productor pro = new Prod 阅读全文
posted @ 2022-08-31 17:29 看不见的黑夜 阅读(30) 评论(0) 推荐(0)
摘要:import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; /* * 生产者消费者案例: * 阅读全文
posted @ 2022-08-31 17:29 看不见的黑夜 阅读(27) 评论(0) 推荐(0)
摘要:import java.util.concurrent.atomic.AtomicInteger; /* * 一、i++ 的原子性问题:i++ 的操作实际上分为三个步骤“读-改-写” * int i = 10; * i = i++; //10 * * int temp = i; * i = i + 阅读全文
posted @ 2022-08-31 17:27 看不见的黑夜 阅读(77) 评论(0) 推荐(0)
摘要:import java.util.concurrent.CountDownLatch; /* * CountDownLatch :闭锁,在完成某些运算是,只有其他所有线程的运算全部完成,当前运算才继续执行 */ public class TestCountDownLatch { public sta 阅读全文
posted @ 2022-08-31 17:27 看不见的黑夜 阅读(24) 评论(0) 推荐(0)
摘要:1.编写run.sh 上传jar后在当前目录新建run.sh 不外挂配置启动 vi run.sh #!/bin/shif [ `ps ax |grep -v grep |grep 'test.jar' |awk '{print $1}'`"a" = "a" ] ;then echo "no pid 阅读全文
posted @ 2022-08-31 17:12 看不见的黑夜 阅读(432) 评论(0) 推荐(0)
摘要:参考该网站 https://auto.gluon.ai/stable/tutorials/image_prediction/kaggle.html 注册Kaggle 注册登录后下载: 下载地址如下: https://www.kaggle.com/c/demo-shopee-iet-competiti 阅读全文
posted @ 2022-08-31 17:01 看不见的黑夜 阅读(33) 评论(0) 推荐(0)
摘要:1.新建txt文件 右键重命名: quick_start.py 脚本内容如下: quick_start.py import autogluon.core as ag from autogluon.vision import ImagePredictor, ImageDataset if __name 阅读全文
posted @ 2022-08-31 16:59 看不见的黑夜 阅读(113) 评论(0) 推荐(0)
摘要:1.安装py37 下载地址: https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-py37_4.9.2-Windows-x86_64.exe 双击打开后一路下一步 2.管理员执行CMD 设置pip镜像 命令行输入 pi 阅读全文
posted @ 2022-08-31 16:54 看不见的黑夜 阅读(106) 评论(0) 推荐(0)
摘要:随机数函数 RAND()* 1021120 INTO v; 编写存储过程 DELIMITER; DROP PROCEDURE IF EXISTS test_insert; CREATE PROCEDURE test_insert () BEGIN DECLARE i INT DEFAULT 1; D 阅读全文
posted @ 2022-08-31 16:47 看不见的黑夜 阅读(116) 评论(0) 推荐(0)