自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 接入单点系统,免密登录

【代码】接入单点系统,免密登录。

2024-05-27 16:37:57 121

原创 【尴尬的一天】

记录生活,努力成长,一起加油,加油。

2024-03-13 21:22:42 337

原创 【无标题】

拉项目遇到一堆问题,公共的common包install搭配本地一直报错,互相依赖的一直都找不到,实在弄不清楚为什么,最后把maven,jdk,idea全部换了和同事一样的版本,然后就打包成功了。以前从来没遇到过这个问题,记录一下这个问题。

2024-03-12 21:36:40 342

原创 【卑微的2024】

找了大半个月,没有工作的时候,白天太长,夜不能寐,食之无味,想我读书十几年,堂堂七尺男儿,再没有了工作的时候才发现,一个人在外闯荡时,除了工作支撑着我的春秋,给我一点安全感,就真的没有其他东西了。打工永无出头之日啊!开年后,初十晚上到的杭州,第二天开始准备八股文,修改简历,到周五开始尝试试投,结果是无人问津,心态小崩,到了下周连续投了3天,清一色的送达,已读不回,心态裂开。本职工作干好保证正常健康活着,努力找寻新的方向,找寻自由的方向,总有一天,我要给自己打工,自己做自己的老板,自己做自己的主人。

2024-03-11 21:50:46 320

原创 代码生成器mybatis-plus记录

代码生成器

2022-10-10 16:48:39 158 1

原创 对Controler层和biz层进行抽象

#未抽象之前@Controller@RequestMapping("/base/view")public class ViewAction{ @Resource private ViewBiz viewBiz; @GetMapping("/queryList") ......... @GetMapping("/insertList") ......... }@Servicepublic class ViewBiz{ ...... ......}#抽象后

2022-05-14 14:29:18 169

原创 分组Map转List一步到位

分组Map转List一步到位Map<Long, List<People>> map = query(ids); //map有数据List<People> list = listMap.values().stream().flatMap(List::stream).collect(Collectors.toList());

2022-05-13 15:35:08 308

原创 java代码优化

命名:精准定义一个函数的 函数变量名,当根据业务需求开始修改形参时,一般不会修改函数变量名,所以函数变量名定义要 精准,使用业务语言去描述意图,而不是细节。英文:业务名词提高方法,频度高的名词可以加入背单词软件去多背重复代码复制粘贴最容易导致出现重复代码,一个修改,全部都要改。一般来说,参数是名词,函数调用是动词if和else中的代码高度类似长函数一个处理函数的代码行数太多,会导致团队的其他人员阅读困难和后期的修改维护困难。建议将太长的函数内容提取封装成小函数进行调用。..

2022-04-13 17:02:01 87

原创 springcloudAlibaba--nacos服务注册与发现

楠哥教你学Java视频记录

2021-12-24 16:33:58 107

原创 poi操作数据导出到excel记录

