- 博客(49)
- 收藏
- 关注
原创 maven 配置(远程仓库管理)
公司因为jar包管理混乱(本地缺这个缺那个的),因此建了一个私库。但是仍然很混乱,因为maven配置问题,有些组拉不下来,有些组更新完jar包版本后并没有上传至私库,找别的同事要的setting文件,要不不生效,要不乱得很,网上查的也是,多数都是乱配的(巧合式编程),只好自己看官方文档来配置了。
2024-05-10 16:47:36
1276
原创 macOS sonoma 14.4.1编译JDK 12
记录一次靠自己看代码解决问题的经历(总之就是非常开心)。首先,先diss一下bing,我差一点就放弃了。
2024-05-02 15:16:44
1029
5
翻译 Welcome
Apache Maven 是一个软件项目管理和comprehension工具。基于项目对象模型(POM)的概念,Maven能够根据一个核心信息块管理项目的构建、报告和文档。如果你想Maven能够帮助你的项目,你可以在导航栏的"About Maven"部分中找到更多信息。这里边包含了对Maven是什么的深入描述和它的一些重要特性。根据你可能会如何使用Maven,这个站点分成了如下几个部分每个指南都划分为多个路线,让你开始一个特定的主题,包含了一个参考区域和常见示例的"菜谱"。
2023-08-30 17:57:58
158
原创 彻底告别mysql乱码(mysql字符集详解)
用一个简单查询举例:select * from student where name = '郁‘;《MySQL 是怎样运行的:从根儿上理解 MySQL》 --小孩子。将解码结果按指定字符集进行编码,编码结果用于服务器处理。将客户端请求内容,通过该变量指定的字符集进行解码。服务器向客户端返回数据时使用的字符集。
2023-07-01 11:26:46
578
原创 构建适合的索引
构建适合的索引索引的作用如何利用索引优化查询1、前缀索引与索引选择性2、合适的索引顺序3、覆盖索引4、使用索引做排序参考索引的作用减少服务器需要扫描的数据量避免排序和临时表将随机I/O变成顺序I/O如何利用索引优化查询-- 建表create table index_demo( id int auto_increment primary key, int_column_one int not null, int_column_two int not null, str_colum
2022-05-23 14:22:35
217
1
原创 Mysql decimal详解
Mysql decimal如何定义特点特点一详解如何定义decimal(totalCount, afterCount)参数说明totalCount:数字数量总和afterCount:小数点后数字数量总和特点每4字节存储9位数字,不足9位试具体位数决定占用空间最多存储65位数字,其中小数点前最多占35个,小数点后最多占30小数点占一字节最大空间占用为31字节特点一详解12(9 + 3)位数字,占6(4 + 2)位,3位数字最大值为999,1字节(28,256) < 999
2022-05-11 23:27:03
2045
原创 网络(一):物理层、数据链路层、网络层
网络(一):物理层、数据链路层、网络层引言物理层(集线器)接收方怎么知道这数据包是发给自己的?数据链路层(交换器)网络层(路由器)补充MAC地址参考引言你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。物理层(集线器)当我们试图建立两台电脑直接的连接时,可以用一根网线将他连接起来,只需每台电脑上各有一个网口,三台电脑互相连接,需要每台电脑上各有两个网口,随着需要连接的电脑的数
2022-03-19 22:15:23
1657
原创 Mysql基础(五)锁
锁全局锁全库逻辑备份的其他方案方案一(最优)方案二(最差)表级锁表锁元数据锁(meta data lock,MDL)行锁全局锁使用场景:全库逻辑备份(不加锁,会导致逻辑不一致)Mysql提供的命令:Flush Table With Read Lock(FTWRL)机制:允许读操作,停止(阻塞)所有增删改、DDL(表结构改动)操作弊端(全库只读导致的问题):在主库备份,系统无法进行业务操作(严重)在从库备份,主从延迟(备份期间不能执行主库传过来的binlog)全库逻辑备份的其他方案方案一
2021-11-23 22:51:40
527
原创 Mysql基础(四)事务
事务隔离级别事务的实现(MVCC多版本并发并发控制):事务基于InnoDB引擎,MyISAM不支持事务,这也是Mysql5.6后将InnoDB作为默认数据库的原因之一隔离级别SQL 标准的事务隔离级别包括: 读未提交(read uncommitted)、读提交(read committed)、 可重复读(repeatable read)和串行化(serializable )。读未提交是指,一个事务还没提交时,它做的变更就能被别的事务看到()。读提交是指,一个事务提交之后,它做的变更才会
2021-11-16 22:57:10
712
原创 Mysql基础(三)日志
日志redo log(重做日志)binlog(归档日志)redo log(重做日志)InnoDB引擎实现的日志,提供了崩溃恢复能力(crash-safe)WAL 技术,WAL 的全称是 Write-Ahead Logging,它的关键点就是先写日志,再写磁盘 redo log日志的作用就是临时记录下更新内容,之后找时间写入磁盘(写日志其实也是写磁盘)。
2021-11-15 22:15:08
839
原创 Mysql基础(二)索引的数据结构
索引数据结构hash表有序数组搜索树二叉搜索树B+ 树索引的作用如何利用索引优化查询1、前缀索引2、索引选择性3、合适的索引顺序4、覆盖索引5、使用索引做排序索引失效的情况数据结构hash表以键值对形式存储数据的结构,键通过哈希函数换算得到固定的位置,将值存入这个位置中(当key多了以后,会出现多个值存放于同一位置的情况,这个时候以链表形式存放值)优点: 插入快:插入新的内容时,如果key经过哈希函数换算得到的位置不存在于位置数组中,直接往后追加 等值查询快:一个值对应一个位置(一个位置可能有
2021-11-14 17:19:07
817
原创 Vue与Springboot传参
PS:restful api接口规范中,有四种请求方法,分别为get、post、delete、put。但我认为,传参其实就只有两种方式,一种通过url传参,另一种通过提交表单传参。所以下面的内容,我按传参方式整理。最后放一个链接,如果不清楚下文中三种参数注解,可以看我之前的文章https://blog.youkuaiyun.com/qq_43610304/article/details/103426203?spm=1001.2014.3001.5502一、url传参url传参有两种形式1、/get/{.
2021-03-20 20:51:14
3303
原创 javaScript的三种for循环
方法一:for(let i=0;i<array.length;i++){}let fruits=["香蕉","苹果","草莓","葡萄"];for(let i=0;i<fruits.length;i++){ console.log(i);}//result: 0 1 2 3方法二:for(let i in array){}let fruits=["香蕉","苹果","草莓","葡萄"];for(let i in fruits){ console.log(i);}//r
2020-11-09 18:36:56
614
转载 mysql子查询in和exists的博文推荐
我在一次面试中,技术总管问了我这么一个问题:in与exists有什么区别,我没答上来,他也没告诉我答案,结束后,我上网查了这个问题。因为总是忘记,总是反复百度,所以我打算记录下自己觉得最好的一篇博文:https://cloud.tencent.com/developer/article/1144244...
2020-09-27 17:32:55
116
原创 分布式项目搭建
分布式项目搭建项目搭建方式一方式二添加子项目依赖设置项目搭建方式一之前自己尝试搭建的时候,百度出的结果中很多都是喜欢先建一个空项目,我学着搭建总是会出现项目不被识别的情况。这是创建后的项目,可以看到我的目录,我的本意是创建一个test项目,现在的情况是test没有被idea识别为项目。test被识别为项目的情况应该是这样的:不被识别的原因是.idea包中缺少了.iml文件,一个简单的解决方法,在没有创建子项目前删除.idea包,用Idea重新打开该项目,就会自动创建.iml文件。如果
2020-07-29 17:46:14
1101
原创 Springboot中Service不被识别
Springboot中Mapper或Service不被识别识别Mapper与Service方法一使自动注入的Mapper不报红的注解根据以往经验,在Mapper接口没有添加注解的情况下,Service中自动注入的Mapper都会报红,这次没有报红就知道会出错,然后测试的时候果不其然报错了。之所以没有报红是因为Mapper没有被识别,被识别的只有在添加注解的情况下才不会报红。识别Mapper与Service方法一在Springboot的启动类上添加@ComponentScan与@MapperSc
2020-07-26 22:08:41
3896
原创 linux常用命令
服务查询ps aux | grep [服务名]服务自启开与关chkconfig [服务名] onchkconfig [服务名] off服务开关(重启后会恢复原样)service [服务名] startservice [服务名] stop
2020-07-10 15:46:21
116
原创 初始化详细顺序
初始化详细顺序静态初始化非静态初始化涉及继承的初始化静态初始化当一个类的静态方法/静态域被首次访问时,该类被加载,此时静态初始化的所有动作被执行,静态初始化只在类对象首次加载的时候进行一次。/* 该例子证明了静态域被首次访问时,该类被加载,静态初始化的动作被执行了,且只会进行一次,非静态初始化的方法没有被执行。*/class Dog{ static String className="dog"; static String name=setName(); String
2020-05-20 21:34:38
318
原创 break和continue与标签
“break"和"continue"我们常用来控制循环流程break的作用是强行停止循环不继续执行continue的作用是停止当前执行的迭代,进入下一次迭代标签是一种后面跟有”:"的标识符public static void main(String[] args) { out: for (int i=0;i<4;i++){ ...
2020-05-04 17:09:42
241
原创 别名机制
//先上代码public class Example{ int i=0; public static void main(String[] args){ Example example1 = new Example(); Example example2 = new Example(); System.out.println("example1.i="+example1.i);...
2020-05-03 17:52:36
233
原创 static
static关键字声明的字段或方法不会与包含它的类的实例对象存在任何关系。因此有static关键字的字段或方法,可以在不创建类对象的前提下去调用,例:StaticTest.i,Static.methodTest。class StaticTest{ static int i=1; static int methodTest();}static字段对于每个类而言都只有一份存储空间(即...
2020-04-30 11:03:26
132
原创 访问权限
访问权限默认public(公共的)private(私有的)protected(受保护的)默认可被同一包中的类所访问。public(公共的)可以被所有类访问。private(私有的)只能被自身访问。protected(受保护的)可被自身与继承类所访问。...
2020-04-20 10:14:12
190
原创 HTTP报文中的信息
HTTP协议简介通信简介HTTP协议和TCP/IP协议族内的其他很多的协议相同,用于客户端和服务器之间的通信。请求访问文本或图像等资源的一端称为客户端,提供资源响应的一端称为服务器端。通信通过请求和响应的交换达成通信。请求报文的构成:请求报文的构成:...
2020-03-20 16:30:26
394
原创 URI
URI简介URI的格式简介URI(Uniform Resource Identifier,统一资源标识符)。它用字符串标识某一互联网资源。我们所熟知的URL,它表示资源的地点(互联网上所处的位置),是URI的子集。RFC2396对这三个单词进行了定义:Uniform规定统一的格式可方便处理多种不同类型的资源,而不用根据上下文环境来识别资源指定的访问方式。另外,加入新增的协议方案(...
2020-03-19 12:52:20
186
原创 IP、TCP和DNS与TCP/IP协议族的关系
IP、TCP和DNSIP协议ARP协议TCP协议确认数据成功到达DNS协议这是在TCP/IP协议族中与HTTP密不可分的三个协议IP协议负责传输TCP协议确保传输的可靠性DNS服务负责域名解析IP协议按层次分,IP(Internet Protocol)网际协议位于网络层。TCP/IP协议族中的IP指的就是网际协议,在协议名称中占了一半的位置,足见它的重要性。IP协议是负责...
2020-03-18 23:32:13
630
原创 TCP/IP通信流程
TCP/IP通信流程简介具体流程简介TCP/IP协议族进行网络通信时,通过分层顺序与对方进行通信。发送端从应用层往下走,接收端从链路层往上走。具体流程发送端在应用层(HTTP协议)发出一个想看某个Web页面的HTTP请求。接着,为了传输方便,在传输层(TCP协议)把从应用层处收到的数据(HTTP请求报文)进行分割,并在各个报文上打上标记序号及端口号后转发给网络层。在网络...
2020-03-18 16:18:51
1855
原创 网络基础及TCP/IP协议族简介
简介我们经常会在浏览器的地址栏上输入URL,去访问相应的Web页面,其中的运作原理如下图所示:补充:通过发送请求获取服务器资源的都可称作客户端(client)。HTTP协议全名为HyperText Transfer Protocol,译为"超文本传输协议",但实际上这是不严谨的,严谨的译名应为”超文本转移协议"。但"超文本传输协议"这一译名已约定熟成了。Web使用HTTP协...
2020-03-18 13:09:38
337
原创 数字类型在JVM中的表示
java语言规范中明确定义了byte、short、int、long 分别为8位、16位、32位、64位的有符号整数。原码:符号位+数字的二进制位表示,以int为例,第一位为符号位,剩下31位是二进制值,所以int最大值为2的31次-1,最小值为2的31次。8的原码:0000 0000 0000 0000 0000 0000 0000 1000-8的原码:1000 0000 0000 00...
2020-01-11 20:21:45
312
原创 位运算符
&:按位与。(z=x&y)当两个操作数皆为1时,值为1,否则值结尾0操作数x0011操作数y0101值z0001|:按位或。(z=x|y)当两个操作数其中一个为时,值为一,都为0时则为0操作数x0011操作数y0101值z0111~:按位非。^:按位异或。&l...
2020-01-11 19:37:54
425
原创 后端获取前端数据三种方式
@RequestParam前端发出的请求:path?id=1;@RequestMapper(value="path")public void test(@RequestParam("id") int id){ System.out.println(id);}@PathVariable前端发出的请求:path/{id};@RequestMapper(value="path/{i...
2019-12-23 15:25:01
19432
原创 spring boot 获取本地图片并显示
默认配置spring: profiles: active: druid,mybatis,security,redis mvc: static-path-pattern: /** resources: static-locations: classpath:/META-INF/resources/,classpath:/resources/,classpath:...
2019-12-17 09:13:39
1908
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人