自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (4)
  • 收藏
  • 关注

原创 如何学习一个大型分布式Java项目

很多同学在没有实习经验的时候看到一个多模块分布式项目总是有一种老虎吃天的无力感,就像我刚毕业去到公司接触项目的时候一样,模块多的夸张,想学都不知道从哪开始学,那么我们拿到一份代码后如何从头开始学习一个新项目呢。这里我们借助开源项目DatalinkXDatalinkXDatalinkX举例,开源项目都会有比较完善的readme,如果要学习开源项目一定要先仔细看一遍readme描述,会帮助你对这个服务有一个大体的认知。

2024-03-17 19:11:33 1429 2

原创 JavaBoy假期如何学习项目?弯道块才是真的快!

在之前的文章中我也有提到,为什么外卖商城等SaaS类项目不容易通过简历,基本上都是因为项目体量大难度高,应届生接触这个大概率不会全部掌握,有大部分囫囵吞枣的写到简历上,面试的时候一问就露馅,久而久之导致面试官看到这类简历就有不好的印象。,敲里哇,越说越难受,泪目了家人们,那段时间真的可以称之为。

2024-03-06 19:56:45 571

原创 双非学历校招如何有一战之力

再者一个视频教程下来几百集,100多个小时又有多少人能坚持学完的,早期开始面试实习生的时候我基本都是直接不筛简历,直接面,很多写了商城项目的一个下单流程都说不明白,如果真的坚持认真学完整套也还好,但是一大部分都是感觉搞得差不多就写上,结果一问就露馅,感觉群体整体就被带偏了。本来应届生明面上说不看学校本科就行,但大家都知道是个公开的谎言,debug叠满的兄弟真别再写商城和外卖,不夸张的讲10份简历里得有6 7 份是写商城的,真不是不给机会,总不可能全给过了每天光面试...当然这只是我的刻板影响,还是有。

2024-02-22 19:58:15 667

原创 Java面试项目推荐,异构数据源数据流转服务DatalinkX

作为一个年迈的夹娃练习生,每次到了春招秋招面试实习生时都能看到一批简历,十个简历里得有七八个是写商城或者外卖项目。不由得想到了我大四那会,由于没有啥项目经验,又想借一个质量高点的项目通过简历初筛,就找到了谷粒商城,面对408集的视频教程实在是难以坚持到终点。。。并且很多时候都是因为项目里有庞大的增删改查而感到厌烦。(504w的播放量可不得人手一个嘛.....) 如果不想再把外卖商城项目写在简历上,不妨来看看基于Flink的异构数据源流转系统。

2024-01-05 21:37:47 1315

原创 OHC堆外内存

OHC全称为off-heap-cache,即堆外缓存,是2015年针对ApacheCassandra开发的缓存框架,后来从 Cassandra 项目中独立出来,成为单独的类库,其项目地址为。排除内存逃逸外,创建的对象都存放在堆内,使用堆内空间就要受制于JVM垃圾回收的管控,稍有不慎就会oom。了解netty的朋友肯定熟悉这个概念,堆外缓存顾名思义不存放在堆中,摆脱JVM管控就不会收到gc的影响。先复习一波JVM的内存模型,线程共享的区域为。// 序列化方式需要使用者手动实现。,线程不共享的区域为。

2024-01-05 14:22:23 888

原创 经典八股文之RocketMQ

(事务消息中如果某条发送某条消息的 producer-A 宕机,使得事务消息一直处于 PREPARED 状态并超时,则 broker 会回查同一个 group 的其它 producer, 确认这条消息应该 commit 还是 rollback)

2024-01-05 14:21:27 1098

原创 MySQL日志系统

日志系统可谓是MySQL中的重中之重,一些MySQL的特性也通过依赖于日志实现的。本篇文章过一遍日志相关的东西,方便日后复习。二进制日志文件,记录了所有的(数据库定义语言,create、alter、drop)和(数据库操作语言,select、update、insert、delete)语句,以事件形式记录,包含语句所执行的消耗的时间。用作于主从架构下的数据同步,也可以用作误删操作后基于binlog恢复到指定时间点。通过自带的mysqlbinlog命令恢复。两阶段提交时也会依赖binlog实现事务数据一致。重做

