蔚然~成风
码龄5年
关注
提问 私信
  • 博客:64,972
    64,972
    总访问量
  • 36
    原创
  • 1,294,199
    排名
  • 4
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖南省
  • 加入CSDN时间: 2020-02-26
博客简介:

蔚然成风

查看详细资料
个人成就
  • 获得26次点赞
  • 内容获得11次评论
  • 获得234次收藏
  • 代码片获得288次分享
创作历程
  • 1篇
    2022年
  • 3篇
    2021年
  • 34篇
    2020年
成就勋章
TA的专栏
  • JavaWeb
    3篇
  • 技术方案
    3篇
  • Java工具
    2篇
  • SpringBoot
    1篇
  • 乐优商成
  • Tomcat
    2篇
  • 数据库
    5篇
  • JS
    1篇
  • Java新特性
    4篇
  • IO流
    3篇
  • JAVA基础
    11篇
  • 多线程
    3篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 搜索
    elasticsearch
  • 服务器
    linux
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

343人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

SpringBoot整合Seata1.5.1

springBoot整合seata1.5.1,nacos做注册中心和配置中心
原创
发布博客 2022.08.14 ·
2661 阅读 ·
1 点赞 ·
2 评论 ·
7 收藏

常用的Java 工具类

1、org.apache.commons.io.IOUtilscloseQuietly()toString()copy()toByteArray()write()toInputStream()readLines() copyLarge()lineIterator()readFully()2、org.apache.commons.io.FileUtilsdeleteDirectory()readFileToString()deleteQuietly()copyFile()w
原创
发布博客 2021.06.28 ·
370 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

CORS跨域问题原因和解决方案

Springboot跨域问题,是当前主流web开发人员都绕不开的难题。但我们首先要明确以下几点- 跨域只存在于浏览器端,不存在于安卓/ios/Node.js/python/ java等其它环境- 跨域请求能发出去,服务端能收到请求并正常返回结果,只是结果被浏览器拦截了。- 之所以会跨域,是因为受到了同源策略的限制,同源策略要求源相同才能正常进行通信,即协议、域名、端口号都完全一致。浏览器出于安全的考虑,使用 XMLHttpRequest对象发起 HTTP请求时必须遵守同源策略,否则就是跨域的HTT
原创
发布博客 2021.06.21 ·
18329 阅读 ·
8 点赞 ·
0 评论 ·
115 收藏

SpringBoot 打成的 jar 包和普通的 jar 包有什么区别

Spring Boot 中默认打包成的 jar 叫做可执行 jar,这种jar包可以通过可以通过命令(java -jar xxx.jar)来运行的,但这种jar包不能被其他项目所依赖,因为它和普通 jar 的结构不同,即使被依赖了也不能直接使用其中的类。普通的jar包,解压后直接就是包名,包里就是我们的代码,而 Spring Boot 打包成的可执行 jar 解压后,在 \BOOT-INF\classes 目录下才是我们的代码,因此无法被直接引用。如果非要引用,可以在 pom.xml 文件中增加配置,将
原创
发布博客 2021.06.21 ·
2504 阅读 ·
2 点赞 ·
4 评论 ·
18 收藏

中文乱码解决

1、页面上中文内容乱码:编辑器的编码确保是UTF-8,在页面上使用<meta charset="UTF-8" />2 、Java连接数据库加入数据时:创建数据库时指定编码,UTF8,UTF8MB4,老版本(8之前)JDBC连接字符串指定编码useUnicode=true&chracterEncoding=UTF83、 页面参数传到Servlet中是乱码get:在地址栏中提交中文参数,在Tomcat的server.xml中,找到Connector标签,增加URIEncoding=
原创
发布博客 2020.11.23 ·
4385 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

idea创建动态web项目

创建JavaWeb第一步点击左上角的File–>New–>Project第二步找到Java Enterprise之后,在Application Sever中找到自己的Tomcat选择好后,点击OK,勾选中Web Application点击next下一步finish完成创建第三步在WEB-INF下创建classes和lib文件夹,名字不可改classes用于存放编译后的class文件lib用于存放引入的jar包第四步在File中找到Project Struc
原创
发布博客 2020.11.15 ·
2550 阅读 ·
2 点赞 ·
0 评论 ·
18 收藏

