java
文章平均质量分 56
通过工作上的总结,一步步积累相关经验
骑驴的唐僧
这个作者很懒,什么都没留下…
展开
-
第三章:《并发控制的温柔陷阱》
并发,像是魔术师的舞台,让多个任务在同一时间段内看似同时进行,虽然实际执行可能是交错的,但它巧妙地利用了CPU的切换时间,使得每个任务都能向前推进,提高了整体的响应速度。而并行,则是真正意义上的“同时”,如同多条赛道上的赛跑,多个任务能在不同的处理器核心上同时执行,这对于高度计算密集型的应用来说,无疑是性能提升的利器。则是厨房门上的一把锁。由于涉及到线程的阻塞和唤醒,开销较大,但在JDK 1.6之后,通过偏向锁、轻量级锁和重量级锁的优化,性能有了显著提升,尤其在竞争不激烈的情况下。原创 2024-05-29 06:44:30 · 685 阅读 · 0 评论 -
第二章:《情窦初开:多线程的甜蜜相遇》
多线程,就是在同一程序中同时执行多个任务的能力,就像是苦逼程序猿凯叔从单身到恋爱生活的转变。在单线程的世界里,程序就像一个孤独的程序猿,只能按部就班地逐一完成任务,好比单身时的生活,一个人做饭、洗碗、工作,一切都得自己来,顺序进行,效率受限。而一旦引入多线程,情况就大不相同了。这就像程序猿突然找到了另一半,生活开始有了搭档,两个人可以同时处理不同的事情:一个做饭,另一个洗碗;一个忙着敲代码,另一个则处理文档,彼此协作,任务完成得又快又好。在程序中,多线程允许不同的线程并行处理不同的任务或同一任务的不同部分,原创 2024-05-29 06:40:22 · 1048 阅读 · 0 评论 -
本地jar包,引入java项目中maven中并且打包
项目添加外部jar以及maven引入外部jar包方式原创 2022-10-19 20:42:27 · 511 阅读 · 0 评论 -
ffmpeg学习相关笔记
命令都是最近项目中要用到的,因为看到一个博主的做法,还需要收费,很气,虽然靠劳动致富无可厚非,但是你这样是在吃相不好看ffmpeg视频添加多段配音音频,ffmpeg视频指定时间点插入音频_Tomener的博客-CSDN博客1.视频需要插入多段音频,在不同时间段插入ffmpeg -i 4.mp4 -i 1461648252716843008.mp3 -i 1461523190730850304.mp3 -i 1461523189124431872.mp3 -filter_complex "[1]a原创 2021-11-20 17:01:33 · 561 阅读 · 0 评论 -
Grpc文件生成java文件的方法
Grpc文件,结尾XXX..proto文件idea下载插件:新建一个maven项目pom文件加入配置<dependencies> <dependency> <groupId>com.google.protobuf</groupId> <artifactId>protobuf-java</artifactId> <version>3.5.1</v.原创 2021-10-20 16:05:31 · 385 阅读 · 0 评论 -
java日常日志打印模板
由于项目中需要使用打印日志,记录相关关键信息。昊琛要用相关模板,特此整理我们想要的日志是如下第一步:创建group自定义自己喜欢的组名称,组内创建自己喜欢的方法快捷键第二步:添加快捷键,快捷说明,方法方法logger.info("[$className$] [$methonName$] $params$",$pa$);第三步:设置具体细节paramsgroovyScript("if(\"${_1}\".length() == 2) {retur..原创 2021-08-13 17:15:20 · 638 阅读 · 1 评论 -
IDEA打包jar包引入第三方jar包的方法
1.首先点击项目,右键2.点击Modules引入你的jar包3.点击4.关键部分引入你刚刚的jar包最后非常完美原创 2021-08-13 15:36:22 · 455 阅读 · 0 评论 -
java生成带毫秒的时间格式
java生成带毫秒的时间格式格式类似:20200609112455035,17位,代码如下 String ts = DateUtil.format(new Date(), "yyyyMMddHHmmssSSS");原创 2020-06-09 15:10:48 · 4229 阅读 · 0 评论 -
初识DataX3.0
目前接到任务,让同步表数据。市面很多同步工具不一一尝试了,信赖阿里,所以调研了一下阿里的dataX,一点点来吧,学习为主环境准备:linux6.8python自带的2.7MySQL 5.7.11.先下载:wget http://datax-opensource.oss-cn-hangzhou.aliyuncs.com/datax.tar.gz2.解压:tar -zxvf da...原创 2024-05-16 09:34:11 · 1615 阅读 · 1 评论 -
mongodb从相识到相知,到相爱
mongo是比较强大的NoSql数据库,采用json格式进行参数传递,省时省心,近期有时间会更新相关mongo的相关知识和学习,希望大家及时指正批评1.下载:https://www.mongodb.com/download-center/community我们选择linux安装复制链接[root@localhost mongodb4.0.9]# curl -O...原创 2019-05-20 14:52:35 · 200 阅读 · 0 评论 -
druid问题
目前配置druid,问题频频发生,1首先login点击无反应2.index出现空白,求大神指点原创 2019-04-18 13:07:54 · 131 阅读 · 1 评论 -
csv文件本地导入和通过web导入到服务器
文件本地导入和通过微博导入到服务器本地导入,主要是读取本地文件代码如下: public class CSVUtils { /** * 读取 * * @param file csv文件(路径+文件名),csv文件不存在会自动创建 * @param dataList 数据 * @return ...转载 2019-04-17 20:17:43 · 1455 阅读 · 0 评论 -
java连接FTP相关开发
近期要做连接ftp的代码开发,老的账号密码忘了。所以只能在这里记载记载,谢谢直接贴代码吧,基本注释写的都挺清晰的#配置地址路径public class Constants { /** * ftp请求ip */// public static final String FTP_IP = "127.0.0.1"; public static ...原创 2019-04-25 21:21:50 · 756 阅读 · 0 评论 -
mybatis通过list遍历查询数据库
最近开发遇到Service传给Mapper层,需要进行遍历输出,比如批量插入,批量查询,或者in这种判断,如果写for循环逻辑也是可以,但是比较懒。还是想简单一点对于insert插入。可以采用beach方式,但是我可能需要写到mapper用注释形式。因此采用下面的这种方式public String insertRoleMenuByList(Map map) { List<...原创 2019-04-12 16:42:22 · 4053 阅读 · 0 评论