2022-12-06 18:08:09 511 1

原创 【SpringBoot】浅谈向容器注入Bean有几种方式。

SpringBoot的核心之一是通过IOC容器管理各个bean对象,前几天看到一个大厂面试题问向Spring容器中注入bean有哪几种方式,今天整理了下跟大家分析一波。这个题看似简单,实则暗藏玄机,可能大部分掘友能回答出一部分,要回答全面在众多面试者中脱颖而出似乎不是那么简单。首先面试官问出这个问题,思路应该要立刻转到SpringBoot的启动流程来,按SpringBoot是怎么扫描出要注入的类入手。启动流程模糊的掘友可以回顾下之前的文章:SpringBoot启动流程SpringBoot启动类的@Sprin

2022-12-06 18:06:12 1290

原创 浅谈SpringBoot的启动流程吧

每次看到这个问题总是不能理出一条线来回答流畅,这次理出一条八股文标准答案出来。复习的时候拿出来过一过思路。如果有不合适的地方希望各位大佬指教~[源码基于springboot2.4.3]每个SpringBoot项目都有一个标注着@SpringBootApplication注解的main启动类。直接看SpringApplication.run方法,往下跟两下发现整个启动流程分为两部分,一个SpringBootApplication构造方法和运行run方法。核心注解@SpringBootApplicatio

2022-12-06 18:01:06 118

原创 Redis Stream适配SpringBoot实现消息队列

众所周知redis数据结构中的list的lpush与rpop可以用于常规消息队列,从集合的最左端写入,最右端弹出消费。并且支持多个生产者与多个消费者并发拿数据,数据只能由一个消费者拿到。但这个方案并不能保证消费者消费消息后是否成功处理的问题(服务挂掉或处理异常等),机制属于点对点模式不能做广播模式(发布/订阅模式)

2022-10-19 10:22:06 2965

原创 Kafka常考八股文

前几天聊完绩效的时候问了下今年还有没有涨薪,组长的原话是"很难。。。我尽量帮大家争取。。。",我刚听完脑海的第一念头:“此处涨薪难,自有不难处!”。冷静分析一波,今年整体大环境不行,还是苟着拿波年终吧,先不准备跳了,跟大家浅浅分享一下之前准备的kafka相关知识点,等看机会的时候可以拿来复习复习。kafka也算是面试常考的组件,一些基本概念就不再写了,就写写面试里常考常问的一些点。

2022-10-19 10:17:58 442

原创 【MySQL】慢SQL搜集工具、SQL脱敏聚合处理

相信每个做业务的程序员都会受到过慢sql的困扰,开发新功能的时候库里总共没几条数据,毫秒级查询笑嘻嘻,上线之后各种页面loading卡顿。。。通常每个公司都应该有对应的搜集分析慢sql的工具,尤其是做saas服务的要实时监控慢sql及时推送预警并改正。不过并不是每家公司都会有。毕竟现在大部分公司的首要功能是活下去。不是以saas产品为主线的公司都让寒气吹傻了,疯狂迭代需求还来不及,谁还管这些不痛不痒的小工具(不要误会,我在自我介绍)。就拿我们公司来说,很早期从saas转型成私有化,一直缺这么个小工具。

2022-10-18 10:59:32 1387

原创 掘金社区自动签到+免费抽奖

自动化掘金签到

2022-10-09 20:01:04 776 1

原创 普本两年程序员的大学回忆录

又是一年金九银十,恍惚之间已经毕业两年之久,时常会回想起大学时的种种际遇,由于本身也比较念旧,于是乎在一个闷热的下午写一写文章纪念下自己的青春缅怀下那段激情燃烧的日子,供各位大佬多些厕所读物。先简单介绍一下作者,2020年毕业于山东一所渣本学校计算机科学与技术专业,目前就职于北京一家大数据创业公司勤勤恳恳搬砖头。大学里做过齐鲁软件大赛,打过山东省ACM竞赛、蓝桥杯,与大佬相比可以说是毫无亮点可言。不过也不是所有人都是大佬,菜鸡也有菜鸡生活之路,毕竟菜鸡也会有春天。

2022-10-09 19:56:22 596

原创 MYSQL独孤九剑(三)事务隔离MVCC