事务

事务的应用场景说明什么是事务: 在实际的开发过程中,一个业务操作如:转账,往往是要多次访问数据库才能完成的。转账是一个用户扣钱,另一个用户加钱。如果其中有一条 SQL 语句出现异常,这条 SQL 就可能执行失败。事务执行是一个整体,所有的 SQL 语句都必须执行成功。如果其中有 1 条 SQL 语句出现异常,则所有的SQL 语句都要回滚,整个业务执行失败。手动提交事务MySQL 中可以有两种方式进行事务的操作:手动提交事务自动提交事务手动提交事务的 SQL 语句功能SQL
原创
发布博客 2020.11.08 ·
274 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MySQL多表查询

表连接查询什么是多表查询多表查询的作用:比如:我们想查询孙悟空的名字和他所在的部门的名字,则需要使用多表查询。如果一条 SQL 语句查询多张表,因为查询结果在多张不同的表中。每张表取 1 列或多列。多表查询的分类:笛卡尔积现象什么是笛卡尔积现象什么是笛卡尔积:-- 需求:查询所有的员工和所有的部门select * from emp,dept;如何清除笛卡尔积现象的影响我们发现不是所有的数据组合都是有用的,只有员工表.dept_id = 部门表.id 的数据才是有用的。所以需
原创
发布博客 2020.11.07 ·
152 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数据库备份和还原

备份与还原的语句备份格式: DOS 下,未登录的时候。这是一个可执行文件 exe,在 bin 文件夹备份格式: DOS 下,未登录的时候。这是一个可执行文件 exe,在 bin 文件夹mysqldump -u 用户名 -p 密码 数据库 > 文件的路径还原格式:mysql 中的命令,需要登录后才可以操作USE 数据库;SOURCE 导入文件的路径;备份操作:-- 备份 day21 数据库中的数据到 d:\db.sql 文件中mysqldump -uroot -proot day2
原创
发布博客 2020.11.07 ·
248 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MySQL约束

DQL 查询语句排序SELECT 字段名 FROM 表名 WHERE 字段=值 ORDER BY 字段名 [ASC|DESC];ASC: 升序,默认值DESC: 降序-- 查询所有数据,使用年龄降序排序select * from student order by age desc;组合排序SELECT 字段名 FROM 表名 WHERE 字段=值 ORDER BY 字段名 1 [ASC|DESC], 字段名 2 [ASC|DESC];-- 查询所有数据,在年龄降序排序的基础上,如果年龄
原创
发布博客 2020.11.07 ·
235 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SQL

什么是 SQLStructured Query Language 结构化查询语言SQL 作用是一种所有关系型数据库的查询规范,不同的数据库都支持。通用的数据库操作语言,可以用在不同的数据库中。不同的数据库 SQL 语句有一些区别SQL 语句分类DDL(Data Definition Language)数据定义语言用来定义数据库对象:数据库,表,列等。关键字:create, drop,alter 等DML(Data Manipulation Language)数据操作语言用来对数据库
原创
发布博客 2020.11.05 ·
236 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ie不支持startWith和endWith

