今天跟大家分享一下我平时阅读源码的几个小技巧,对于阅读java中间件如Spring、Dubbo等框架源码的同学有一定帮助。
中间件是一种位于操作系统与应用程序之间的软件,它提供了一种在分布式系统中协调和管理不同组件的机制。中间件的主要目的是简化应用展性、可靠性和高性能。
随着技术的更新迭代,Java5.0 开始支持注解以来。而作为 java 中的领军框架 spring,自从更新了2.5版本之后也开始慢慢舍弃x架,那么,你们在项目中都用到了哪些注解呢?
SpringBoot 项目打成 jar 后,有些时候,我们比较频繁的修改一些配置信息,如果这些配置信息都是放在项目中的话,那么就需要经常进就思考是否可以把这个配置文件外置呢?
什么是跨域一句话:同一个ip、同一个网络协议、同一个端口,三者都满足就是同一个域,否则就是跨域。为什么非得跨域基于两个方面:a. web应用本身是部署在不同的服务器上b.基于开发的角度 --- 前后端分离web应用本身是部署在不同的服务器上,对应的域名也就有所不同比如百度。主域名:https://.baidu./二级域名:://image.b...
私底下,隔三差五
自己按自己的理解做个一个Token认证 首先有个Token对象,具有以下属性private long id;private long exp; //有效时间private long createtime;private String power; //权限1.登陆当用户登陆时生成一个Token对象,把属性转换成字符串String temp = tokenBean.getId()+";"+t
写出整洁的代码,是每个程序员的追求。《clean code》指出,要想写出好的代码,首先得知道什么是肮脏代码、什么是整洁代码;然后通过大量的刻意练习,才能真正写出整洁的代码。WTF/min 是衡量代码质量的唯一标准,Uncle Bob 在书中称糟糕的代码为沼泽(wading),这只突出了我们是糟糕代码的受害者。国内有一个更适合的词汇:屎山,虽然不是很文雅但是更加客观,程序员既是受害者也是加害者。对
在安装JDK时需要添加环境变量,经常使用的环境变量有两个:PATH与CLASSPATH下面总结一下环境变量的作用。PATH:是系统用来指定可执行文件的完整路径。当在CMD中执行命令时,如果执行的可执行文件不在当前目录下,那么系统就会依次搜索PATH中设置的路径。
一、课程目标理解线程安全?synchronized用法死锁二、什么是线程安全?2.1 为什么有线程安全问题?当多个线程同时共享,同一个全局变量或静态变量,做写的操作时,可能会发生数据冲突问题,也就是线程安全问题。但是做读操作是不会发生数据冲突问题。案例:需求现在有100张火车票,有两个窗口同时抢火车票,请使用多线程模拟抢票效果。代码:运行结果:public c...
相信大家在项目中都使用过Lombok,因为能够简化我们许多的代码,但是该有的功能一点也不少。那么lombok到底是个什么呢,lombok是一个可以通过简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 Java 代码的工具
今天在做项目时,遇到了对时间的加减进行操作需求,根据传入的日期字符串,操作参数("+","-"),加数(要操作的天数),对日期进行加减操作,经过查询资料,自己写了一个Demo测试类,经过调试可以正常加减,现将代码分享如下,希望对遇到的朋友们有所帮助!package com.ltw.test;import java.text.SimpleDateFormat;import java...
不知大家有没遇到过像“横放着的金字塔”一样的if else嵌套:我并没夸大其词,我是真的遇到过了!嵌套6、7层,一个函数几百行,简!直!看!死!人!if else作为每种编程语言都不可或缺的条件语句,我们在编程时会大量的用到。但if else一般不建议嵌套超过三层,如果一段代码存在过多的if else嵌套,代码的可读性就会急速下降,后期维护难度也大大提高。所以,我们程序员都应该尽...
instanceof 严格来说是Java中的一个双目运算符,用来测试一个对象是否为一个类的实例,用法为: 1 booleanresult = objinstanceofClass 其中 obj 为一个对象,Class 表示一个类或者一个接口,当 obj 为 Class 的对象,或者是其直接或间接子类,或者是其接口的实现类,结果result...
按旧例,先说些别的。最近帮助公司做了一个投票活动,刚开始没在意写了写逻辑,不过局势瞬息万变,一下子说有几百万的并发(活动的参与者有三个
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号