淦,美剧硅谷真好看,看的我都不想更了,没有荒腔走板,不多bb,本周讲事务的隔离性。提到事务大家肯定都不陌生,最经典的例子就是转账,你要给朋友转100块钱,而此时你的银行卡只有100块钱。那么在程序中就会有一序列操作,查询你的余额判断是否大于等于100块、减去你余额中100加到朋友的账户上、更新双方余额等,这些操作必须保证是一体的,不然等程序查完之后,还没做减法之前,你这100块钱,完全可以借着这个时间差再查一次,然后再给另外一个朋友转账,如果银行这么整,不就能白嫖了吗,这时就要用到“事务”这个概念了...

2020-08-24 14:03:00 108

原创 MYSQL独孤九剑(二)日志系统之binlog、redolog

​周六早起一会感觉时间多了好多......下午约好跟小青年每周一鸡,晚上跟腿哥吃着火锅唱着歌,前几星期感觉周末过得贼快,时间管理不到位,不能跟着腿哥学,当年在实验室看他桌面的近期计划"Js逆向解析",前几天问他还是Js逆向解析,可能这就是所谓的十年磨一剑吧,上周水了一篇,这周来点硬的,刚看完小米十周年演讲录播感觉来更,不得不说雷总越来越帅了,还是那么客气,开场谢前谢后的,跟两年前一样。。。上次mysql文章MYSQL独孤九剑(一)查询语句是如何执行的?中简单说了一条查询语句是怎么执行的,从连...

2020-08-16 14:50:11 215

原创 MYSQL独孤九剑(一)查询语句是如何执行的?

微信搜索在下uptown​ 昨天就该更的,跟高中挚友进行完每周一鸡后聊到了快一点,这厮学心理学学的颇有些看破红尘的意思,事情还是别看太透了,怪吓人的。上午看了一下这就是街舞,不说了DJ drop the beat。痛定思痛这周起开一个MYSQL系列文章,以免之后不知道更啥,不管有没有人看,自己也能学到更多东西~我们从网页上看到各种数据归根结底都会落盘到数据库中,那么sql就是用来操作数据库管理系统,对数据库表数据进行增删改查。通常在数据库中输入一条sql我们看到的只是输入一条语句...

2020-08-03 20:51:36 191

原创 打开浏览器输入URL发生了什么(详细)

​ 又到周六了~今天没恰到鸡(吐槽下PUBG怎么每周都更新。。每次还这么大动不动好几个g外挂还这么多。。。),因为PUBG得更新很久突然想玩一下弹弹堂怀念一下,结果忘密码了,点找回密码密保问题是“你的梦想是什么”,试一个不对试一个不对试一个不对,我才反应过来,原来我忘记的不是密码。。是青春 本来今天想鸽以咏志的,想想还是坚持一下写一下吧每个经历过面试的人应该都回答过,打开浏览器输入URL发生了什么,当然了,腿哥肯定是没经历过,毕竟腿哥是被保送的应用层 DNS域名解析服务浏览器...

2020-07-26 12:51:20 720

原创 vue.js src图片显示不出来

图片能正常显示是因为经过webpack处理了,(src引用的资源变成了base64的)。这是因为vue-loader做了处理。用变量引用 var img = require(‘路径’)的方式引入资源...

2019-12-17 14:41:29 932

原创 antd 表格根据列的某个值改变背景颜色

<a-table :columns="columns" :dataSource="tableData" :loading="loading" :pagination="pagination" :scroll="{ x: 2000 }" bordered :rowKey="record => record.projectId" :rowClassName...

2019-10-21 21:39:39 5825

原创 IDEA部署web项目到tomcat404

https://blog.csdn.net/eaphyy/article/details/72513914

2019-09-10 09:44:12 264

原创 java打包后部署在linux服务器上找不到resource下资源文件

最近项目中有打印pdf功能,解决方案是先画一个模板,再根据模板赋值,本地跑没有问题,部署在linux上就不行,一开始用ResourceUtils.getFile 来获取文件,一直cannot find ****试一试 hutool 下的FileUtil.touch() ,底层通过 getAbsolutePath获取...

2019-08-24 09:51:01 4580

原创 springsecurity认证逻辑

登录流程

2019-07-28 10:53:39 177

