自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (2)
  • 收藏
  • 关注

原创 Sql 优化,调优

一些简单的sql语句优化1、所有的查询,尽量避免全表扫描,选择性在常用字段上创建索引。2、避免在where 中写函数,或者进行表达式操作,这将导致引擎放弃使用索引 ,进行全表扫。比如:select s_name from spring where substring(s_name,0,1) = '李'优化:select s_name from spring where name l............

2020-04-16 22:10:21 2094 2

原创 Java IO 学习总结(五)OutputStreamWriter

学习IO流,记录并分享。文章如有错误,恳请指正。OutputStreamWriter是字符通向字节流的桥梁:可以指定的charset将要写入流中的字符编码成字节。(编码:能看懂的字符变为看不懂的字节),关于java当中转换流,OutputStreamWriter的使用,主要是通过指定的编码表名称,来查询相对应的编码表,将字符编码为字节存储到缓冲区,再使用flush方法将内存中的文件刷新带文件中。

2023-06-26 17:18:58 12463 2

原创 Java IO 学习总结(四)BufferedReader 缓冲字符流

学习IO流,记录并分享。文章如有错误,恳请指正。BufferedRead 是一个缓冲字符输入流,该流可以对 FileRead 进行包装,提供一个缓存数组,一次将数据按照一定规则读取到缓存区中,输入流每次读取文件数据时都需要将数据进行字符编码,而 BufferedRead 的出现,降低了输入流访问数据源的次数,将一定大小的数据一次读取到缓存区并进行字符编码,从而提高 IO 的效率。

2023-06-25 16:39:49 11375

原创 Java IO 学习总结(三)BufferedInputStream 缓冲流

学习IO流,记录并分享。文章如有错误,恳请指正。BufferedInputStream 是缓冲输入流。它继承于 FilterInputStream。BufferedInputStream 的作用是为一个输入流添加一些功能,例如,提供“缓冲功能”以及支持 “mark() 标记” 和 “reset() 重置” 方法。

2023-06-19 16:44:45 3877 1

原创 Java IO 学习总结(二)File 类

学习IO流,记录并分享。文章如有错误,恳请指正。在 Java 中,File 类是 java.io 包中唯一代表磁盘文件本身的对象。File 类定义了一些与平台无关的方法来操作文件,File类主要用来获取或处理与磁盘文件相关的信息,像文件名、 文件路径、访问权限和修改日期等,还可以浏览子目录层次结构。但不支持写入信息或读取信息文件的功能,它仅描述文件本身的属性。写入或读取的操作由IO流完成。

2023-06-13 18:19:30 849

原创 Java IO 学习总结(一)输入流/输出流

学习IO流,记录并分享。文章如有错误,恳请指正。数据传输是需要通道的,而IO流就是数据传输的通道。IO流可以形象比喻为运送货物的传输带。运送的货物就是数据,这里的数据有两种类型,要么是字节数据,要么是字符数据。字符的本质还是字节。前言:设备上的数据无论是图片或者视频,文字,它们都以二进制存储的。二进制的最终都是以一个8位为数据单元进行体现,所以计算机中的最小数据单元就是字节。

2023-06-12 15:06:22 1417

原创 mysql 数据库数据恢复 库被删了怎么恢复数据库

该方案针对于 linux 环境下恢复数据,windows 下不太清楚能不能用,可以参考下。mysql 数据库的恢复是通过 MySQL 本身的 binlog 日志来恢复丢失或删除的数据,binlog 日志文件中记录着数据库中所有的操作,CRUD/Rollback 操作都会记录在日志中。该方式是通过通过 binlog 日志恢复,需要保证数据库开启了 binlog 日志。...

2022-08-18 17:21:06 15365 1

原创 【Java序列化、JSON序列化、Hessian序列化】

目录简介JAVA原生序列化Hessian 序列化JSON 序列化简介内存中的数据对象只有转换为二进制流才可以进行数据持久化和网络传输。将数据对象转换为二进制流的过程称为对象的序列化(Serialization)。反之,将二进制流恢复为数据对象的过程称为反序列化(Deserialization)。序列化需要保留充分的信息以恢复数据对象,但是为了节约存储空间和网络带宽,序列化后的二进制流又要尽可能小。序列化常见的使用场景是 RPC 框架的数据传输。常见的序列化方式有三种:JAVA原生序列化Java

2022-02-18 15:21:30 937

原创 一、CAS Server 本地搭建

目录搭建步骤一、下载 zip 文件二、解压到磁盘三、配置域名映射四、运行 cas server搭建步骤1、下载 zip 文件2、解压到磁盘3、配置域名4、运行 cas server5、访问 cas server一、下载 zip 文件这个文件是我本地能跑的,运行正常的。链接:下载地址提取码:e8mq二、解压到磁盘解压目录结构,如果是官网的包,需要做配置文件以及 class 文件的处理,我这个已经处理好了,直接用。三、配置域名映射win + R 输入 C:\Windo

2021-08-09 17:15:48 4515 8