在IE浏览器中使用了endWith()方法,发现不支持,百度后总结如下:$(function(){ //startsWith方法 String.prototype.startsWith = String.prototype.startsWith || function (str) { var reg = new RegExp("^" + str); return reg.test(this); } //endWith方法 String.prototype.endsWith =
原创
发布博客 2020.11.04 ·
728 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Stream流、方法引用

Stream流说到Stream便容易想到I/O Stream,而实际上,谁规定“流”就一定是“IO流”呢?在Java 8中,得益于Lambda所带来的函数式编程,引入了一个全新的Stream概念,用于解决已有集合类库既有的弊端。Stream遍历集合public class DemoStream { public static void main(String[] args) { //创建一个List集合,存储姓名 List<String> list
原创
发布博客 2020.11.04 ·
224 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

常用函数式接口

Supplier接口java.util.function.Supplier<T> 接口仅包含一个无参的方法: T get() 。用来获取一个泛型参数指定类型的对象数据。由于这是一个函数式接口,这也就意味着对应的Lambda表达式需要“对外提供”一个符合泛型类型的对象数据。import java.util.function.Supplier;public class DemoSupplier { private static String getString(Supplier<Str
原创
发布博客 2020.11.03 ·
104 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

函数式接口

函数式接口概念函数式接口在Java中是指:有且仅有一个抽象方法的接口。函数式接口,即适用于函数式编程场景的接口。而Java中的函数式编程体现就是Lambda,所以函数式接口就是可 以适用于Lambda使用的接口。只有确保接口中有且仅有一个抽象方法,Java中的Lambda才能顺利地进行推导。备注:“语法糖”是指使用更加方便,但是原理不变的代码语法。例如在遍历集合时使用的for-each语法,其实 底层的实现原理仍然是迭代器,这便是“语法糖”。从应用层面来讲,Java中的Lambda可以被当做是匿名
原创
发布博客 2020.11.02 ·
4194 阅读 ·
3 点赞 ·
0 评论 ·
6 收藏

网络编程

网络编程入门软件结构C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。B/S结构 :全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有谷歌、火狐等。两种架构各有优势,但是无论哪种架构,都离不开网络的支持。网络编程,就是在一定的协议下,实现两台计算机的通信的程序。网络通信协议网络通信协议: 通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规则,这就好比在道路中行驶的汽
原创
发布博客 2020.10.31 ·
194 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

缓冲流、转换流、序列化流

缓冲流概述缓冲流,也叫高效流,是对4个基本的FileXxx 流的增强,所以也是4个流,按照数据类型分类:字节缓冲流:BufferedInputStream,BufferedOutputStream字符缓冲流:BufferedReader,BufferedWriter缓冲流的基本原理,是在创建流对象时,会创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统IO次数,从而提高读写的效率。字节缓冲流构造方法// 创建字节缓冲输入流BufferedInputStream bis = n
原创
发布博客 2020.10.30 ·
79 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

IO流

IO的分类根据数据的流向分为:输入流和输出流。输入流 :把数据从其他设备上读取到内存中的流。输出流 :把数据从内存 中写出到其他设备上的流。格局数据的类型分为:字节流和字符流。字节流 :以字节为单位,读写数据的流。字符流 :以字符为单位,读写数据的流。顶级父类们输入流输出流字节流字节输入流InputStream字节输出流OutputStream字符流字符输入流Reader字符输出流Writer字节流一切皆为字节一切文件数据(文本、图片、视
原创
发布博客 2020.10.29 ·
121 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

高并发下的接口幂等性解决方案!

一、背景我们实际系统中有很多操作,是不管做多少次,都应该产生一样的效果或返回一样的结果。例如:前端重复提交选中的数据,应该后台只产生对应这个数据的一个反应结果。我们发起一笔付款请求,应该只扣用户账户一次钱,当遇到网络重发或系统bug重发,也应该只扣一次钱;发送消息,也应该只发一次,同样的短信发给用户,用户会哭的;创建业务订单,一次业务请求只能创建一个,创建多个就会出大问题。等等很多重要的情况,这些逻辑都需要幂等的特性来支持。二、幂等性概念幂等(idempotent、idempotenc
原创
发布博客 2020.10.29 ·
191 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

递归

递归概述递归:指在当前方法内调用自己的这种现象。递归的分类:递归分为两种,直接递归和间接递归。直接递归称为方法自身调用自己。间接递归可以A方法调用B方法,B方法调用C方法,C方法调用A方法。注意事项:递归一定要有条件限定,保证递归能够停止下来,否则会发生栈内存溢出。在递归中虽然有限定条件,但是递归次数不能太多。否则也会发生栈内存溢出。构造方法,禁止递归递归的使用前提当调用方法的时候,方法的主体不变,每次调用方法的参数不同,可以使用递归栈内存溢出原因分
原创
发布博客 2020.10.28 ·
12810 阅读 ·
6 点赞 ·
3 评论 ·
25 收藏
加载更多