Java基础
勋荣-软件服务
我是勋荣,一个独立开发者。运营了自己的社群,有自己的软件产品。目前还在探索各种副业的路上~
展开
-
原来dubbo去做一套简单的架构是这样子的啊 ! (附上精心绘制的架构图,一目了然)
前沿楼主作为一个简单的curd boy一直勤奋的在公司搬砖。现在本身是做外包项目,这个项目用到了dubbo之类的一些技术栈这里是dubbo 文档地址在企业里面,楼主自认为自己是一个小螺丝钉,做这某一块小小的业务所以,一直也是有这种想法,我把我的业务代码弄完了就好了,其他的爱谁谁可是楼主知道,这样对自己以后发展不利,所以,自己得研究下其他的东西来增加自己的核心竞争力起因在公司的架构好...原创 2020-04-09 17:46:47 · 291 阅读 · 0 评论 -
引入Security遇到的问题
权限模块由于项目中经常需要用到权限,所以单独抽离出来,成为权限模块 mall-security component |--------------JwtAuthenticationTokenFilter JWT登录授权过滤器 |--------------RestAuthenticationEntryPoint 自定义返回结果:未登录或登录过期 ...原创 2020-02-07 10:58:30 · 538 阅读 · 0 评论 -
Security的登录和注册模块
回顾《引入Security遇到的问题》前文基本引入seciruy,就准备弄登录和注册模块了这里有个问题,很久之前,我也打算吧seciruy当成一个模块来弄,不过具体怎么去弄,有点不清醒,之前的老项目jfun、或者jfun-cloud应该会有类似的问题现在的处理方法现在的处理方法在下图模块的基础之上mall-security component |-----------...原创 2020-02-07 10:57:37 · 905 阅读 · 0 评论 -
运行时栈帧结构
什么是栈帧栈帧(Stack Frame)是用于支持虚拟机进行方法调用和方法执行的数据结构,它是虚拟机运行时数据区中的虚拟机栈(Virtual Machine Stack) [1]的栈元素。栈帧存储了方法的局部变量表、操作数栈、动态连接和方法返回地址等信息。每一个方法从调用开始至执行完成的过程,都对应着一个栈帧在虚拟机栈里面从入栈到出栈的过程。结构图局部变量表局部变量表(Local Va...原创 2019-07-23 01:28:44 · 342 阅读 · 0 评论 -
Java的锁和多线程
Thread的几种状态定义在 java.lang.Thread.State 里面 状态分别是:NEW、RUNNABLE、BLOCKED、WAITING、TIMED_WAITING 、TERMINATEDBLOCKED 和 WAITING的区别堵塞状态:一个线程因为等待临界区的锁被阻塞产生的状态Lock 或者synchronize 关键字产生的状态等待状态:一个线程进...原创 2019-07-25 23:27:39 · 173 阅读 · 0 评论 -
Java Mail session引起的问题
Java Mail session引起的问题hutool mail工具发送邮件缓存引起的问题解决问题hutool mail工具发送邮件 MailUtil.send(account, emailVo.getTos(), emailVo.getSubject(), ...原创 2019-04-16 17:39:37 · 1168 阅读 · 0 评论 -
java单例实例对象在springboot中实例化了2次,原因竟然是热部署的锅(记一次神奇的bug)
找bug的一天神奇的bugspring中的单例场景代码产生的问题分析进一步分析解决问题参考链接说明神奇的bug前言:我写的明明是单例,可是为什么初始化了二次?今天写的这个bug和单例设计模式有关。所谓单例设计模式,这个不多说,详情可以点击[在java中写出完美的单例模式](https://www.cnblogs.com/dongyu666/p/6971783.html)或者自行百度。...原创 2019-04-12 22:14:37 · 2309 阅读 · 1 评论 -
Netty实现tcp通讯(telent发送消息)
前言参考Netty官网文档的例子,加了编码器、解码器。实现了简单的tcp通讯。代码很简单,最后我们会用Linux下的Telnet命令连接到服务端。并且给服务端发送消息。代码tcp服务端package netty;import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.ChannelFuture;impo...原创 2018-11-30 11:01:27 · 4563 阅读 · 0 评论