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

好好学java的技术栈

专栏作者
552
文章
594839
阅读量
58
订阅数
基于SpringBoot的ERP系统,自带进销存+财务+生产功能
今日推荐 30多个Java实战项目,全部在这里了。 低代码 yyds 推荐几个springboot学习教程和实战项目! 项目总述 很多人说华夏ERP(英文名:jshERP)是目前人气领先的国产ERP系统 目前只有进销存+财务+生产的功能,但后面会推出ERP的全部功能 技术框架 核心框架:SpringBoot 2.0.0 持久层框架:Mybatis 1.3.2 日志管理:Log4j 2.10.0 JS框架:Jquery 1.8.0 UI框架: EasyUI 1.9.4 模板框架: AdminLTE 2
好好学java
2021-11-12
1K0
吊打 ThreadLocal,谈谈FastThreadLocal为啥能这么快?
既然jdk已经有ThreadLocal,为何netty还要自己造个FastThreadLocal?FastThreadLocal快在哪里?
好好学java
2021-09-15
3540
手动实现一个迷你版的AOP(实战增强版)
在软件业,AOP 为 Aspect Oriented Programming 的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。
好好学java
2021-07-28
3520
Java中的 Switch 是如何支持 String 的?为什么不支持 long?
我们知道 Java Switch 支持byte、short、int 类型,在 JDK 1.5 时,支持了枚举类型,在 JDK 1.7 时,又支持了 String类型。那么它为什么就不能支持 long 类型呢,明明它跟 byte、short、int 一样都是数值型,它又是咋支持 String 类型的呢?
好好学java
2021-04-30
7140
SpringBoot整合Elastricsearch + LogStash + Kibana太简单了!
在看大型网站的中间件技术,对于Elasticsearch有点兴趣,所以将配置流程记录了一下
好好学java
2021-03-29
9330
你还在使用 try-catch-finally 关闭资源?不太优雅~
链接:https://juejin.im/post/5b8f9fa05188255c6f1df755
好好学java
2021-01-08
6160
当IntelliJ IDEA2020.1遇上JDK14:所有美好环环相扣
上面的导航栏可以直接跳转到各个方法,这个以前要实现的话要点左侧的Structure,现在就方便多了
好好学java
2020-11-06
5290
reentrantLock 和 synchronized 哪个性能高?
偏向锁 实现是在 先确认偏向锁标识是可获得状态,第一次获取到锁的时候,将对象的 mark word 中的偏向锁线程的标识为自己,下一次进入到同步块的时候,直接获取锁。当有其他线程竞争锁的时候,发现 markword 并不是自己,会尝试进行一次 cas 替换,如果不成功,就会将锁升级为轻量级锁 消耗:极少
好好学java
2020-03-20
1.1K0
手把手教你手动创建线程池
我们之所以要手动创建线程池,是因为 JDK 自带的工具类所创建的线程池存在一定的弊端,那究竟存在怎么样的弊端呢?首先来回顾一下 JDK 中线程池框架的继承关系:
好好学java
2020-03-13
1.1K0
深入理解 Java 虚拟机(第二弹) - 常用 vm 参数分析
首先想说的是其实这些参数我们并不是陌生的,在平时的开发和使用中经常都会遇到,只是在平时缺少一个比较系统的总结,所以,对这些参数感觉是很陌生的,所以,通过这篇文章的总结,我相信你一定都会对这些参数熟稔于心,做做心中有数。
好好学java
2019-12-19
3570
JVM 面试必会面试题
启动Bootstrap类加载、扩展Extension类加载、系统System类加载。
好好学java
2019-11-14
7510
阿里二面,被Spring难倒了
IOC(Inversion Of Controll,控制反转)是一种设计思想,将原本在程序中手动创建对象的控制权,交由给Spring框架来管理。IOC容器是Spring用来实现IOC的载体,IOC容器实际上就是一个Map(key, value),Map中存放的是各种对象。
好好学java
2019-09-24
3940
Spring AOP 中 JDK 和 CGLib 动态代理哪个更快?
昨天一位小伙伴面试的时候被问到:Spring AOP中JDK和CGLib动态代理哪个效率更高?在知识星球整理了一下,今天特分享出来,供大家参考!
好好学java
2019-07-14
2K0
Java程序员的黄金五年,献给还在迷茫中的你!
在Java程序界流行着一种默认的说法叫「黄金5年」,也就是一个程序员从入职的时候开始算起,前五年的选择直接影响着整个职业生涯中的职业发展方向和薪资走向。
好好学java
2019-05-23
4840
5分钟理解String的'+'的性能及原理
实验二可以很明显地看出,编译器在编译时产生的字节码已经将 "a" + "b" 优化成了 "ab",同理多个字符串的相加也会被优化处理,需要注意的是字符串常量相加。
好好学java
2018-12-05
4740
Java多线程面试准备:聊聊Executor框架
在HotSpot VM的线程模型中,Java线程被一对一映射为本地操作系统线程。Java线程启动时会创建一个本地操作系统线程;当Java线程终止时,这个操作系统线程也会被回收。操作系统会调用所有线程并将他们分配给可用的CPU。
好好学java
2018-10-18
1.1K0
Java提升篇:对象克隆(复制)
引论 假如说你想复制一个简单变量。很简单: 1int apples = 5; 2int pears = apples; 不仅仅是int类型,其它七种原始数据类型(boolean,char,byte,short,float,double.long)同样适用于该类情况。 但是如果你复制的是一个对象,情况就有些复杂了。 假设说我是一个beginner,我会这样写: 1class Student { 2 private int number; 3 public int getNu
好好学java
2018-07-02
9140
Java基础提升篇:equals()方法和“==”运算符
equals() 超类Object中有这个equals()方法,该方法主要用于比较两个对象是否相等。该方法的源码如下: 1public boolean equals(Object obj) { 2 return (this == obj); 3 } 我们知道所有的对象都拥有标识(内存地址)和状态(数据),同时“==”比较两个对象的的内存地址,所以说使用Object的equals()方法是比较两个对象的内存地址是否相等,即若object1.equals(object2)为true,则表示equa
好好学java
2018-07-02
2740
没有更多了
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档