自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 零散整理

工作收获整理:2021年2月24日:Redis是一种现在很流行的中间件,支持多种数据格式是优点,单线程也是优点不会有锁的问题Java桌面程序已经过时了MySQL种的bit类型对应 Java种的Boolean拦截器用来封装返回结果,写在框架里了...

2021-02-24 18:00:03 115

原创 vue项目学习笔记

控制左侧菜单的文件nav.js

2021-02-23 10:04:52 97

原创 SpringBoot01

创建项目IDEA快速创建 只勾选Web就可以了Hello World 运行在 src\main\java\com.kuag.XXXX\controller包下,写一个HelloController类@RestControllerpublic class HelloController { @RequestMapping("/hello") public String hello() { return "Hello, World!"; }}运行之后,

2021-02-23 09:49:39 74

原创 hashCode() equals 梳理

概述HashCode详解hashCode是用来散列存储的, 就是比如1000万个数据,本来需要1000完个坑来存,如果此时需要判断新增数据是否与之前重复? 依次遍历1000万条数据就显得很蠢。 这时聪明的你就能想到了,应该先分类,先看新增数据是哪一类,再遍历这一类就好了,对,hashCode可以理解为范式数据的类别,一个hashCode一个类。那究竟有多少类呢? hash表就是所有类的展示。每一个hashCode都在酒里了,额不是,都在表里了。java中的hashCode()方法一般是对 一个对象

2021-02-22 13:40:59 59

原创 分布式-Dubbo

分布式系统分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统微服务有了分布式,就有分布式-微服务; 更加拆分,分布式微服务就是高性能的分布式分布式需要 通讯,一种是http 一种就是RPCDubbo与RPCRPC就做两件事情: 通讯与序列化通讯: 服务与服务之间来回交流序列化: 数据与指令在网线中 都是1010101,所以要序列化Dubbo专业做RPCDubbo与SpringCloudDubbo只是RPCSpringCloud 是一个生态,不只是RPC还有很多

2021-02-19 22:09:58 102

原创 SpringBoot自动整合JDBC

概述JDBC是比较传统的 java连接数据库,进行读库写库的操作。在SpringBoot的框架下,对JDBC进行了轻量级的封装,虽然现在更多的是使用MyBatis对数据库进行读写,但是JDBC依然是最经典的方式。SpringBoot整合下的JDBCJDBC = 数据源 + connection + prepareStatement + SQL + result在SpringBoot框架下, 也是先要配置数据源;其余的connection和prepareStatement都被封装在JdbcTempl

2021-02-19 09:38:36 118

原创 LeeCode-最长回文子串-动态规划

动态规划状态转移方程,可以说得出 result2 依赖 result1 ;充分利用已经得到结果,做规划状态转移方程第i个字符和第j个字符相同,并且里面的字串是“回文字串”,那么s[ i ] [ j ] 是回文字符串;第i个字符串和第j个字符串相同, 并且 j- i=2;1;0; 其实就是< 3,也可以推出s[i] [j] 是回文字符串dp[ i ] [ j ] = (s[i] == s[j] ) and ( dp[i+1][j-1] or j-i>3)i+1 < =

2021-02-17 15:04:04 114

原创 java动态代理再理解

前情回顾上一回,我们在狂神的带领下,了解了动态代理的基础逻辑:通过手写一个“用来生成代理对象的类” 用来生成代理对象,该类会implements InvocationHandler接口,重写里面的invoke方法,在invoke方法中完成对“被代理对象”的方法的 代(jia)理(qiang)但是 我们发现 狂神的例子中, 被代理的方法的返回值类型是void,那如果是其他类型呢?也可以嘛?理论上是可以的,但你写就报错了。。。返回值为其他类型时:参考博文空指针异常解决:修改 手写的那个类的i

2021-02-09 19:47:31 103

原创 正则表达式使用笔记

笔记中文 :搜索双字节字符: 搜索[0-9]{0,100}最好改成---->{1,100}[\s\n\t ] 匹配空格好用idea匹配[]<tridea替换也可以正则

2021-02-07 14:12:15 63

原创 单元测试时:事务:@Transactional:失效

@Transactional注解它在 单元测试中,即使不报错也不提交“单元测试@TransActional注解会自动回滚,他会自动带有@Rollback(true),如果需要修改数据库就不要使用@TransActional注解或者添加@Rollback(flase)”摘自 传送门...

2021-02-05 16:11:38 1219 1

原创 SQL:数据去重,保留一条

超级SQL的开始## 查询重复的数据SELECT m.ma_code, count(1)FROM bi_matierals mGROUP BY m.ma_codeHAVING count(1) >1## 查看重复数据 id不等于 最大的那个SELECT *FROM bi_matierals taWHERE ta.id<>( SELECT

2021-02-05 14:48:51 2711

原创 SQL语句

Teacher H删除重复数据 只保留一条数据# 查询重复数据SELECT m.ma_code, count( 1 ) FROM bi_matierals_copy1 m GROUP BY m.ma_code HAVING count( 1 ) > 1;# 删除重复数据,并保留一行DELETE FROM bi_matierals_copy1 AS ta WHERE ta

2021-02-05 14:24:30 87

原创 vue 表格 table ; tableData

表格中要引用handleCurrentChangeCode方法<baseTable :tableData="codeData" :columns="codeColumns" :pageObj="codePageObj" tableHeight="45vh" @handleCurrentChange="handleCurrentChangeCode" ></baseTable>handle

2021-02-04 17:33:57 1354

原创 java操作读写Excel;poi浅浅的解析

前瞻上回咱们说道, 文件(Excel,图片,音乐,视频)向在java代码中操作它们,总得有个桥梁把他们读到代码里,这个桥梁就是流,关于流的知识放在下面传送门里了:传送门poi这个jar包(依赖)poi-4.1.2.jar<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>4.1.2</v

2021-02-04 15:05:22 263

原创 MyBatis整理

狂神链接狂神MyBatis笔记

2021-02-03 17:37:11 83 1

原创 Git使用命令行版 vsCode版

命令行流程git pull 拉一下最新的git status 看一下 自己改了多少git add . 全部添加git commit -m ‘#MOD xxxx’git pushgit status

2021-02-03 15:36:00 119 1

原创 vue 不能正常传值

不正常传值提前在 export defalt {下的 data(){下的dialogForm:{ 里面初始化表单,才能正常使用并且传值}

2021-02-01 16:07:36 243

原创 前后端分离,接口返回结果封装

框架层封装errorCodeerrorMsgstateresultController封装

2021-02-01 14:55:32 360

原创 文件上传下载-io-流-Stream的理解

流就是中间桥梁文件 想放在代码里操作, 那就需要:// 第一步 把文件转成输入流InputStream is = file.getInputStream();// 第二步 把 从输入流 读到 代码byte[] buffer = new byte[1024];int len = is.read(buffer);// 上面的信息量很大,首先buffer的长度是1024 这是为了方便读// 其次, read这个方法的返回值是 实际独到的字节数,也就是说是 <= 1024的数字// 所以

2021-02-01 09:41:56 802 1

空空如也

空空如也

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

TA关注的人

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