![](https://img-blog.csdnimg.cn/20210109135912547.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 65
Java编程技术
茶碗儿
一只被外包释放的小菜鸡。
展开
-
单html页面使用Vue3和Element-Plus
案例:html单页面操作 vue3,element-plus,axios原创 2024-02-13 06:03:17 · 1297 阅读 · 2 评论 -
常见的设计模式-简述
常见的设计模式:单例模式,工厂模式,代理模式原创 2023-12-12 10:27:14 · 203 阅读 · 0 评论 -
Spring Security和Shiro的异同?OAuth 2是什么?
1. Spring Security 和 Shiro都是Java安全框架,它们有什么异同点?2. OAuth 2是什么?3. springBoot的自动配置和自动装配原创 2023-10-07 04:16:41 · 748 阅读 · 0 评论 -
Java-注解
Java-注解原创 2023-03-10 05:04:54 · 247 阅读 · 0 评论 -
Junit测试
Junit测试-白盒测试原创 2023-03-08 12:26:25 · 75 阅读 · 0 评论 -
Java-模块化
Java9-模块化原创 2023-02-22 20:00:57 · 639 阅读 · 0 评论 -
Java-反射
Java反射机制原创 2023-02-22 16:17:57 · 292 阅读 · 0 评论 -
Java-类加载器
类加载器原创 2023-02-14 09:46:39 · 90 阅读 · 0 评论 -
Stream流
Stream流原创 2023-02-07 08:19:48 · 253 阅读 · 0 评论 -
函数式接口
函数式接口原创 2023-02-02 06:25:39 · 77 阅读 · 0 评论 -
Java方法引用
通过方法引用,来使用已经存在的方案原创 2022-12-29 07:36:39 · 116 阅读 · 0 评论 -
接口新特性
接口新特性:默认方法,静态方法,私有方法原创 2022-12-28 08:46:03 · 85 阅读 · 0 评论 -
Lambda表达式
Lambda表达式原创 2022-12-26 12:12:39 · 55 阅读 · 0 评论 -
单点登录的四种方式
单点登录在现在的系统架构中广泛存在,他将多个子系统的认证体系打通,实现了一个入口多处使用,而在架构单点登录时,也会遇到一些小问题,在不同的应用环境中可以采用不同的单点登录实现方案来满足需求。原创 2022-11-21 10:00:37 · 4639 阅读 · 0 评论 -
File类和IO流
File类和IO流原创 2022-11-21 05:45:14 · 267 阅读 · 0 评论 -
Java集合
集合类的特点:提供一种存储空间可变的存储模型,存储的数据容量可以随时发生改变。原创 2022-11-16 13:09:39 · 165 阅读 · 0 评论 -
linux联网、远程
使用VMware虚拟机创建linux系统CentOS 7,连接网络以及远程Moba工具。原创 2021-08-01 13:44:56 · 139 阅读 · 0 评论 -
Java异常
异常:就是程序出现不正常的情况。原创 2022-11-10 03:55:05 · 391 阅读 · 0 评论 -
事务
事务你可以去看概念,我给你说下简单理解。你去斗鱼送礼物,扣了你的鱼丸给主播送了礼物,这俩操作必须是绑定在一起的,不然单个任何一个完成了另外一个没完成都会出问题。对到数据库的操作就是,你花钱,买了礼物,礼物送出去。前面两个步骤就是一个事物,花钱买-礼物发到你库存。然后这东西肯定要写到库里。这么说明白了吧,同样送礼物这个,从你的库存拿走,送给主播,也必须是一致的,必须一起完成。面试时候就照着这个意思大概的发挥吧。 亦或是你去取钱,事务就是保证在你的钱取出来的同时,你的卡里面扣除了相应的钱。要么你取不出来原创 2021-04-05 22:36:41 · 130 阅读 · 0 评论 -
结合场景使用Redis缓存与数据库同步
什么场景用到了Redis缓存?1.广告数据2.搜索时,分类品牌名称,分类名称和规格数据3.购物车4.支付问题:如何实现?1.广告数据先查询Redis——>Redis中没有数据——>查询数据库,并将数据放入Redis中不要忘了,数据库数据进行更新后,要把Redis中的数据清空然后再重新开始:查询Redis——>Redis中没有数据——>查询数据库,并将数据放入Redis中2.搜索时,分类品牌名称,分类名称和规格数据在Redis中缓存:每个分类名称对应的品牌列表原创 2021-03-29 17:09:41 · 421 阅读 · 0 评论 -
单例多例
单例多例单例多例需要搞明白两个问题:1.什么是单例多例? 所谓单例就是所有的请求都用一个对象来处理,比如我们常用的service和dao层的对象通常都是单例的,而多例则指每个请求用一个新的对象来处理,比如action; 2.如何产生单例多例? 在通用的SSH中,单例在spring中是默认的,如果要产生多例,则在配置文件的bean中添加scope="prototype"; 3.为什么用单例多例: 之所以用单例,是因为没必要每个请求都新建一个对象,这样子既浪费CPU又浪费内存;原创 2021-03-28 18:48:43 · 135 阅读 · 0 评论 -
多线程和网络编程(网络编程)
网络编程网络编程入门UDP通信程序TCP通信程序计算机网络网络编程概述在网络通信协议下,实现网络互连的不同计算机上运行的程序间可以进行数据交换。原创 2021-03-24 21:27:56 · 224 阅读 · 0 评论 -
几个常见问题
1、Spring Bean的生命周期实例化 -> 属性赋值 -> 初始化 -> 销毁2、MySQL循环插入使用最简单的方式直接循环单条插入1W条,语法如下:drop procedure if exists my_procedure; delimiter //create procedure my_procedure()begin DECLARE n int DEFAULT 1; WHILE n < 10001 DO insert into t_model (uid原创 2021-03-23 12:40:48 · 105 阅读 · 0 评论 -
多线程和网络编程(多线程)
多线程原创 2021-03-18 13:23:36 · 555 阅读 · 1 评论 -
解决java种mysql中文乱码问题
乱码问题原因有多种,其中有一种是由于MySQL默认使用 ISO-8859-1 ( 即Latin1 ) 字符集,而JAVA内部使用Unicode编码,因此在JAVA中向MYSQL数据库插入数据时,或者读取数据时,都需要先转换一下编码方式。当然,如果可以直接修改配置文件的话,也可以解决乱码问题,然而某些情况下,我们并不能直接接触到配置文件(例如你是买的网上的空间),此时,我们可以采取编码格式转换的方法。插入数据:如:…String str=“中文”;String sql = “insert into原创 2021-03-16 16:51:04 · 1042 阅读 · 0 评论 -
高并发-秒杀(1)
秒杀就是抢购的功能,会有很多人抢购,所以要求扛得住高并发秒杀的商品信息存入Redis缓存(因为访问数据量大,所以不直接对数据库进行操作)秒杀商品存入Redis来提升访问速度。1.秒杀列表数据2.秒杀详情页数据spring定时任务-定时将秒杀商品存入Redis中。定时将秒杀商品存入Redis缓存秒杀商品频道页实现-秒杀商品列表页。(从Redis里面查数据)秒杀商品详情页实现(从Redis里面取数据)下单实现(普通下单,订单添加到数据库,对并发支持不好,容易造成雪崩..原创 2021-02-23 01:00:33 · 221 阅读 · 0 评论 -
微信二维码支付
一、创建微服务1、导入依赖<!--微信支付--><dependency> <groupId>com.github.wxpay</groupId> <artifactId>wxpay-sdk</artifactId> <version>0.0.3</version></dependency><!--httpclient支持--> <depend原创 2021-02-02 02:10:20 · 4583 阅读 · 11 评论 -
HttpClient工具类
一、概念 HttpClient是Apache Jakarta Common下的子项目,用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包,并且它支持HTTP协议最新的版本和建议。HttpClient已经应用在很多的项目中,比如Apache Jakarta上很著名的另外两个开源项目Cactus和HTMLUnit都使用了HttpClient。 HttpClient通俗的讲就是模拟了浏览器的行为,如果我们需要在后端向某一地址提交数据获取结果,就可以使用HttpClien原创 2021-02-01 05:50:32 · 1375 阅读 · 2 评论 -
Java中的形式参数和实际参数
一、概念1、形式参数:就是在定义函数或过程的时候命名的参数。通俗讲就是一个记号。2、实际参数:就是在执行时,调用函数或过程时,传递给函数或过程的参数。通俗讲就是实际值。3、参数:就是一个变量,它随着使用者的不同而发生变化。举个例子,在中学的时候学过sin(x)函数,这里的x就是形式参数,当你需要求1的正弦值时,你会使用sin(1),这里的1就是实际参数。4、形参和实参间的关系:两者是在调用的时候进行结合的,通常实参会将取值传递给形参,形参去之后进行函数过程运算,然后可能将某些值经原创 2021-02-01 05:49:49 · 1987 阅读 · 4 评论 -
微信SDK的使用
一、导入依赖<!--微信支付--><dependency> <groupId>com.github.wxpay</groupId> <artifactId>wxpay-sdk</artifactId> <version>0.0.3</version></dependency>二、创建测试类/** * @Author TeaBowl * @Date 2021/1/原创 2021-02-01 05:49:01 · 444 阅读 · 0 评论 -
Java面试常见基础问题
常见基础面试题原创 2021-02-01 05:47:52 · 223 阅读 · 0 评论 -
MySQL数据库优化(1)
1、尽量不要留nullselect id from t where num is null,可以,但尽量不要留null,null也占空间;使用not null填充数据库,像varchar(100)这种变长字段可以设置默认值为0,确保列中没有null值,查询select id from where num=0。意思就是数据表中一个字段的长度不要设置成null;即便没有值,值的长度可以设置成0。2、以小查大如:select * from admin left join lo原创 2021-02-01 05:46:34 · 204 阅读 · 0 评论 -
Java数据类型
1、基本数据类型(4类8种)基本类型,或者叫做内置类型,是JAVA中不同于类的特殊类型。它们是我们编程中使用最频繁的类型。java是一种强类型语言,第一次申明变量必须说明数据类型,第一次变量赋值称为变量的初始化。类型数据类型整数类型byte、short、int、long浮点类型float、double字符类型char布尔类型boolean2、表示范围byte:8位,最大存储数据量是255,存放的数据范围是-128~127之间。short:16原创 2021-02-01 05:44:06 · 185 阅读 · 0 评论 -
Java包装类
包装类1、为什么需要包装类?java并不是纯面向对象的语言,java语言是一个面向对象的语言,但是java中的基本数据类型却不是面向对象的,但是我们在实际使用中经常将基本数据类型转换成对象,便于操作。 比如:集合的操作中,这时,我们就需要将基本类型数据转化成对象!2、基本数据类型和包装类的对应关系基本数据类型包装类基本数据类型包装类byteBytecharCharactershortShortfloatFloatintIntegerdouble原创 2021-02-01 05:42:52 · 167 阅读 · 0 评论 -
Markdown语法学习
Markdown语法学习1.大标题:# 标题2.二级标题:## 标题3.三级标题:### 标题……注意:#与标题中间要有空格2、字体Hello,World!Hello,World!Hello,World!文本1.粗体:**文本**2.斜体:*文本*3.斜体加粗:***文本***4.删除线:~~文本~~3、引用茶碗儿学语法> 文本4、分割线1.---2.***5、图片![文件名](文件路径)注意:文件路径可以是本地路径,也可以是网络原创 2020-10-23 00:12:35 · 144 阅读 · 0 评论 -
Swagger2 和 Swagger3在线文档的使用
Swagger2和Swagger2在线文档的学习1. Swagger2的学习:Swagger不兼容JDK9以上;因为Swagger依赖javax这个包,JDK9以上的javax包变成了jakarta包;2. Swagger3的学习原创 2020-11-03 13:35:02 · 1675 阅读 · 1 评论 -
FastDFS的使用
FastDFS一、安装配置FastDFS查看容器:docker ps查看镜像:docker images进入容器:docker exec -it storage /bin/bash1、拉取FastDFS镜像docker pull morunchang/fastdfs2、运行tracker和storagetracker:负责文件管理负载均衡操作,控制中心(注册中心)storage:文件上传、文件下载、文件删除、文件修改……运行trackerdocker run ‐d ‐‐name原创 2020-11-03 13:36:01 · 288 阅读 · 0 评论 -
Thymeleaf的使用
Thymeleaf的使用原创 2020-12-16 17:26:44 · 372 阅读 · 1 评论