原创 三、SpringBoot集成CAS 单点登录,CAS Client。CAS 单点登录动态开关。

目录CAS 简介二级目录三级目录CAS 简介1、CAS 单点登录分为两个部分,第一个是认证中心 Cas Server,第二个是 Cas Server。我们使用 SpringBoot 集成 Cas 只需要集成Client。2、CAS API官方文档3、cas 简介博客二级目录三级目录......

2021-08-07 15:51:31 14353 11

原创 重写 jar 包中的方法 jar包中的类

目录序言重写jar的两种方式第一种第二种序言东西不多,简单明了。重写jar的两种方式第一种重写步骤:1.找到你所要重写的方法的所在类,查看其中的路径;2.在我们的src目录下新建一个同包名同类名的类;3.将jar包中的重写方法所在类的所有代码复制到我们新建的同包名同类名的类中;4.在我们新建的同包名同类名的类中修改对应的方法中的代码,注意要保持方法中的参数不要发生改变,也不要删除原类中已有的方法,但是可以新增一些方法。原理:编译输出的时候会优先使用我们src下面的类,而不是优先使用J

2021-05-22 12:09:24 6151 4

原创 Java JDK1.8 Stream流迭代集合

目录序言1.使用 forEach 迭代 List 集合。2. 使用 fliter 过滤集合中的元素3.使用 map 并集有时间再更新 2021年5月16日23:03:29序言null;1.使用 forEach 迭代 List 集合。 /** * 使用表达式迭代 list * test Lambda forEach */ @Test public void testLambdaForEach() { List list = new Arr

2021-05-16 23:04:43 447

原创 浅析SpringBoot自动配置原理

引言SpringBoot 自动配置作为 Spring 的精髓,无论是在“面试”还是在工作中都是我们必知必会的技能项,掌握SpringBoot自动配置原理,将让我们对SpringBoot更加了解,开发更灵敏。Spring Boot的出现,得益于“约定大于配置”的理念,没有繁琐的配置、难以集成的内容(大多数流行第三方技术都被集成),这是基于Spring 4.x提供的按条件配置Bean的能力。简述如果是面试中让谈谈 SpringBoot 的自动配置,不用回答像底下每一步都说清楚那么详细。你可以简单的说,比

2021-03-02 16:24:08 310

原创 SpringBoot 中 WebMvcConfigurer 配置类

目录什么情况下使用 WebMvcConfigurer ?如何使用 WebMvcConfigurer ?什么情况下使用 WebMvcConfigurer ?通常我们只需要一个可以跳转页面的 Controller ,并不需要它执行任何逻辑或者填充某些模型数据时,可以通过配置类实现 WebMvcCinfigurer 重写 addViewControllers() 方法。如何使用 WebMvcConfigurer ?新建一个配置类,实现 WebMvcConfigurer 接口,重写 addViewContr

2020-11-18 20:29:48 688

原创 MySQL中使用视图

目录什么是视图为什么要使用视图视图的使用规则视图的创建视图的使用视图的删除使用视图相关注意事项什么是视图视图是一张虚表,所谓虚表,就是说这张表里面没有数据,他的数据是从别的基础表中获取到的。视图在被定义时,就确定了和基础表的联系,比如视图的某个字段是来自基础表A,另外的几个字段是来自基础表B;所以说视图是基于基础表的。视图也是一张表,对于基础表的所有基础操作(增删改查),视图也适用。当然,当你操作视图的时候,数据库通过中间过程的处理,实际上是操作的基础表。对于查询操作,视图一般都没问题;不过删除、新

2020-10-24 17:12:23 377

原创 MySQL常用函数、关键字解析。

数据库常见的概念:DB:数据库,存储数据的容器。DBMS:数据库管理系统,又称为数据库软件或数据库管理产品,用于创建或管理DB。SQL:结构化查询语言,数据库通信语言。不是某个数据库软件独有的,而是主流数据库软件之间通用的语言。...

2020-10-04 23:51:42 2616

原创 本地WebLogic修改JDK版本

步骤:一、打开安装目录找到setDomainEnv.cmd文件。二、修改属性,指定新的JDK路径三、重启WebLogic。一、打开安装目录找到setDomainEnv.cmd文件。JDK配置文件位置:D:\Oracle\Weblogic\user_projects\domains\domain\bin\setDomainEnv.cmd打开setDomainEnv.cmd文件。二、修改属性,指定新的JDK路径修改位置大概在41行和54行左右。图片上JDK版本为1.6。修改后JDK版本为1.

2020-09-26 22:43:37 4965

原创 Shiro与SpringBoot整合,实现登录拦截、用户认证、用户授权等。实战demo

一、开发环境名称版本IntelliJ IDEA2019.3.5 x64JDK1.8MySQLmysql-5.7.31-winx64SpringBoot2.0+Mavenapache-maven-3.6.3shiro1 .4.0二、项目搭建1、创建一个SpringBoot项目导入相关pom依赖: <parent> <groupId>org.springframework.boot</gr

2020-09-06 21:16:04 391

原创 SpringBoot开启热部署,亲测有效,实用教程

一、开启项目静态自动编译点击 File >>> Settings >>> Default Settings >>> Build >>> Compiler 勾选 Build project automatically二、开启动态自动编译同时按住 Ctrl + Shift + Alt + / 然后进入Registry ,勾选自动编译并调整延时参数,(延时参数也就是代码更改后多久开始重新启动)。三、开启 Tomcat 编译 Cla

2020-09-05 16:14:40 256 2

原创 Select下拉框选中事件,option选中事件

select下拉框选中触发事件<select id="comSelect" name="deptCode" class="w138" > </select><script>$(document).ready(function(){//文档加载时就加载这个方法 $("#comSelect").change(function(){//这个方法中写入下拉框选中后你要触发的事件,可以是css也可以是其它 var deptCode = $("

2020-07-24 12:19:51 1728

原创 使用IDEA如何用Maven快速搭建一个SpringBoot项目架构。

废话不多说,放码过来。还是先说一下神器:当你的pom依赖中有下载失败的。按住Windows按键 + R ,输入cmd,进入命令行 ,输入一下命令:for /r %i in (*.lastUpdated) do del %i系统就会自动删除下载失败的POM依赖。先说一下我的运行环境。idea版本:2019.2,JDK:JDK1.81、第一步,点击File创建一个新的Project。2、项目管理工具选择Maven,JDK版本我选择的是1.8。Maven的依赖项一个没选。直接点下一步。

2020-07-23 23:27:14 2100

原创 ECharts中dataZoom的使用,dataZoom滑块、手柄的高度调节

dataZoom是一个ECharts一个下滑块组件,里面有很多的属性,这里简单介绍一下。先说如何调节dataZoom的高度:dataZoom: [ { bottom: 10,//下滑块距离x轴底部的距离 height : 20,//下滑块手柄的高度调节 type: 'slider',//类型,滑动块插件 show: true,//是否显示下滑块 xAxisIndex: [0],//选择的x轴

2020-07-05 20:40:00 16020

原创 ECharts如何在柱子上显示数值、如何添加百分号、百分比、position属性的用法

先说一箱如何显示数值!series : [ { name: '稽查量', barWidth: 20, type: 'bar', stack: '模型', itemStyle: { normal: { label: { show: true, //开启显示 positio

2020-06-16 23:32:24 20999

原创 Oracle中将字符串转换为数字、to_number()函数的使用方法

Oracle将字符串转换为数字将char或者varchar2类型的String转换为数值类型的格式,需要注意的是,被转换的字符串必须符合数值类型格式,否则报错。1、to_number()函数的使用:select to_number('000012134') from dual;--输出结果为:12134select to_number('88877') from dual;--输出结果为:888772、to_number()函数的语法:--to_number('要被转换的字段') fro

2020-06-16 17:24:09 33474

原创 Wireshark 安装教程

1、第一步:双击.exe后缀的安装程序。2、第二步:3、第三步:4、第四步:5、第五步:6、第六步:7、第七步:N、第N步:点击Install直接装他~~~我的这个版本中途跳出了一个安装程序。直接NEXT过就行!┗|`O′|┛ 嗷~~这个眼睛恶心到我了- - - - - -到这就完事了!中途忘了点桌面快捷方式了!去安装路径自己弄一个就行!F:\Wireshark 找到.exe, 点击发送到桌面卡UI接饭是钢hi...

2020-06-04 18:29:00 8740 1

原创 后端传递到前端的日期进行日期格式化大全

模板我使用的Thymelef后端代码: model.addAttribute("student", student2);前端接收: <td><span th:text="${#dates.format(student.birthday,'yyyy-MM-dd')}"></span></td>这里使用#dates的format方法#${...

2020-03-21 16:16:23 12206 5

原创 分享一个idea翻译插件Translation的安装及使用

先上效果图效果图:…这是一个翻译的插件,对于看源码和起变量名的时候非常好用,哪里不会点哪里。简单做个分享,如果哪个步骤不对,提醒我哦,大家一起努力,代码改变世界,工资改变生活↓↓↓手动分割线,安装教程↓↓↓——————————————————————————————首先第一步当然是要安装啦点击File,选择settings,找到Plugins,搜索Teanslation,然后I...

2020-01-19 17:54:25 7011 5

这是 my2sql 插件。

binlog ,可以生成原始SQL、回滚SQL、去除主键的INSERT SQL等,也可以生成DML统计信息。类似工具有binlog2sql、MyFlash、my2fback等。

2022-08-19

echarts.min.js

百度开发的ECharts的可视化页面插件!js文件!需要请自取,我设置的为免费,至于站内怎么操作看他们啦

2020-06-13

jquery.pagination.zip

jquery.pagination支持MyBatis Helper插件的JS与css 重点免费 内容: 1、jquery.pagination.css 2、jquery.pagination.js 3、jquery.pagination.min.css 4、jquery.pagination.min.js

2020-04-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除