自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (3)
  • 收藏
  • 关注

原创 MySQL_入门学习笔记(1)

初识MySQL:为什么要学MySQL?什么是数据库?数据库分类:DBMS:MySQL简介:安装建议:安装步骤:1 下载压缩包并解压2 配置环境变量3 修改配置文件 .ini配置文件,主要是basedir和datadir4 启动管理员模式,进入到mysql的bin目录下,输入 mysqld -install进行安装。其实就是对应bin下面的这个程序。...

2020-03-16 14:06:05 146

原创 SpringCloud_学习笔记(1)

微服务的问题:解决方案:主要就是四个方面:常见面试题:微服务:微服务优点:

2020-03-15 21:51:21 174

原创 SpringBoot_Dubbo_Zookeeper_学习笔记(1)

分布式系统分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统。不同计算机之间通过网络通信,利用http或者RPC等。RPC:分布式系统之间需要进行通信,可以采用RPC的方式。RPC基本原理:调用步骤:RPC的两个核心:通信、序列化。Dubbo解决了通信的底层问题,我们只管用即可。!!!怎么可能,先用,过几天就去研究底层原理,比如Netty.Dubbo:...

2020-03-15 11:11:49 135

原创 使用maven下载jar包很慢

找到你的maven中的settings.xml文件,并打开。在< mirros > 和< /mirros >之间加入以下代码,即下载的时候就会使用阿里云镜像,简直快的停不下来,快的整个世界都变好了。<mirror> <id>alimaven</id> <name>aliyun maven<...

2020-03-10 17:07:26 312

原创 反射(1)

曾经,我用过反射,后来又忘了怎么用了,哎,菜啊,是在是菜啊。什么是反射?要想使用反射,需要先得到一个Class对象。(class是表示类的关键字,Class是JVM在加载 .class文件时,创建的对象,用于描述类的信息,后续对象的创建就是通过Class对象来创建出来的,每个类都对应着唯一的Class对象,没有Class对象,就不能生成该Class对象对应的类的对象实例)在使用反射的过程中...

2020-03-10 10:08:31 97

原创 设计模式_工厂模式

简单工厂模式简单工厂模式由三部分组成:工厂,产品接口,产品接口的具体实现类。接口:interface service{ void doService();}接口实现:class Eat implements Service{ @Override public void doService() { System.out.println("陪吃服务"); }}class ...

2020-03-09 16:20:23 135

原创 剑指offer_9_用两个栈实现队列

