自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 第三章:《并发控制的温柔陷阱》

并发,像是魔术师的舞台,让多个任务在同一时间段内看似同时进行,虽然实际执行可能是交错的,但它巧妙地利用了CPU的切换时间,使得每个任务都能向前推进,提高了整体的响应速度。而并行,则是真正意义上的“同时”,如同多条赛道上的赛跑,多个任务能在不同的处理器核心上同时执行,这对于高度计算密集型的应用来说,无疑是性能提升的利器。则是厨房门上的一把锁。由于涉及到线程的阻塞和唤醒,开销较大,但在JDK 1.6之后,通过偏向锁、轻量级锁和重量级锁的优化,性能有了显著提升,尤其在竞争不激烈的情况下。

2024-05-29 06:44:30 686

原创 第二章:《情窦初开:多线程的甜蜜相遇》

多线程,就是在同一程序中同时执行多个任务的能力,就像是苦逼程序猿凯叔从单身到恋爱生活的转变。在单线程的世界里,程序就像一个孤独的程序猿,只能按部就班地逐一完成任务,好比单身时的生活,一个人做饭、洗碗、工作,一切都得自己来,顺序进行,效率受限。而一旦引入多线程,情况就大不相同了。这就像程序猿突然找到了另一半,生活开始有了搭档,两个人可以同时处理不同的事情:一个做饭,另一个洗碗;一个忙着敲代码,另一个则处理文档,彼此协作,任务完成得又快又好。在程序中,多线程允许不同的线程并行处理不同的任务或同一任务的不同部分,

2024-05-29 06:40:22 1055

原创 初识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 1618 1

原创 甲方爸爸的无限遐想与程序猿的求生之路

本文讲述了一位程序员“凯叔”在紧张的项目周期中,面对甲方频繁的需求变动与高强度工作压力的经历。过程中,凯叔深刻意识到技术开发不仅是功能实现,还需战略视角平衡各方需求,建议开发者应作为冷静顾问引导决策,避免资源浪费。此外,他强调了变更管理的重要性,提倡记录每次需求变动,以便更好地理解用户需求。最后,凯叔反思强调了团队福祉与个人健康的关键性,认为在挑战中既要有攀登的勇气,也要有智慧应对。这次经历成

2024-05-13 05:30:51 365

原创 恋爱中的Java多线程:从单身到共舞的浪漫指南(一)

再次强调,这个只是科普文章

2024-05-09 05:28:07 694 1

原创 Nginx的前世今生(四)

寥寥草草已经写了三篇,差不多也榨干了我的头发,最近事情比较多,根本没什么时间区好好雕琢,其实也正常,像我们这样的打工人,既然签了卖身契,又有多少属于自己的时间呢。只能深夜提灯,安安静静的时候才能专注于技术,好好写写,记录一下。

2024-05-01 06:56:56 858 3

原创 nginx的前世今生(三)

那么提到编译,其实近期有小伙伴就面临这个问题,因为开发环境是国产化环境,面临部署的问题,这就需要源码包进行编译了,凯叔呢也贴心的送上编译相关的信息,还是那样,其实不管哪一块,深挖的话都是值得考究的,我呢也就是抛砖引玉,纯纯科普,还请各位大侠见谅本人的知识浅薄。不过这里需要注意一下,龙芯编译的时候,其实面临着“交叉编译工具链”的安装,其实主要跟他的架构有关,这些软件的编译,其实还应该找具体的运维操作,毕竟术业有专攻,五根手指头还都不一样长呢,你说是不?在两台服务器上配置Nginx以提供相同的服务。

2024-05-01 06:38:40 788 5

原创 nginx的前世今生(二)

通过继承。

2024-04-29 05:19:36 942 1

原创 Nginx的前世今生(一)

然而,随着业务的快速扩张和用户流量的激增,单体架构的局限性逐渐显现,尤其是单一服务器承载能力的瓶颈,频繁引发服务宕机,严重时甚至导致整个系统崩溃,无法满足用户请求,这迫切要求一种更加高效、可扩展的解决方案。更为重要的是,Igor Sysoev决定将Nginx源代码开源,并赋予其自由软件许可证,这一举措极大地促进了Nginx的社区发展与技术创新,使其迅速在全球范围内获得了广泛的应用与认可,尤其是在需要处理大量并发连接的场景下,如CDN、API网关、微服务架构的反向代理等。压缩可以保证轻装上阵,快人一步。

2024-04-29 02:28:33 819 2

