自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 阅读项目前台代码的学习

这篇文章主要介绍下笔者看源码的一些心得和方式,由于笔者看的大部分是前端项目,当然也看过一些其它领域的源码,不过不多,所以内容主要还是以前端项目为主了解和熟悉在准备看一个开源项目源码的时候先去熟悉下这个项目的背景、功能以及相应的API。这步为了理解整个项目的功能做准备,也是为了后面重点看哪些模块做准备查看项目的README.md文件。有些项目会在将设计文档和架构图放到md文件上,这样会让你宏观上对一些概念有些认识。例如immer查看项目整体的文件结构。比如下面提到一些重点需要查看的文件pa

2021-10-28 18:12:24 127

转载 2021-10-27 GitHub 新建branch

我能说今天在github上新建分支的时候懵逼了半天吗。。为了下次不再懵逼,还是在这里记录一下吧。。进入你的项目—code—Branch----点击那个倒三角-----你会发现一个输入框(这是一个非一般的输入框,,,我的第一印象是把它当成了搜索框,,,汗。。。。。仔细看,才发现,人家写着 find or create a branch … )-------输入你想创建的分支的名字(应该会有基于哪个分支的说明) 嗯!!用界面是这么做的,不用命令行。。。。转载于:https://www.cnblog

2021-10-27 17:42:01 211

原创 2021-10-18 java substring()截取子串

Java中的String类提供了一个substring(int from,int to)方法用于截取字符串中位置为from到to-1位置的字符。因为字符串的字符位置是从0开始的,而substring(int from,int to)的方法是前闭后开的,即[from,to),可以理解为[from,to-1]同时to是可以省略的,to缺省的情况下为截取到字符串的最后一位。那么要截取字符串中的最后几个字符,就可以先获取字符串的长度,将字符串的长度-n作为substring()方法的第一参数,从而实现截取.

2021-10-18 17:04:55 357

转载 常量定义方法举例

转自https://www.cnblogs.com/hyhong/p/5206809.html方法一采用接口(Interface)的中变量默认为static final的特性。方法二采用了Java 5.0中引入的Enum类型。方法三采用了在普通类中使用static final修饰变量的方法。方法四类似方法三,但是通过函数来获取常量。首先定义全局变量似乎有违Java的面向对象的封装特性,增加的耦合。所以最佳的方法是避免定义全局变量。如果是参数等,可以写入配置文件。如果实在是必须的,方法二是最为推荐的

2021-10-18 12:33:42 205

转载 常量的定义/emun接口类

1⃣️常量就是在程序中固定不变的值,是不能改变的数据。例如数字1、字符’a’、浮点数3.2等。在Java中,常量包括整型常量、浮点数常量、布尔常量、字符常量等。接下来就对这些常量进行详细讲解。1.整型常量整型常量是整数类型的数据,有二进制、八进制、十进制和十六进制4种表示形式,具体说明如下:● 二进制:由数字0和1 组成的数字序列。在JDK 7以后,允许使用二进制字面值来表示整数,此时二进制数值前面要以0b或0B开头,目的是为了和十进制进行区分,如:0b01101100、0B10110101。.

2021-10-14 19:46:37 581

原创 beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘bra

1.org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'brandServiceImpl': Unsatisfied dependency expressed through field 'brandMapper'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionE

2021-04-25 20:18:06 717

转载 linux 查找命令

find命令find [搜索范围] [匹配条件]选项:-name 根据名字查找-size 根据文件大小查找, +,-:大于设置的大小,直接写大小是等于-user 查找用户名的所有者的所有文件-group 根据所属组查找相关文件-type 根据文件类型查找(f文件,d目录,l软链接文件)-inum 根据i节点查找-amin 访问时间access-cmin 文件属性change-mmin 文件内容modifyfind 搜索目录 -nam

2020-06-16 01:41:00 184

转载 “==”和“equals”区别,hashcode是?

