自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL-锁机制

前言:什么时候需要加锁?mysql有哪些锁?锁机制会产生什么问题?

2024-02-24 16:22:03 245

原创 java开发环境配置大全(持续更新)

小白入门,大佬换工作环境配置

2023-08-30 16:09:51 146

原创 SpringBoot——单元测试1——业务逻辑层单元测试

引入Spring-test-starter即可引入Junit+Mockito+assertJ业务逻辑层的单元测试分析业务逻辑层的职责:被controller层进行调用后;1.校验数据2.执行业务逻辑- 调用其他原子服务的接口- 组装数据- 执行对应的操作3.执行数据库操作举个例子:创建订单createOrder()public class OrderService { public Boolean createOrder(CreateOrderRequest req) { //校

2021-09-29 01:54:10 1131

原创 SpringBoot——单元测试0——价值总览篇

本讲目的:引出一些概念,总体的了解单元测试,具体实践后续补充;单元测试的价值定义:单元测试是一种白盒测试技术,通常由开发人员在编码阶段完成目的:验证软件代码中的每个单元(方法或类)是否符合预期,尽早在尽量小的范围内暴露问题。价值:问题发现得越早,修复的代价越小。单元测试的类型从开发的视角:项目分层Controller:对外暴露http接口层,主要用于接受请求参数Service:一般用于业务逻辑的处理Dao:对数据库表进行操作,是最原子的操作当然在mybatis体系下,一般也会有两层

2021-09-28 23:56:58 234

原创 电商系统——需求分析(一)权限中心

总览(后续增加):一、权限中心为什么要做权限控制?需求来源:不同岗位的员工,负责的工作内容不同;不属于岗位职责范围内的事情,不能允许员工去查看与操作;企业通过对员工在系统中拥有的权限进行控制,让不同岗位、层级的员工,只能使用和看到其职权范围内的功能和信息,以确保分工协作体系能顺畅运作,同时维护企业信息安全。权限中心需要控制的权限数据有哪些呢?功能权限:增删改查导数据权限:如线下门店,门店老板只能看到自己门店的营业额,收益等信息看不到其他门店的数据菜单权限:菜单操作常见的权限设计控制模

2021-09-26 19:15:41 570

原创 win运行java程序端口号被占用,强制关闭

netstat -ano | findstr 端口号 ->查找出对应PIDtaskkill -PID 进程号 -F图解:然后在运行你的java程序就不会报端口号被占用的情况了

2020-10-12 00:59:51 1069

原创 数据结构串烧

一、数据结构与算法中一些重要东西思维空间换时间:使用存储空间对重复计算的值进行保存!避免重复计算,减低时间复杂度升维刷题技巧自顶向下的编程方式:可以先把大的逻辑写完,在去编写细节,就不容易出错吧不要去人肉递归理解程序的本质:程序本身就是由三种结构组成的:顺序结构,条件结构,循环结构;因为计算机本身就是用来处理重复性问题的(当然,那些啥高端的东西就不清楚了哦)理解算法题的本质:一般来说,计算机解决的问题是具有重复性的;因此对于特殊情况使用if解决,然后利用循环对重复问题进行解决;

2020-05-25 00:54:02 205

原创 java位运算符(附带练习leetcode题目)

基础总结注意:以下都是以二进制的形式进行移动的(移位)位运算符名称作用<<<x无符号左移忽略符号位向左位移X位左边补0>>>x无符号右移忽略符号位向右移动X位右边补0<<x左移不移动符号位向左移动X位>>x右移不移动符号位向右移动X位&按位与只有一个二进制位是0...

2020-04-29 17:38:54 569

原创 Java实现——二叉查找树(Binary Search Tree)

定义:二叉查找树是二叉树的一种特例:就是

2020-04-28 20:49:01 332

原创 Java实现字典树——Tire

应用场景在搜索引擎中搜索关键字的提示功能。这个是如何进行实现的勒?当然这里讲的还是最基础的啦,他就是Trie树——字典树字典树**功能:**是一种专门处理字符串匹配的数据结构,用来解决一组字符串集合中快速查找某个字符串的问题**本质:**利用字符串之间的公共前缀,将重复的前缀合并在一起字典树的主要操作两个:将一个字符串插入Trie树的过程查询Trie树...

2020-04-27 21:36:00 704

原创 动态规划(基础概念)-斐波那契引出

首先我们先用一个简单的题目来引入:斐波那契数列不过这个题也算它直接给出公式了,所以一般来说可以直接写出最简的写法吧,但不过也是因此大家都会做所以才用这个当例子吧。在这里说一下这个题的是如何穿上马甲变成另外一个题目的吧这两个题本质是一样的;我记得我大二的时候上算法课被这道题弄懵了,现在看来就是斐波那契呗,不过这里没有很明显的告诉我们他的递推公式而已,要自己稍微总结一下下;第一种方法(递归...

2020-04-20 21:35:47 227

原创 Liunx(CentOS)安装mysql

1.先在/opt目录下放置你rpm包2.查看系统中是否有其他版本的mysql的rpm包使用rpm -qa |grep -i mysql如果没有就进行跳过,如果有就是用命令将其删除rpm -e --nodeps 和上面的名字进行对应如下rpm -e --nodeps MySQL-server-5.5.48-1 liunx2.6.i3863.安装MySQL-serverrpm -...

2020-04-13 11:11:18 127

原创 CentOS 无setup指令

问题来源:Linux要进行远程访问的话,需要先进行开启SSHD服务。这时就应该要使用setup指令进入到系统服务中进行开启;正常应该是这样然后我开始是:如果和我一样是没有某些工具组件的戳这里系统服务去哪了呢?当然还有更惨的setup指令直接没有;那是为什么勒?最小化的linux系统(centos)默认都是没有安装setup图形小工具的;因此要如何安装呢?笔者这里是centos...

2020-04-05 23:20:38 231

原创 HashMap的散列函数

HashMap基础首先在应用的层次:大家最常使用的是Map<xxx,xxx> map = new HashMap<>();map.put(xxx,xxx);map.get(xxx);作为Map类型:其特点:键值对,根据其键去取其值。那么内部HashMap是怎么一个实现机理勒?HashMap实现机理散列函数(哈希函数的一种)、连续的存储空间(数组)!大致...

2020-03-22 23:04:23 1232 2

原创 Spring:java.lang.NoClassDefFoundError错误解决

问题来源进行学习SpringIOC的bean注解配置;是使用手动导包的;只导入Spring五个核心包然后错误发生在:ApplicationContext ctx = new ClassPathXmlApplicationContext(“xxxx.xml”);中报错提示```javaException in thread "main" org.springframework.beans....

2020-02-07 14:20:14 9859 1

原创 JAVA——包装类

一、为什么需要包装类;JAVA虽然号称一切都是对象,所有类型都是引用类型。并且所有类都是继承自Object,并且是不需要进行指定明确继承的类。但不过JAVA的基本数据类型却是例外。不是对象也不继承自Object,因此JAVA需要包装类来保证面向对象的完整性,并且包装类同时也可以实现空类型,JAVA集合中也只能放入包装类。二、有哪些包装类 基本数据类型包装类 byteByte short...

2020-02-01 20:50:22 310

原创 JAVA异常(二)异常处理机制

回顾上一节简述了异常概念,以及异常的继承层次,和为什么引入异常。现在这一节主要是异常在实际中的运用!?????终止与恢复!(首先先进行扩展一下)异常处理理论上有两种基本模型。1.终止模型2.恢复模型1.终止模型,也是java所支持的模型。...

2020-01-24 01:13:42 232

原创 JAVA异常(一)异常机制

一、异常的定义:异常情形:是指阻止当前方法或作用域继续执行的问题。二、异常的分类:JAVA异常最顶级的父类位:Throwable其直接继承自Object类其子类有二:Error,ExceptionError:是程序中无法处理的错误,表示运行应用程序中出现严重的错误。此类错误一般表示代码运行时JVM出现问题。通常有Virtual MachineError(虚拟机运行错误),NoCla...

2020-01-21 22:24:05 370

原创 System.out和System.err的不同

今天阅读Thinking java第一次看见了:System.err.println();因为是第一次碰到就像了解一下区别;查阅了一下资料,实验了一下:System.err标准错误输出流System.out标准输出流代码:进行输出后:甚至还会出现这种情况:1之后不会换行结论:1.使用System.out进行输出时:是会进行缓存的,而System.err是不会进行缓存直接输出...

2020-01-14 22:46:54 660

原创 HTML文档解析

一个网页三大组成部分:html:网页的内容css:增加网页样式js:增加业务逻辑问题:在我们刚进行学习前端网页的时候:老师说:我们需要将css放在head的底部,而js需要放在html的底部?可是这个原理是什么勒?原因是什么勒?要想知道css和js引入方式和位置对页面的影响,首先要知道浏览器是如何根据HTML、CSS和JS来渲染页面的一、对于html的处理我们先来模拟一遍请求页面的过...

2019-11-20 10:56:19 1629

原创 面向对象的理解以及其三大特性的分析

问题一:什么是面向对象编程(OOP)与面向对象语言(OOPL): 面向对象编程时一种编程范式,它是以类或对象作为组织代码的基本单元,并使用封装、继承、多态三大特性,作为代码设计和实现的基石 面向对象语言:是自身的机制能够支持类或对象的语法机制,能过方便地使用面向对象的编程的三大特性的编程语言论理:如何判断一种编程语言是否是面向对象的勒? 根据...

2019-11-15 15:40:46 868

原创 策略模式

阅读:Head First Design的总结;任务:模拟鸭子游泳:初始:此系统的内部设计使用了标准的OO技术,设计了一个鸭子超类,并让各种鸭子继承此超类;暂定三个方法;呱呱叫quack();游泳swim();外观display();新的要求:需要增加一个飞行的方法;解决:直接在鸭子的超类中添加方法fly();让其子类可以直接继承使用;问题出现:继承了该类的是鸭...

2019-11-10 18:48:27 174

JDK1.8下载哦,因为直接上传jdk会有资源无法上传,所以为压缩包形式!觉得好点个关注

JDK1.8下载哦,因为直接上传jdk会有资源无法上传,所以为压缩包形式!觉得好点个关注

2023-08-30

空空如也

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

TA关注的人

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