原创 学会编译jat.coreNOSA

今天因为各种原因,需要用到jat.coreNOSA这类专用软件,ava Astrodynamics Toolkit是一个组件库,可帮助用户创建自己的应用程序,以使用Java或Matlab解决天体动力学,任务设计,导航,制导和控制方面的问题。首先说一下自己的踩坑经历,我们需要先在官网上下载该包,这个包具体做啥,其实只有需要的人才知道,是专门进行计算的一个jar包。涉及到大量的物理公式和数学计算,因此需要使用专业的计算库来完成。下载完成后,我们需要在自己的环境进行编译,但是这个源码很坑,需要我们做的是。

2023-06-10 22:56:13 85

原创 本地jar包,引入java项目中maven中并且打包

项目添加外部jar以及maven引入外部jar包方式

2022-10-19 20:42:27 516

原创 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 564

原创 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 390

原创 java日常日志打印模板

由于项目中需要使用打印日志,记录相关关键信息。昊琛要用相关模板,特此整理我们想要的日志是如下第一步:创建group自定义自己喜欢的组名称,组内创建自己喜欢的方法快捷键第二步:添加快捷键,快捷说明,方法方法logger.info("[$className$] [$methonName$] $params$",$pa$);第三步:设置具体细节paramsgroovyScript("if(\"${_1}\".length() == 2) {retur..

2021-08-13 17:15:20 643 1

原创 IDEA打包jar包引入第三方jar包的方法

1.首先点击项目,右键2.点击Modules引入你的jar包3.点击4.关键部分引入你刚刚的jar包最后非常完美

2021-08-13 15:36:22 456

原创 java生成带毫秒的时间格式

java生成带毫秒的时间格式格式类似:20200609112455035,17位,代码如下 String ts = DateUtil.format(new Date(), "yyyyMMddHHmmssSSS");

2020-06-09 15:10:48 4231

原创 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

原创 jmeter增加cookie管理头+导入excel

场景:需要测试登录,导入文件等接口工具:jmeter1.需要验证信息的cookie,用户在sission中,需要模拟登陆用户后拿到对应cookie拿到cookies的名称和value添加如下信息域和路径需要问一下开发,一般本地调试都是这个默认值添加参数然后就可以上传了,美滋滋...

2019-05-13 21:21:44 226

原创 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

原创 druid问题

目前配置druid,问题频频发生,1首先login点击无反应2.index出现空白,求大神指点

2019-04-18 13:07:54 132 1

转载 csv文件本地导入和通过web导入到服务器

文件本地导入和通过微博导入到服务器本地导入,主要是读取本地文件代码如下: public class CSVUtils { /** * 读取 * * @param file csv文件(路径+文件名),csv文件不存在会自动创建 * @param dataList 数据 * @return ...

2019-04-17 20:17:43 1459

原创 mybatis通过list遍历查询数据库

最近开发遇到Service传给Mapper层,需要进行遍历输出,比如批量插入,批量查询,或者in这种判断,如果写for循环逻辑也是可以,但是比较懒。还是想简单一点对于insert插入。可以采用beach方式,但是我可能需要写到mapper用注释形式。因此采用下面的这种方式public String insertRoleMenuByList(Map map) { List<...

2019-04-12 16:42:22 4054

原创 map,对象,List转Json的方法---Gson处理Null的方法

踩过很多坑。试过好多方法,map,对象,转json往往会遇到很多问题,最常见的问题,莫过于出现了Object is null这个问题,查了好多资料。也试过很多方法。主流解决办法三种:第一种:循环遍历对象中的数据,if判断null就赋值“”,这种方法一般的对象还可以,可是我们的项目对象基本都是二十几个,这样弄起来很费劲,因此放弃。第二种:遇到null就不输出,只保留存在的。Gson进行转化Syste...

2018-07-05 17:05:36 3321

原创 MySQL转移存储空间踩过的坑

今天做个一个事,把100G的数据干进去数据库,可是系统默认的数据库存储一般都是在/var这个文件夹下,一般默认是/var/lib/mysql/,结果可想而知,数据库崩溃了,不干了,数据库扯淡了那么问题来了怎么换存储空间呢查了好多资料,知道要修改配置文件,没想到一改就全是坑,还好有一帮奇思妙想的小伙伴,ps:搞开发必须有小伙伴,要不然肯定会疯掉的那么我们怎么更换呢原来

2018-01-24 16:44:16 820

学会编译jat.coreNOSA

学会编译jat.coreNOSA

2023-06-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除