1.poi版本3.17 @RequestMapping(value = "/export", method = RequestMethod.POST) public void exportOptimize(HttpServletResponse httpResponse){ try { //存储的Excel文件名称 String fileName = "optimize"+".xls"; fileName = URL

2021-12-22 14:29:54 103

原创 IO字节流

基础字节流/** - 流:数据在《内存》和《存储设备》之间的通道 - * 分类: - 1.方向;*** - 输入流:存储设备《读到》内存中 - 输出流:内存《写进》存储设备中 - 2.单位: - 字节:可以读写《所有》数据 - 字符:只能读写《文本》数据 - 3.功能: - 节点:具有实际传输数据的读写功能 - 过滤:节点流之上增强功能 - 字

2021-12-01 17:20:35 1393

原创 三大基础排序

1.冒泡排序两两比较大小后交换,正序(最快),反序(最慢).public class MaoPao { public static void main(String[] args) { MaoPao m = new MaoPao(); int[] a = new int[10000]; for (int i = 0; i < 10000; i++) { a[i] = (int) (Math.random() *

2021-11-23 15:19:11 223

原创 数据结构基础笔记(1)

栈特点:后进先出,进栈和出栈在一个端口隐喻:烧水用的碳炉子(每层煤炭的数量为一),最下面的碳最先进,最后出。队列特点:先进先出,进栈和出栈各在一个端口比喻:去买东西排队,在队尾开始排(入队),在队头买完离开队伍(出队)。链表特点:通过当前 指向下一位,建立联系。比喻:玩地址寻宝,跟着线索走,每一个线索指向的地方既有奖品,又有下一个地方的线索。链表分好几种:比如:散列表(哈希表)是一种查找算法,散列表算法希望能尽量做到不经过任何比较,通过一次存取就能得到所查找的数据元

2021-11-18 10:38:51 168

转载 HTTP基础

链接: 出处.HTTP:超文本传输协议设计目的: 提供一种发布和接收HTML页面的方法支持客户端/服务端模式,也是一种 请求/响应模式的协议简单快速:向服务器发起请求时,只需传送请求方法和路径灵活:允许传输任意类型数据对象。类型由 Context-Type加以标记无连接:每次连接只处理一个请求,处理完毕,收到应答,断开连接。不利于客户端与服务端的保持连接。产生记录http状态技术,Cookie,Session.URI和URLHTTP使用URI(统一资源标识符)来传输数据和建立

2021-09-10 14:48:40 64

原创 js基础到函数

js输出变量1.alert() 是 JavaScript 语言提供的一个警告框函数alert("HelloWorld");2. JavaScript的变量类型1、数值类型:number2、字符串类型:string3、布尔类型:boolean4、对象类型:object5、函数类型:function3.JavaScript的特殊值null: 空值NaN: Not a number,非数字,非数值undefined:未定义,所有JS变量创建时,未赋值,都默认为 undefined

2021-08-25 11:07:56 56

原创 RedisTemplate取值类型转换问题

当用到redis缓存数据库数据时,存的时候,可以是String,可以是处理过的对象,还可以是List集合...,但是在取数据时,作为操作者的你需要对接收到的数据类型做转换,否则类型不一致,影响返回和接收。类型转换方式一:封装方法封装关于redis的get方法,通过泛型对值类型进行转换。//存储时,value为一个对象,返回时,value默认为 object类型,需要进行类型转换@SuppressWarnings("unchecked")public static <T> List&.

2021-08-20 17:04:24 10739 1

原创 Git基础

Git 和其他版本控制系统的主要差别在于,Git 只关心文件数据的整体是否发生变化,而大多数其他系统则只关心文件内容的具体差异。Git 并不保存这些前后变化的差异数据。实际上,Git 更像是把变化的文件作快照后,记录在一个微型的文件系统中。每次提交更新时,它会纵览一遍所有文件的指纹信息并对文件作一快照,然后保存一个指向这次快照的索引。为提高性能,若文件没有变化,Git 不会再次保存,而只对上次保存的快照作一链接近乎所有操作都是本地执行时刻保持数据完整性多数操作仅添加数据文件的三种状

2021-06-28 11:21:42 158

原创 JVM基础知识(马)

GC的基础知识1.什么是垃圾有一个对象,没有任何的引用指向它,这个对象所占用的内存就是垃圾从栈空间没有任何的引用指向循环的对象 || 循环引用 (一堆垃圾)C语言申请内存:malloc freeC++: new deleteJava : new自动内存回收,编程上简单,系统不容易出错。手动释放内存容易出两种错误忘记回收多次回收2.如何定位垃圾引用计数 (无法解决循环引用的问题,容易导致内存泄漏)Root Searching (

2021-06-28 11:16:32 92

原创 SpringBoot运行HelloWord

用SpringBoot运行HelloWorld配置好JDK,Tomcat,Maven,安装好Idea后:创建一个SpringBoot的web项目:new --> projectNext下一步:group:是一个项目组织的唯一标识。 定义了项目属于哪个组,举个例子,如果你的公司是zza,有一个项目为zzx,那么group就应该是com.zza.zzx.artifact: 定义了当前maven项目在组中唯一的ID3.Next:选择Web,4.Next:5.Finis

2021-05-05 23:35:10 178

原创 mongodb安装配置

MongoDB下载安装下载地址mongodb下载地址下载后,文件夹显示:双击安装可以不勾,这是一个图形化管理工具。勾选之后,安装会很慢,差点的电脑会死机。MongoDB配置首先要在MongoDB的data文件夹里新建一个db文件夹和一个log文件夹:然后在log文件夹下新建一个mongo.log,mongo.log.2021文件是后面生成的。path环境变量中加入:D:\Mongodb\bin终端命令C:\Users\admin>mongod --dbp

2021-04-14 18:51:05 1261

原创 synchronized和volatile

synchronized三种应用方式实例方法:锁是当前的实例对象// 实例方法 多个线程访问对象的同一个方法 public class S1 implements Runnable{ static int a = 0; //共享 synchronized void add(){ a++; } @Override

2021-03-16 11:13:02 111

原创 mysql事务学习

查询练习准备数据– 创建数据库CREATE DATABASE select_test;– 切换数据库USE select_test;– 创建学生表CREATE TABLE student (no VARCHAR(20) PRIMARY KEY,name VARCHAR(20) NOT NULL,sex VARCHAR(10) NOT NULL,birthday DATE, – 生日class VARCHAR(20) – 所在班级);– 创建教师表CREATE TABLE tea

2020-12-05 16:47:47 103

原创 MySQL

基本操作1.终端操作数据库mysql -uroot -pmysql2.查询所有数据库show databases;3. 操作数据表的前提,选择一个数据库use databate; [database 指一个数据库名称]4. 创建数据表CREATE TABLE runoob_tb( id INT UNSIGNED AUTO_INCREMENT, //UNSIGNED:不为负,AUTO_INCREMENT:自增 title VARCHAR(100) NOT NULL,

2020-12-05 14:32:12 134

原创 MySQL三大范式

1、第一范式(1NF)数据表中的所有字段都是不可分割的原子值?不满足第一范式:address字段属性值为:中国湖北武汉光谷address字段可以拆分为: 中国 湖北 武汉 光谷2、第二范式(2NF)必须满足第一范式的前提下,除主键外的每一列都必须完全依赖于主键。如果出现不完全依赖,只可能出现在联合主键的情况下create table order{ customer_id int, producr_id int, customer_name varchar(20); pro

2020-12-05 14:28:52 148

原创 Java线程池

Java线程池为什么使用线程池?创建线程池的的四个方法?Executors 提供了以下一些 static 的方法:为什么使用线程池?为了减少线程频繁创建和消费所产生的性能开销方便对线程进行一些维护和管理(定时开始,周期执行,并发数控制)创建线程池的的四个方法?Java 5建议使用 Executors 工具类来得到 Executor 接口的具体对象◆创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newCachedThreadPool Exec

2020-11-29 13:10:02 73

原创 Java异常

Java异常异常什么是异常程序错误3种方式:异常的继承结构处理异常的方式自定义异常手动抛出异常Thowable类throw和throws的区别Java常见异常异常什么是异常程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常。异常发生时,是任程序自生自灭,立刻退出终止。在Java中即,Java在编译或运行或者运行过程中出现的错误。。异常能清晰的回答what, where, why这3个问题:异常类型回答了“什么”被抛出,异常堆栈跟踪回答了“在哪”抛出,异常信息回答了“为

2020-11-28 15:11:59 96

原创 scala基础学习

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2020-09-01 20:02:37 131

原创 Hadoop

Hadoop简介与安装一. 概述1.Hadoop是Apache提供的开源的,可靠的,可拓展的,用于分布式存储(计算)的框架2.Hadoop除了官网提供的发行版以外,还有很多其他版本。各大厂商中比较出名的发行版:Cloudera的CDH、华为:HDP二、发展1、创始人:Doug CUtting(道格-卡丁)和 Mike Cafarella(麦克)2、在2002年,Doug和Mike为了搜索引擎Nutch爬取全网10亿个网页的数据3、在2003年,Google发表–《The Google File

2020-09-01 19:44:46 358

空空如也

空空如也

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

TA关注的人

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