原创 com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, please exclude the

使用mybatis plus写xml时候如果发现sql正确,在数据库中也能运行 可能是sql中有""的问题,可能框架底层动态拼接了sql外层加了"",所以xml中尽量要用' '

2019-06-25 14:41:34 46176

原创 springsecurity思路

2019-06-19 20:47:59 164

原创 jquery-easyui中datagrid的数据与后台交互

最近要做一个页面中嵌着datagrid,然后提交表单要把datagrid的数据一起传到后台交互将数据先转成json字符串,后台用 request.getParameter("member");获取,后台将字符串用JSONArray.fromObject专成JSONArray对象,再用JSONArray.toCollection专成List对象...

2019-06-02 19:39:36 1133

原创 前后端分离项目部署 前端vue 后端springboot

大体思路:1服务器安装jdk网上很多2 配置nginxhttps://note.youdao.com/ynoteshare1/index.html?id=83b799b4d703feced27198af0bdf4653&type=note3 安装docker ,并拉取mysql(注意mysql的版本问题)https://www.cnblogs.com/yufeng2...

2019-05-24 15:26:19 2107

原创 Error querying database. Cause: java.sql.SQLSyntaxErrorException: ORA-00904: "A"."******":

可能是你的字段不是全大写或者全小写

2019-04-16 09:02:33 6976 1

原创 微信支付解除支付业务耦合

利用java动态代理传入一个回调的service,获取service.class存入签名的信息里利用下面方法将javaClass名称转换成标准Spring对象名称 反向代理取出service的实现类,然后用bean调用重写的回调方法...

2019-01-11 15:58:56 311

原创 bootstrap-table实现鼠标移在某一行显示所有信息

2018-11-17 10:20:40 3033

转载 There is no getter for property named '*' in 'class java.lang.String

https://blog.csdn.net/qing_gee/article/details/47122227

2018-10-15 20:26:08 366

原创 Mybatis的插件 PageHelper 分页查询使用方法

https://blog.csdn.net/maoyuanming0806/article/details/77720754

2018-09-28 20:31:42 142

原创 jquery事件绑定

2018-09-26 10:33:01 234

原创 按照集合中的对象某属性排序

Collections.sort(Resultlist, new Comparator&lt;DatacenterScientificTalentVO&gt;(){ /* * int compare(Person p1, Person p2) 返回一个基本类型的整型, * 返回负数表示:p1 小于p2,...

2018-09-17 19:38:01 155

原创 SSM用Mybatits逆向工程后resulttype映射值为空

一定记得映射

2018-08-17 10:18:05 358

原创 Error creating bean with name ‘xxx‘: Unsatisfied dependency

没有引入jar包:aspectj包和aspect jweaver包

2018-08-10 09:13:48 13579 1

原创 spring boot 整合mybatis org.apache.ibatis.binding.BindingException: Invalid bound statement(not found)

2018-07-26 15:51:43 173

转载 注解开发低级错误Error resolving template....

https://blog.csdn.net/PubliclyAccessible/article/details/79726360

2018-07-24 19:31:22 3166

原创 Echarts实现柱状图显示部门分布

点击查看员工分布触发ajax请求echarts请求被Controller层拦截解析跳转到Echarts.jsp&lt;%-- Created by IntelliJ IDEA. User: 96384 Date: 2018/7/19 Time: 20:30 To change this template use File | Settings | File Tem...

2018-07-21 10:14:08 889

原创 ERROR: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server

&lt;select id="selectAll" resultType="com.entity.Department"&gt;    一定要写SELECT。。。&lt;/select&gt;

2018-07-16 11:01:33 1195

图书管理系统从零开始搭建javaweb项目

图书管理系统包括用户管理、图书管理、购物车等功能,适合入门javaweb初学者

2019-07-05

spring+springmvcv+mybatis.zip

基于spring+springmvc+mybatis的增删改查并带有echares图标,java程序员入门必选

2019-06-19

动态规划.zip

动态规划例题,详细解释了各种动态规划模板提包含最长上升子序列、背包九讲

2019-06-19

Html5期末大作业内含 提交表单等

Html5期末大作业内含 提交表单、主页、视频播放,应付作业没问题

2019-06-19

空空如也

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

TA关注的人

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