java
文章平均质量分 92
小螺旋丸
公众号:螺旋编程极客
个人网站:zrxlh.top
展开
-
Apache Atlas精讲:由浅入深,从概念,原理,使用,到自定义数据模型,生成血缘关系,带你玩转Atlas
Apache Atlas精讲:由浅入深,从概念,原理,使用,到自定义数据模型,生成血缘关系,带你玩转Atlas原创 2022-04-20 08:30:00 · 23826 阅读 · 11 评论 -
精品分享:基于 SpringBoot + Vue 开发的云盘系统(含大文件断点续传剖析)
基于 SpringBoot + Vue 开发的云盘系统,为用户提供一个简单、方便的文件存储方案,快来围观吧!原创 2022-03-16 09:00:00 · 4618 阅读 · 2 评论 -
基于 mycat,我实现了一个数据库透明加密中间件
基于 mycat 改造的数据库透明加密中间件,帮你解决数据安全问题!原创 2022-02-21 10:00:00 · 2249 阅读 · 2 评论 -
代码生成器版本更新:加入自定义模块生成,配置记忆等功能
文章目录引言自定义模块生成配置记忆刷新表结构功能废弃皮肤设置,采用 swing 官方皮肤结语引言今天更新了一版代码生成器,更新完之后收到了几位朋友的赞赏,虽然不多,但属实让人感动,从最初的版本迭代到现在,功能逐渐完善,可用度和用户交互体验也得到了很大提升,这都离不开用户们的建议,在此感谢大家,废话不多说,本文主要介绍一下本次更新具体新增和完善了哪些功能。自定义模块生成之前有不少朋友提过:每次使用完代码生成器生成项目之后,当后面有新需求的时候,需要新增数据表,但配置新的数据表生成的又是一个完整的项目,原创 2021-11-29 18:00:00 · 389 阅读 · 0 评论 -
数据库锁表?别慌,本文教你如何解决
引言作为开发人员,我们经常会和数据库打交道。当我们对数据库进行修改操作的时候,例如添加字段,更新记录等,没有正确评估该表在这一时刻的使用频率,直接进行修改,致使修改操作长时间无法响应,造成锁表,在 mysql 中,如果出现 alter 操作引发Waiting for table metadata lock 类型的锁表,会导致任何操作不可用,后果是灾难性的。程序设计不合理,频繁对同一张表进行修改操作,同样可能引发锁表。数据库锁表问题一旦出现,往往都是很致命的,锁表时间过久,可能会造成大量请求阻塞异常,原创 2021-11-22 18:00:00 · 6890 阅读 · 0 评论 -
双十一大放送:深入了解性能提升大杀器—缓存
文章目录引言缓存的使用缓存雪崩、缓存穿透、缓存击穿问题缓存数据一致性问题分布式锁小结引言在我们平时的开发工作中,对于一些复杂的业务接口可以通过优化业务逻辑来增加接口的吞吐量,但在更多时候,简单的优化业务逻辑,调节系统参数仍然无法满足性能提升的要求,为了系统性能的提升,我们选择将部分数据放入缓存当中,数据库则主要承担数据落盘的工作,合理,正确的使用缓存可以极大的提升系统的性能,大幅提升接口的响应速度!下面就让我们一起深入了解性能提升大杀器—缓存。缓存的使用缓存固然香,但绝不是万金油,盲目为了提升性能而原创 2021-11-11 09:00:00 · 1219 阅读 · 0 评论 -
高频面试点:分布式事务,理论+实践全面解析
引言分布式事务一直都是一个令人头疼的问题,但也是高频的面试考点,很多同学都栽在上面,与offer失之交臂,本文将带你全面剖析分布式事务,由浅入深,理论+实践助你全面掌握分布式事务,吊打面试官!通过本文,你可以掌握以下内容: 了解什么是分布式事务以及其产生的原因 掌握几种分布式事务解决方案:XA、TCC、消息事务、AT 掌握分布式事务各种解决方案的优缺点和使用场景 学会使用Seata来解决分布式事务 下面让我们一起来进入正题吧!何为分布式事务要了解分布式原创 2021-11-02 08:30:00 · 443 阅读 · 0 评论 -
Java代码生成器codeMan重磅更新——添加权限管理模块生成功能,实现动态菜单和按钮级别的权限控制
前言转眼又过去了两个多月,时间就像一个隐形的精灵,总是在不经意间从眼皮底下溜走,不知不觉已经8月底了,金九银十近在眼前,不知道小伙伴们有没有跳槽的打算呢?相信此时你的心中已经有了自己的答案。闲言少叙,经过周末加上今天上午的赶工,终于把代码生成器更新了一版,这次更新虽然在界面上只是加了一个添加权限管理的radio,但背后的工作却一点不少,先让我们一起来看一下效果吧。实现效果推荐大家通过idea插件的方式来使用代码生成器,不容易出现问题。因为exe是我用ikvm把Java代码编译成dll,然后使用visu原创 2021-08-30 17:03:23 · 634 阅读 · 1 评论 -
Lucene还可以这样玩?SpringBoot集成Lucene实现自己的轻量级搜索引擎(附源码)
文章目录前言Lucene为什么查的快前言哈喽,大家好,我是丸子。搜索引擎想必大家都并不陌生,比如百度,谷歌都是常见的搜索引擎。在我们实际的项目开发中,也经常遇到类似的业务需求,比如公司要开发一个知识库项目,知识库里有上百万条文章,要求我们能够输入关键字,查询出包含有关键字的文章内容,并且对关键字进行高亮处理,显示查询后的最佳摘要,这个时候传统的数据库LIKE查询虽然能勉强满足业务需求,但是查询速度令人无法忍受,这个时候就需要借助搜索引擎来进行处理。在Java开发领域,Lucene可以算是开山鼻祖,原创 2021-04-10 21:13:00 · 1312 阅读 · 1 评论 -
十大建议送给即将成为Java程序员的你(附最新Java知识体系脑图)
文章目录前言十大建议Java知识体系脑图前言大家好,我是小螺旋丸,也可以叫我丸子,一个卑微的程序员打工仔。这应该是我第一次进行自我介绍,哈哈哈,以后大家私聊我的时候就不要大佬大佬的叫啦,实在是受之有愧,我只是个普通的Java工程师,每天为了生活奔波劳累,以后叫我丸子就好,这样也显得亲近。有一些朋友问我为什么不开通留言功能,其实不是我不想开,是因为早在2018年官方就关闭了个人号开通留言的功能,而我的公众号是19年注册的,所以就很悲催的躺枪啦。好了,今天是清明节,大家节日快乐啊,三天小长假,实在是舒适原创 2021-04-03 20:37:50 · 201 阅读 · 2 评论 -
Nginx+FFmpeg打造自己的视频直播服务(超级全面)
文章目录引言安装yasm和FFmpegnginx安装nginx-rtmp-module模块修改nginx配置FFmpeg转流推流代码实现自动转流前台利用video.js播放视频流结语引言现在很多项目都有视频实时播放的功能需求,例如监控,直播等,原始的摄像头采集的视频流协议一般都是rtsp协议,在旧版的浏览器中使用FLASH可以支撑其进行播放,但是现在各大主流浏览器都关闭了对FLASH的支持,这就需要我们把rtsp转为浏览器支持的http,业务体量很大的公司一般会把这种事情委托给专业的第三方公司去做,但很原创 2021-03-31 09:05:02 · 4860 阅读 · 0 评论 -
五分钟带你搞懂线程池的线程复用原理
前言公众号有一个多月没更新了,主要是因为刚换了工作,需要适应一下新环境,另外新公司正好赶上了几个比较忙的项目,每天晚上到家就比较晚了,实在是分身乏术,不过该更新还是要更新滴,不然也对不起关注我的粉丝们,今天就来讲一下线程池的复用原理吧,希望能对你有所帮助!线程池的作用及创建方式提起线程,相信大家并不陌生,它可以帮助我们异步处理任务,提高CPU的利用率。在平时的开发中我们通常会利用线程池来创建和使用线程,这样我们可以对线程进行重复利用,避免频繁创建线程带来的内存开销,它会自动帮助我们对线程资源进原创 2020-06-25 11:10:06 · 2425 阅读 · 0 评论 -
体积虽小,功能不少!SSM/SpringBoot代码生成器新增idea插件支持,安装到idea可直接使用!
前言 开发代码生成器到现在,取得了一些关注,我感到十分荣幸,最近有不少朋友反应说代码生成器如果能安装到idea中就好了,那样用起来将会十分方便,既然这样,只有满足各位!之前没有开发过idea插件,所以今天找了个demo看了一下,发现跟安卓很像,所以很快便开发完成了,让我们一起看一下吧!顺便讲一下开发idea插件相关的入门知识,因为我发现这类的教程实在是少的可怜。idea插件开发入门 就拿...原创 2020-04-24 23:34:01 · 514 阅读 · 0 评论 -
SSM/SpringBoot代码生成器全面升级—增加全新前后端分离响应式主题,修复若干Bug
文章目录前言功能清单运行效果最新版生成的代码结构及页面展示推荐源码的查看方式源码运行方式生成后代码的运行方式结语前言代码生成器从开发到现在已经接近一年,虽然实际的开发时间不过几个月,但还是从中学到了很多,包括软件运营模式,服务器维护等,虽然目前使用人数并不多,大概1000人左右吧,但还是满满的成就感,看到每天公众号零星增长的粉丝数,我就知道自己的努力终究没有白费。开发之初只是为了方便自己,功能...原创 2020-04-21 18:33:35 · 2159 阅读 · 1 评论 -
【Java代码生成器】SpringBoot、SSM代码生成器功能更新,源码全开放
引言 代码生成器一直有在断断续续的更新,只是由于时间关系没能一直坚持写博客,但每天依然有朋友前去下载关注,对此我感到十分荣幸,源码已经全部开放至码云,感兴趣的朋友可以去文末链接自行提取查看,同时今天更新了几个小功能,让我们一起看一下吧。全局异常处理 增加了全局异常处理模板:allExceptionHandler.ftl,代码很简单,相信熟悉SpringBoot的朋友一眼就能看明白:pa...原创 2020-03-24 15:24:29 · 580 阅读 · 1 评论 -
jvm专题系列——详解垃圾回收器、常用jvm参数、性能监控工具以及调优案例
文章目录摘要jvm垃圾回收器摘要 本篇博客接着jvm专题系列—详解垃圾回收机制及其算法讲解,看懂此篇博客需要你对jvm内存结构,垃圾回收机制和算法有一定了解,所以推荐没有了解的朋友可以先看一下上篇jvm的博客,大神请无视。言归正传,有了充实的理论基础,便要开始运用于实践当中,本篇博客主要讲解jvm垃圾回收器的分类和选择,常用jvm参数,性能监控工具以及调优实战,带你一步步揭开jvm的神秘面纱...原创 2020-01-03 00:58:52 · 822 阅读 · 0 评论 -
java代码生成器,springboot代码生成器,加入oracle支持
续接上一篇博客,今天生成器又加入了oracle的支持,界面做了些许的微调,先看一下效果吧比之前好看了一点点吧,然后我们进行oracle配置 在这里随便选了公司局域网oracle数据库中的一张表,名字有点长,然后点击数据项配置在这里对交互进行了优化,因为首次连接数据库有时会花费几秒的时间,加了一些提示,如果出现错误,也会出现友好提示,在这里就不一...原创 2019-06-21 14:52:02 · 1779 阅读 · 1 评论 -
java代码生成器,springboot代码生成器,优化数据项配置,加入删除功能(持续更新)
今天比较忙,但还是抽出时间升级了一下代码生成器,话不多说,进入正题吧续接上一篇博客,这次使用另外一个皮肤来做演示,目前就只有三款皮肤,这里我们选择 咖啡俏皮 皮肤,如下,额,感觉还是灰黑色的好看一些老生常谈,配置一下该配置的信息,这里我们采用mysql数据库做演示,我还是比较喜欢黑色,换了回去。。点击数据项配置,进行配置,如下,这里底层做了部分优化,以前列数过多会显示不出来...原创 2019-06-25 16:54:24 · 531 阅读 · 5 评论 -
我的编程之路
高考报志愿的时候本来报的金融专业,结果误打误撞被调剂到了计算机,那个时候对编程没有任何概念,反正就觉得很抽象,很高深,结果跟大多数人一样,一直也没有学到什么东西,学校什么都敢教,自己什么都不会,直到大三下学期,学校组织校招,那时才真正感觉到了危机的来临。临时抱佛脚没有任何用处,只好硬着头皮跟其他人一起面试。 校招面试的企业就不说名字了,反正是一个外包公司,你懂的,不...原创 2019-06-22 22:48:10 · 603 阅读 · 4 评论 -
模拟登录+cookie保持+数据爬取——中国铁塔的爬虫之旅
先简单交代一下背景:我表哥在铁塔公司做维护工人,一旦铁塔出现故障就会有专人派单然后被派到单的人就需要在一个小时之内接单,否则就算工作失误,会扣钱,但是有一点让人非常不理解,铁塔公司的电脑端虽然有一个单子提醒的功能,但是目前看来就是一个摆设,设置了也不会起到任何作用,换句话说,如果你想知道自己有没有单子可以接,就必须自己手动定时刷新,坐在电脑旁边天天点鼠标玩,这是一件非常痛苦的事情,...原创 2019-06-24 10:43:52 · 3424 阅读 · 9 评论 -
java socket编程
java socket实现服务端发送图片信息给多个客户端原创 2017-12-22 01:54:32 · 230 阅读 · 0 评论