转载相关链接目录标题1:==分析2:equals分析3:代码示例4:HashCode方法1:==分析1.2:基本类型比较判断基本类型的数值是不是相等1.3:对象类型比较判断两个引用是不是指向同一个对象,即内存地址是不是相等。2:equals分析来判断对象内容是不是相等,一般有以下两种情况来分析。1:没有覆盖equals时,与==相等,判断是不是同一个对象。2:在覆盖情况下,有自己定义的规则来判断两个对象是不是相等。3:代码示例复制代码Class Main{public void

2020-06-15 23:14:42 99

转载 计算机网络基础知识

https://www.cnblogs.com/maybe2030/p/4781555.html#top转载学习

2020-06-05 14:46:43 113

原创 面试题day2

2020.5.2 day2目录八大排序算法(简介);稳定性;它们的最坏最好平均时间复杂度;

2020-05-03 21:09:04 115

原创 面试题day1

2020.4.29 day1文章目录内存碎片java里有内存泄漏吗?java反射机制,Springboot有反射机制吗?内存碎片通常分为内部碎片和外部碎片:内部碎片是由于采用固定大小的内存分区,当一个进程不能完全使用分给它的固定内存区域时就产生了内部碎片,通常内部碎片难以完全避免;外部碎片是由于某些未分配的连续内存区域太小,以至于不能满足任意进程的内存分配请求,从而不能被进程利用...

2020-04-29 20:42:07 108

原创 MongoDB安装与碰到的问题解决

这几天做项目要用MongoDB,这个博客的两种方法很好用,解决了无法启动的问题。1.自行配置不能生效;2.mongo.exe双击闪退;3.注意:后面我发现,因为我用以下方法配置mongod.exe ‐‐config "d:\MongoDB\Server\3.4\mongo.conf" ‐‐install!!!cmd没有使用管理员权限!!!创建的data文件下创建db文件夹!...

2020-03-21 21:43:23 230

原创 11天刷完《剑指Offer》/ Day8:第59~66题

文章目录59.按之字形顺序打印二叉树!60. 把二叉树打印成多行!61. 序列化二叉树62. 二叉搜索树的第k个结点63. 数据流中的中位数64. 滑动窗口的最大值65. 矩阵中的路径66. 机器人的运动范围59.按之字形顺序打印二叉树!题目描述请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推...

2020-03-11 16:06:25 136

转载 优先队列PriorityQueue

目录一、优先队列概述二、常用方法总体介绍方法剖析一、优先队列概述优先队列PriorityQueue是Queue接口的实现,可以对其中元素进行排序,可以放基本数据类型的包装类(如:Integer,Long等)或自定义的类对于基本数据类型的包装器类,优先队列中元素默认排列顺序是升序排列但对于自己定义的类来说,需要自己定义比较器二、常用方法peek()//返回队首元素poll()//返回...

2020-03-11 10:37:55 238

原创 11天刷完《剑指Offer》/ Day7:第55~58题

文章目录55.链表中环的入口结点56. 删除链表中重复的节点57.二叉树的下一个节点58.对称的二叉树55.链表中环的入口结点题目描述给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。解题思路:第一次不会做,参考树上思路,1.判断链表中有环 -> 2.得到环中节点的数目 -> 3.找到环中的入口节点public class Soluti...

2020-03-07 20:32:15 169

原创 日期与字符串的互转Java

如果用到日期,可以利用以下两个函数写成工具类String format=sdf.format(date);Date parse=sdf.parse(string);SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd"); //定义格式化规则 Date date = new Date(); //Mon Aug 0...

2020-03-06 15:15:59 101

原创 11天刷完《剑指Offer》/ Day6:第50~54题

今天做上5道数组、字符的题,上午搞定!文章目录T50. 数组中重复的数字T51. 构建乘积数组T52. 正则表达式匹配!T53. 表示数值的字符串T54. 字符流中第一个不重复的字符!T50. 数组中重复的数字题目描述在一个长度为n的数组里的所有数字都在0到n-1的范围内。数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。...

2020-03-06 14:14:00 122

转载 java Pattern.matches(String regex, CharSequence input)

1.首先阅读Pattern.matches的API:boolean java.util.regex.Pattern.matches(String regex, CharSequence input)Compiles the given regular expression and attempts to match the given input against it.An invocati...

2020-03-06 14:04:45 497

原创 java| Math.pow()

Math.pow(底数x,几次方y)x,y 必须是数字,可以是double,返回结果是doubleMath.pow(x,y):求x的y次方,x,y的值都是浮点类型的,pow(64,1/3),64的1/3次方,如果口头上来算的话,可以看成64的3次方根,但是计算机不会这样算,他会先求出1/3的值,1/3中1和3均为int类型,所以值为0,然后y这个值是浮点类型,所以自动转换为0.0,任何数字的0...

2020-03-05 15:31:22 901

原创 11天刷完《剑指Offer》/ Day6:第42~49题

文章目录42、和为S的两个数字左旋转字符串42、和为S的两个数字题目描述输入一个递增排序的数组和一个数字S,在数组中查找两个数,使得他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。 输出描述:对应每个测试案例,输出两个数,小的先输出。解题思路最外层的乘积最小import java.util.ArrayList;public class Solutio...

2020-03-05 15:30:28 120

原创 关于两整数之和/BigInteger

可以用到BigInteger导包: import java.math.BigInteger;public class Solution {public int Add(int num1,int num2) {BigInteger a=BigInteger.valueOf(num1);BigInteger b=BigInteger.valueOf(num2);return a.add(b...

2020-03-05 15:13:46 195

原创 错误Invalid Maven home directory configured D:/apache-maven-3.5.0 Bundled maven 3.6.1 will be used

今天导入新项目,intellij 报了以下错误(小框出现):Invalid Maven home directory configured D:/apache-maven-3.5.0 Bundled maven 3.6.1 will be used查了后觉得是maven设置的路径不对问题,仔细对照检查了,发现以前设置路径应该是初学时照搬,设错了,setting.xml也没用成自己改的那个...

2020-03-04 23:24:52 23342

原创 字符串string ,StringBuffer ,StringBuilder

1.StringString 类来创建和操作字符串。创建的对象不可改变。str.length()方法:字符串的长度str1.concat(str2)方法:连接两个字符串,相同的有str1+str22.Java StringBuffer 和 StringBuilder 类当对字符串进行修改的时候,使用 StringBuffer 和 StringBuilder 类。和 String 类...

2020-03-04 12:37:46 83

原创 Java-截取字符串substring() 方法

substring() 方法返回字符串的子字符串。1. public String substring(int beginIndex)返回一个新字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字符,一直到此字符串末尾。参数:beginIndex - 开始处的索引(包括),返回:指定的子字符串,异常:如果 beginIndex 为负或大于此 String 对象的长度,则抛出I...

2020-03-04 10:16:53 187

原创 数据库 多对多关系 建表 &Oracle

多对多关系,通常我们建立一个中间表,关联另外两个表的主键;中间表不要多余信息,且另外两张表信息不重复。表1:学生表3:爱好中间表2:学生id;爱好id;Oracle建表:打开SQLWindows—输入建表语句,执行运行-----插入具体数据,复制insert语句,同样运行,再submit!!!...

2020-03-03 20:00:17 918

转载 Map方法小结

1、Map.containsKey方法——判断Map集合对象中是否包含指定的键名该方法判断Map集合对象中是否包含指定的键名。如果Map集合中包含指定的键名,则返回true,否则返回false。语法 containsKey(Object key)public static void main(String[] args) { Map map = new HashMap(); ...

2020-03-03 12:25:22 95

转载 tcp拥塞控制

1.引言计算机网络中的带宽、交换结点中的缓存和处理机等,都是网络的资源。在某段时间,若对网络中某一资源的需求超过了该资源所能提供的可用部分,网络的性能就会变坏。这种情况就叫做拥塞。 拥塞控制就是防止过多的数据注入网络中,这样可以使网络中的路由器或链路不致过载。拥塞控制是一个全局性的过程,和流量控制不同,流量控制指点对点通信量的控制。2.慢开始与拥塞避免发送方维持一个叫做拥塞窗口cwn...

2020-03-02 16:07:14 86

原创 11天刷完《剑指Offer》/ Day5:第38~41题

38、二叉树的深度39、平衡二叉树40、数组中只出现过一次的数字

2020-03-02 15:15:39 101

原创 数组二分搜索binarySearch()

有序数组要查找某个key,使用Arrays类的binarySearch()方法----用二分搜索法来搜索指定的数组,以获得指定对象。排序:Arrays.sort(array)对array进行升序排序;二分查找:binarySearch()搜索特定数组,返回索引值,获得所需对象 1. binarySearch(Object[], Object key) 搜索的数组 目标数 ...

2020-03-02 13:46:08 178

原创 Java 进制转换 代码

2进制0,18进制0,1,...6,710进制0,1,...916进制0,1,...9,A,B,C,D,E,F

2020-03-01 23:00:18 966

原创 11天刷完《剑指Offer》/ Day4:第31~37题

31 整数中1出现的次数题目描述求出1 ~ 13的整数中1出现的次数,并算出100~ 1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数(从1 到 n 中1出现的次数)解题思路:对每个n(n–)转换成...

2020-03-01 17:17:32 110

原创 11天刷完《剑指Offer》/ Day3:第21~30题

目录T21 栈的压入弹出序列T22从上往下打印二叉树T23. 二叉搜索树的后序遍历序列!T24. 二叉树中和为某一值的路径!T25. 复杂链表的复制T26. 二叉搜索树与双向链表T21 栈的压入弹出序列题目描述输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,...

2020-02-27 13:11:23 146

原创 11天刷完《剑指Offer》/ Day2:第11~20题

part1文章目录part1part2T11 二进制中1的个数T12 数值的整数次方T13. 调整数组顺序使奇数位于偶数前面T14. 链表中倒数第 K 个结点T15. 反转链表T16. 合并两个排序的链表!T17. 树的子结构!T18. 二叉树的镜像T19. 顺时针打印矩阵!T20. 包含 min 函数的栈!part2T11 二进制中1的个数题目描述输入一个整数,输出该数二进制表示...

2020-02-22 21:47:12 134

原创 11天刷完《剑指Offer》/ Day1:第1~10题

2月底前基本熟悉算法,把剑指offer刷完!part1 :T1. 二维数组中的查找T2. 替换空格T3. 从尾到头打印链表T4. 重建二叉树T5. 用两个栈实现队列T6. 旋转数组的最小数字T7. 斐波那契数列T8. 跳台阶T9. 变态跳台阶T10. 矩阵覆盖part2 :T1. 二维数组中的查找题目在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到...

2020-02-22 00:56:51 301

原创 Ubuntu18.04安装fastdfs和nginx

具体方法步骤按照https://github.com/happyfish100/fastdfs/wiki配置tracker.conf和storage.conf:这里需要给storage.conf里配tracker服务器IP,由于动态IP每次都会变,故我们设置静态IP,2.1见文章链接:这里是引用3.安装nginx没有安装nginx所以无法测试----如下:ro...

2019-11-10 18:29:14 397

原创 Ubuntu18.04修改静态IP

标题虚拟网络编辑器填所要固定的IP,子网掩码,网关等配置文件vi /etc/network/interfaces,填入

2019-11-10 17:26:48 108

原创 .war直接运行的方法

.war直接运行的方法找到一个别人已经做好的Java web项目,想要运行,由于他已经打包好.war文件,可以复制war到Tomcat解压包的webapp下面,并修改xml加上这句,改为自己的项目名:运行Tomcat,即startup...

2019-10-22 17:45:55 5445

原创 Failed to initialize end point associated with ProtocolHandler ["http-bio-8080"]

端口号被占 Failed to initialize end point associated with ProtocolHandler [“http-bio-8080”]java.net.BindException: Address already in use: JVM_Bind :8080之前启动了另一个项目,没有关闭Tomcat,造成8080端口号的进程仍在后台运行,重启Tomcat就...

2019-10-22 17:29:36 1200

空空如也

空空如也

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

TA关注的人

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