题目分析创建两个栈,stack1和stack2,stack1作为主栈,stack2作为副栈,每次appendTail时,直接入栈stack1即可,deleteHead时,先判断stack1是否为空,然后将多余的元素弹出到stack2中,再弹出stack1的栈底元素,然后再将stack2中的元素弹回到stack1中,这就完成了deleteHead操作。代码class CQueue { ...

2020-03-09 11:33:49 61

原创 剑指offer_07_重建二叉树

题目分析这是根据前序和中序遍历的结果来重建二叉树,前序:根左右。中序:左根右。那么显然前序遍历结果中的第一个元素就是二叉树的根。然后在中序遍历中找到该结点的位置,位置左边的即为左子树,右边的即为右子树,进行递归即可得到结果。代码/** * Definition for a binary tree node. * public class TreeNode { * int ...

2020-03-09 10:58:04 108

原创 剑指offer_06_从尾到头打印链表

题目分析可以先遍历一次链表,将节点的值依次存入到栈中,然后创建数组,将栈中的数据依次出栈,借助于栈这种数据结构,就可以实现。代码/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) {...

2020-03-09 10:30:06 192

原创 设计模式_单例模式

一个类只有一个对象实例。class Singleton{ private Singleton(){}; private static Singleton instance=null; public static Singleton getInstance() { if(instance==null) instance=new Singleton(); return insta...

2020-03-08 16:58:58 72

原创 二分查找

在有序数组中进行查找,采用二分查找,时间复杂度log n。基本的二分查找在一个有序数组中,查找一个数,如果存在,返回数的下标; 不存在,返回-1。int binarySearch(int []arr,int target) { if(arr==null||arr.length==0) return -1; int left=0,right=arr.length-1; while(l...

2020-03-08 11:57:46 103

原创 那年那夏那些不太懂的TCP3

为什么TCP是面向连接的, 而http不是面向连接的?

2020-03-05 11:48:42 121

原创 那年那夏那些不太明白的TCP1

What可曾听说过TCP/IP协议? 嗯?那是相当的厉害啊。结构几个概念要清楚MTU : Maximum Transmission Unit, 最大传输单元。物理接口(数据链路层)提供给其上层最大一次传输数据的大小。[ xf: 这里会发生 IP切片 ,产生IP分片与重组]MSS: Maximum Segment Size, 最大TCP分段大小。不包含TCP头部,指的是T...

2020-03-04 19:22:42 190

原创 leetcode_53_最大子序和

题目分析刚开始考虑的是当前值的正负对结果的影响,好愚蠢的想法啊。应该是考虑加上当前值后的和的正负,还好我机智。(-_-代码class Solution { public int maxSubArray(int[] nums) {// 只要前面的数大于0 就继续保留 int ans=-Integer.MAX_VALUE; int sum=0; ...

2020-03-04 17:18:07 56

原创 那年那夏那些不太明白的TCP2

流量控制流量控制的根本目的是防止分组丢失,是构成TCP安全性的一个方面。 如果发送者发送数据过快, 接收者来不及接收, 就会发生分组丢失。为了控制发送者的发送速度,跟接收端的接受速度更好的配合,就有了流量控制。通过滑动窗口来实现。【】滑动窗口如果没有滑动窗口,则客户端发送一个报文段后,就得停下来等待服务端的ACK确认。也正是这种方式,保证了TCP传输的可靠性,因为客户端在一定的时间内没...

2020-03-04 12:29:32 251

原创 二叉树(1)

二叉树的前序遍历采用递归的方式可以很快得到结果,中序遍历和后序遍历与该算法几乎一样,只是有几行代码的位置换一换。前序遍历: 先保存根节点的值,然后再去遍历左子树,然后遍历右子树。因此,添加结点值的代码在遍历左子树和右子树的结点的上面。/** * Definition for a binary tree node. * public class TreeNode { * in...

2020-03-04 11:58:42 95

原创 leetcode_121_买卖股票的最佳时机

题目分析要想时间复杂度最低,那么就应该遍历完一次数组后,就可以得到最大利润。要想得到最大利润,要计算当前价格与之前的最低价格进行相减,然后与之前的最大利润进行比较,即可得到结果。代码class Solution { public int maxProfit(int[] prices) { if(prices==null||prices.length<=1)...

2020-03-03 09:30:03 97

原创 leetcode_287_寻找重复数

题目分析看到在数组中查找某个数,可以尝试结合数组下标来进行操作。代码class Solution { public int findDuplicate(int[] nums) { for(int i=0;i<nums.length;i++){ int a=Math.abs(nums[i]); if(nums[a...

2020-03-02 21:25:01 133

原创 leetcode_41_缺失的第一个正数

题目分析看到查找某个数,就应该考虑哈希。这里用HashMap不合适,输入量本身就是一个数组,可以借助于数组的下标来达到哈希的效果。可以在原数组进行操作;也可以新开辟一个数组进行操作。新开辟数组更简单那。代码利用原数组:class Solution { public int firstMissingPositive(int[] nums) { boolean ...

2020-03-02 20:53:35 112

原创 leetcode_9_回文数

题目分析判断是否为回文数,即判断一个整数倒过来是否与原来相等,那么显然,负数不是回文数。将一个整数倒过来,通过一个简单的循环即可实现。不过,还可以进一步的优化,即不是将整个整数都到过来,然后与原整数比较是否相等,将整数的一半倒过来即可!!!代码class Solution { public boolean isPalindrome(int x) { if(x&lt...

2020-03-02 15:58:39 205

原创 leetcode_141_环形链表

题目分析判断链表中有没有环,可以将链表依次遍历。存储到HashSet中,判断是否有结点重复,从而判断是否有环,但是这种方式时间复杂度太高。采用快慢指针,可以更快速的得到答案。代码借助于HashSet/** * Definition for singly-linked list. * class ListNode { * int val; * ListNode n...

2020-03-02 15:24:58 78

原创 leetcode_3_无重复字符的最长子串

题目分析要想时间复杂度最低,应该是遍历完一次字符串后,就可以得到结果。所以需要额外的一个指针来标记起始指针的位置。首先应该明确的是,往HashMap中存的时候,value值是从0开始还是从1开始。【啊,这里当时都把我给绕晕了啊。】代码class Solution { public int lengthOfLongestSubstring(String s) { ...

2020-03-02 13:10:24 100

原创 leetcode_1_两数之和

题目分析看到查找某个数时,就应该考虑哈希。 借助java中的HashMap可以快速找到这两个整数。代码class Solution { public int[] twoSum(int[] nums, int target) { Map<Integer,Integer> map=new HashMap<>(); for(int...

2020-03-02 12:07:55 72

原创 leetcode_2_两数相加

题目描述分析注意是 逆序方式 存储的。既然是两数之和,则将两个链表中的对应位相加即可,并注意前面的计算是否产生进位。要进行计算,就需要判断链表的对应位是否为null, 如果为null, 则看作值为0 即可。循环结束的条件是两个链表是否都已经遍历结束,只要有一个链表没能遍历完,就得继续遍历。最后注意最后一位的相加是否产生了进位,如果产生了进位,需要创建结点来存储。代码/** * Defi...

2020-03-02 11:47:46 101

原创 leetcode_206_反转链表

题目描述分析代码链表从头到尾遍历一遍,然后就得到结果,这样时间复杂度就会最低。 对链表进行反转,即将链表中的每个结点的上一个结点转为下一个结点,下一个结点转为上一个结点。用两个结点preNode和nextNode来分别记录原链表中的上一个结点和下一个结点,然后进行转换,循环执行,即可得到结果。/** * Definition for singly-linked list. * pub...

2020-03-02 10:56:08 135

jQuery.rar

jquery3.4.1代码

2020-03-22

dubbo-admin-0.0.1-SNAPSHOT.jar

dubbo-admin....................................................................................

2020-03-14

zookeeper-3.4.14.rar

zookeeper-3.4.14...............................................................

2020-03-14

空空如也

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

TA关注的人

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