Java语言
一共三个模块
【语言基础】:基础语法、面向对象等
【JVM】
【并发/多线程】
ityx2393
这个作者很懒,什么都没留下…
展开
-
【Springboot】在拦截器中配置url访问本地图片
直接贴拦截器的配置文件@Configurationpublic class SpringMVCConfig extends WebMvcConfigurationSupport { @Value("${absoluteImgPath}") String absoluteImgPath; @Value("${sonImgPath}") String sonImgPath; @Bean public AuthInterceptor getAuthInte原创 2021-09-19 17:20:17 · 1338 阅读 · 0 评论 -
【Springboot】redis的应用场景、配置及使用
使用场景:热点数据的缓存(redis访问速度快、数据类型丰富,适合存储热点数据)限时业务的运用(expire指令设置键的生存时间,可用在限时优惠活动、手机验证码等业务场景)计数器(incrby命令可以实现原子性的递增,可用于秒杀活动、分布式序列号的生成、具体业务还体现在比如限制一个手机号发多少条短信、一个接口一分钟限制多少请求、一个接口一天限制调用多少次等等)排行榜分页、模糊搜索更多信息请看原文…配置及使用首先是导包:<!--- redis依赖 --><depend原创 2021-09-01 21:37:56 · 706 阅读 · 0 评论 -
【Springboot】拦截器的配置、自定义
首先了解一下拦截器的应用场景:权限检查:检查是否有访问某接口的权限;日志记录:记录请求信息的日志,便于进行信息监控与统计;…那如何在自己的项目中加入自定义拦截器呢?废话少说,开盘:1.自定义一个拦截器该类为自定义的拦截器类,实现HandlerInterceptor类public class AuthInterceptor implements HandlerInterceptor { /** * 请求处理之前调用 */ @Override pub原创 2021-09-01 17:18:18 · 152 阅读 · 0 评论 -
【语言基础】native关键字
native关键字一个native方法就是一个Java调用非Java代码的接口。一个native方法是指该方法的实现由非Java语言实现,比如用C或C++实现。在定义 一个native方法时,并不提供实现体,因为其实现体是由非Java语言在外面实现的。Java语言本身不能对操作系统底层进行访问和操作,但是可以通过JNI接口调用其他语言来实现对底层的访问。JNI 是Java本机接口( Java Native Interface),是一个本机编程接口,它是Java软件开发工具箱( Java So原创 2021-06-21 19:10:08 · 153 阅读 · 0 评论 -
【语言基础】java常用包
java常用包java中的常用包说明java.lang语言包(langeuage)包含一些Java语言的核心类,如String、Math、Integer、System和Thread,提供常用类,不用导入。java.awt图形用户界面的类,已经过时。java.net包含执行与网络相关的操作的类。java.io包含能提供多种输入/输出功能的类。java.util包含一些工具类,如定义系统特性、使用与日期相关的函数。...原创 2021-06-17 17:07:48 · 56 阅读 · 0 评论 -
【语言基础】Java中的基本数据类型
Java共有8中基本数据类型,如下类 型含 义占 用 内 存数 字 范 围备注byte字节型整数占8比特-2的7次方——2的7次方-1(-128~127)short短整型整数占16比特-2的15次方——2的15次方-1int整数型占32比特-2的31次方——2的31次方-1long长整型占64比特-2的63次方——2的63次方-1float单精度浮点数有效小数位7double双精度浮点数有效小数位15原创 2021-06-14 16:51:21 · 1051 阅读 · 1 评论 -
【语言基础】Java跨平台原理
java的跨平台原理原创 2021-06-14 18:13:57 · 1060 阅读 · 1 评论 -
【语言基础】Java中的逻辑运算符
&与&&的联系与区别(|与||同理)**&和&&**是java中的逻辑运算发,都是双目运算符。如果两个操作数都是true,结果是true,否则是假;无论使用哪个运算符,对最终的运算结果是没有影响的。虽然没有影响,但是存在比有意义:对于&,无论任何情况,&两边的操作数都会参与计算。对于&&,当&&左边的操作数为false时,&&右边的操作数将不参与计算,此时最终结果都为false。&am原创 2021-06-14 18:11:56 · 1184 阅读 · 1 评论 -
【语言基础】java中的Array初始化、内存特征、遍历方式、数组扩容(合并与追加)、缩容(删除元素)、Arrays工具类
目录一.Array初始化二.Array内存特征三.数组的遍历方式一.Array初始化静态创建:int[] array = {1,2,3};动态创建:int[] array = new int[60];数组长度int arrayL = array.length二.Array内存特征栈内存(Stack):主要用于执行方法,工厂的生产车间①临时的②存储量相对较小的③存放main()、基本类型变量、引用类型变量、方法函数堆内存(Heap):用于存储大量数据,工厂的原料仓库①原创 2021-06-12 16:37:14 · 1485 阅读 · 0 评论