首页
学习
活动
专区
工具
TVP
发布

好好学java的技术栈

专栏作者
552
文章
594843
阅读量
58
订阅数
突发,Log4j2 爆出远程代码执行漏洞,各大厂纷纷中招!
近日,网络上出现 Apache Log4j2 远程代码执行漏洞。攻击者可利用该漏洞构造特殊的数据请求包,最终触发远程代码执行。由于该漏洞影响范围极广,建议广大用户及时排查相关漏洞,经过白帽汇安全研究院分析确认,目前市面有多款流行的系统都受影响。
好好学java
2021-12-15
6810
List中remove()方法的陷阱,被坑惨了!
Java的List在删除元素时,一般会用list.remove(o)/remove(i)方法。在使用时,容易触碰陷阱,得到意想不到的结果。总结以往经验,记录下来与大家分享。
好好学java
2021-10-09
5940
最牛逼的 Java 日志框架,性能无敌,横扫所有对手.....
Logback 算是JAVA 里一个老牌的日志框架,从06年开始第一个版本,迭代至今也十几年了。不过logback最近一个稳定版本还停留在 2017 年,好几年都没有更新;logback的兄弟 slf4j 最近一个稳定版也是2017年,有点凉凉的意思。
好好学java
2021-10-09
9020
一款超炫酷后台权限管理系统
今天推荐一个很酷的后台权限管理系统,开源免费,模块化、插件化、极速开发 CRUD,方便快速构建迭代后台管理系统,支持 serverless、docker、普通服务器等多种方式部署。
好好学java
2021-07-28
9880
SpringBean默认是单例的,高并发情况下,如何保证并发安全?
Spring的bean默认都是单例的,某些情况下,单例是并发不安全的,以Controller举例,问题根源在于,我们可能会在Controller中定义成员变量,如此一来,多个请求来临,进入的都是同一个单例的Controller对象,并对此成员变量的值进行修改操作,因此会互相影响,无法达到并发安全(不同于线程隔离的概念,后面会解释到)的效果。
好好学java
2021-07-05
1.6K0
最常用的分布式 ID 解决方案,都在这里了!
说起ID,特性就是唯一,在人的世界里,ID就是身份证,是每个人的唯一的身份标识。在复杂的分布式系统中,往往也需要对大量的数据和消息进行唯一标识。举个例子,数据库的ID字段在单体的情况下可以使用自增来作为ID,但是对数据分库分表后一定需要一个唯一的ID来标识一条数据,这个ID就是分布式ID。对于分布式ID而言,也需要具备分布式系统的特点:高并发,高可用,高性能等特点。
好好学java
2021-04-19
1.5K0
白嫖他悟空CRM项目 ,部署了直接用起来
建议大家有时间把这个后台改成springboot、SpringMVC、spring的流行框架,这样可以锻炼下自己框架搭建。
好好学java
2021-04-19
1.9K0
Java 8 中的 CompletableFuture 太好用了!20 个示例全分享…
这篇文章介绍 Java 8 的 CompletionStage API 和它的标准库的实现 CompletableFuture。API通过例子的方式演示了它的行为,每个例子演示一到两个行为。
好好学java
2021-03-29
1.7K0
Java仿百度网盘,拿来学习/搞外快,都是极好的选择
在gitee和github里面基本上找不到一款好用、功能完善、且开放源码的网盘系统,有一些可以免费试用但是只提供安装包,于是在利用业务时间开发了一套轻量级且易于上手的网盘系统,主要基于目前主流的前后端分离和微服务架构模式开发,里面涉及很多的解决方案,适合没有项目经验的同学学习。
好好学java
2021-01-12
7020
一个 SpringBoot 项目该包含哪些?
建立一个全新的项目,或者把旧的庞大的项目,进行拆分成多个项目。在建立新的项目中,经常需要做一些重复的工作,比如说拷贝一下常用的工具类,通用代码等等。
好好学java
2020-11-13
5760
Spring中的Controller ,Service,Dao是不是线程安全的?
Spring容器中的Bean是否线程安全,容器本身并没有提供Bean的线程安全策略,因此可以说Spring容器中的Bean本身不具备线程安全的特性,但是具体还是要结合具体scope的Bean去研究。
好好学java
2020-11-06
1.6K0
介绍一款贼美的Vue+Element开源后台管理UI
EuiAdmin是基于Vue+Element等组件联合开发的一个免费的开源后台,你可以通过(euiadmin.com)进行下载和体验,此后台免费开源,你可以直接可以免费使用。
好好学java
2020-11-05
1.4K0
为 hexo 博客添加本地搜索功能
使用 hexo-generator-search 的 Hexo 插件来做内容搜索,安装命令如下:
好好学java
2020-05-07
3K0
CountDownLatch、CyclicBarrier、Semaphore的区别,你知道吗?
从结果可以看出,当四个线程都到达barrier状态后,会从四个线程中选择一个线程去执行Runnable。
好好学java
2020-03-24
9520
SpringSecurity-短信验证码接口开发
有时候我们需要有特殊登录形式,比如说短信验证码登录。他与验证码登录逻辑是不一样的,所以不能使用Spring Security默认提供的那套逻辑;需要自个去写一个自定义身份认证逻辑。实现步骤如下:
好好学java
2020-03-20
4.9K0
Lambda 表达式有何用处?如何使用?
作者:Mingqi 链接:zhihu.com/question/20125256/answer/324121308
好好学java
2019-12-05
5460
Java 开发进销存管理系统
上面简单的展示了完成后的系统测试截图,你可以下载war包部署到自己的tomcat上看,下面开始进入正文。
好好学java
2019-11-10
1.7K0
可以提高千倍效率的Java代码小技巧
来源: https://www.cnblogs.com/Qian123/p/6046096.html 作者:萌小Q
好好学java
2019-11-01
3390
自己手撸一个 JSON 解析器
JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。
好好学java
2019-10-22
9710
动画+原理+代码+优化,解读十大经典排序算法
排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。用一张图概括:
好好学java
2019-10-22
2880
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档