自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 linux下安装Go环境

安装Go环境Golang官网下载地址:https://golang.org/dl/打开官网下载地址选择对应的系统版本, 复制下载链接这里我选择的是go1.11.5.linux-amd64.tar.gz:https://dl.google.com/go/go1.11.5.linux-amd64.tar.gz image.pngcd进入你用来存放安装包的目录,我习惯在~下面创建个go文件夹。# 在 ~ 下创建 go 文件夹,...

2021-04-21 13:20:44 167

转载 MapReduce中文翻译

MapReduce: 超大机群上的简单数据处理                             ...

2021-04-20 13:43:23 228

原创 动态代理(入门)

动态代理是什么首先追其本源,什么是代理模式?代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。看到这一个官方层面定义的代理模式,第一想法,应该是SpringAOP的before注解和after注解。(后面再提)其后代理模式有两种,静态代理和动态代理。先理解静态代理(这一步很重要)直接放代码了,大家可以先初步看一些代理模式是什么?(菜鸟教程初步阅读)https://www.runoob.co

2020-08-06 21:49:49 262

原创 final修饰的对象的属性是否可变及其证明

文章提要通过反射获取student的属性以及方法,代码中有关于反射的各种注解,最后是运行截图import java.lang.reflect.Field;import java.lang.reflect.Method;import java.lang.reflect.Modifier;final class Student{ private String name = "123"; private int age = 10; private String num = "

2020-08-05 22:40:07 974

原创 美团测开一面面经

1.首先上来自我介绍过2.然后先来写两道题1.树的前序遍历,以及树的初始化,写出main函数前序遍历很好写,主要是数的初始化,有点难写,所以不要老是写函数,过用例2.给出一组数,两两相加为0的集合时间复杂度O(n),暴力整好整,主要是优化,我的做法是两个指针一前一后。3.然后是一些java基础抽象类和接口区别start和run区别等等比较细致4.手写sql题,两表联合查询5...

2020-04-09 13:39:18 250

原创 美团测开一面准备 ----操作系统

1.线程和进程的区别1.进程是资源分配的基本单位,线程是调度独立调度的基本单位。2.线程没有资源,共享进程的资源3.开销方面4.通信方面2.造成死锁的四个原因互斥占有和等待环路等待不可抢占3.破坏死锁的办法破坏上面四个条件4.检测死锁Jconsole打开,检测死锁5.CPU被打满的检查1.top -c查看哪个进程占用的cpu多2.看到pid之后,top -Hp +p...

2020-04-06 23:14:51 269

原创 美团测开一面准备 --- linux常用指令

cdcd + 绝对路径/相对路径可以跳转到先对应的文件夹下面pwd显示当前的所在文件夹man了解指令情况和–help类似who关机等指令ls显示当前文件夹下的文件,可以通过ls *.txt正则表达类似的进行查询mkdir创建文件夹touch创建文件 touch love{1…10},创建love1到love10的txt文件findsudo find 路径 -name...

2020-04-06 11:29:26 164

原创 美团一面准备 ----Mysql

1.B+树索引数据结构B树就是平衡树,B+树就是B树以及叶子节点的顺序访问操作插入删除会破坏,需要合并旋转等操作去稳定与红黑树比较1.更少的查找次数2.利用磁盘预读(顺序)2.索引红黑树索引哈希索引:Inoodb有一个自适应哈希索引(某个索引被用的很频繁时)全文索引:MyIsam就支持全文索引3.索引优化独立的列(所要搜索的列不可以成为表达式等)多列(建立多列索引)索...

2020-04-06 10:43:30 103

原创 美团侧开一面准备 ------数据库

1.数据库的四个特性一致性隔离性原子性持久性2.隔离性的四个隔离等级未提交读不可重复读可重复读可串行化3.开发一致性问题丢失修改:T1,T2同时对数据进行修改,T1先修改,T2后修改,T2的修改覆盖了T1的修改脏读:T1修改数据,T2读取数据,T1撤销,这时候T1读取的数据为脏数据不可重复读:T1读取数据,T2修改,T1再次读,读取的数据和上次读取的不一样幻读:T1读取...

2020-04-05 20:24:53 124

原创 美团测开一面准备 ---- 计算机网络

OIS参考模型,每一层涉及到了哪些协议,每一层负责了什么?应用层,表示层,会话层,运输层,网络层,数据链路层,物理层涉及到的协议网络层:ip传输层:TCP,UCP会话层:sql表示层:ASCLL应用层:HTTP,FTPTCP的特点是什么?什么是窗口滑动协议,什么是快速重传,什么是拥塞避免,什么是慢启动?怎么做到可靠数据传输?TCP的流量控制是什么?如果RcvWindow=0应该怎...

2020-04-04 17:14:50 218

转载 泛型继承Comparable接口

今天遇到一个不认识的语法,记录一下:贴一个stackoverflow的答案:public class R<T extends Comparable>This means that the type parameter must support comparison with other instances of its own type, via the Comparable i...

2020-04-03 10:21:50 389

原创 StringBuilder,StringBuff的常用方法

StringBuilder常用的方法在程序开发过程中,我们常常碰到字符串连接的情况,方便和直接的方式是通过"+"符号来实现,但是这种方式达到目的的效率比较低,且每执行一次都会创建一个String对象,即耗时,又浪费空间。使用StringBuilder类就可以避免这种问题的发生,下面就Stringbuilder的使用做个简要的总结:一、创建Stringbuilder对象StringBuilde...

2020-03-22 21:54:43 426

原创 包装类数据如何判断相等

1-对象数据类型如何判断相等(Integer、Long、Float、Boolean)对于包装类对象的比较可以统一用equals可以直接看源码直接将数值取出来,进行的比较。我对等号的理解是,地址。同一个对象他的地址就相同,老师的代码中,用等号进行比较,有时候会是对的的原因是因为,在-127-127这个范围设置了缓存的原因,会取同一个对象,所以相等,如果超出了这个范围就无法相等了。像12...

2020-03-21 22:11:03 886

原创 正则表达式

[] : 字符集合() : 分组? : 重复 0 ~ 1 次: 重复 1 ~ n 次: 重复 0 ~ n 次. : 任意字符\. : 转义后的 .\d : 数字/** * 3.15 * 正则表达式实现身份证的验证 * * * * 假设18位身份证号码:41000119910101123X 410001 19910101 123X * 141...

2020-03-17 23:22:10 66

原创 SpringMVC涉及到的三个设计模式

1.MVC涉及到的设计模式有三个,分别是组合模式、策略模式、观察者模式。2.View层,单独实现了组合模式,Model层和View层实现了观察者模式,View层和Controller层实现了策略模式。3.(1)组合模式(composite)将对象组合成树形结构以表示“部分-整体”的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性。理解:以后一般处理树形结构的时候一般都使用组合模...

2020-03-17 08:59:50 4767

原创 在动态表格中智能搜索框JS实现(layui的智能搜索不能手动输入的问题解决)

熟悉layui框架的同学一定使用过下拉搜索框,增加一个search属性,就可以支持搜索,但是当手动输入搜索没有时,手动搜索的内容会消失,需要解决的是这个方便,这里我是用原生JS解决的,所以适用在各个框架中,而且我的只能搜索框还是在动态表格中实现的,不能用tr,td标签,适用了input+div实现废话不多说,先让代码<!DOCTYPE html><html><...

2020-03-14 11:51:38 649

原创 动态表格的实现(layui动态表格实现)

动态表格的实现身为一个后端,前端不是很精通,选择使用X-admin的一个框架,在layui的表格添加中,是一个弹出框的形式实现的。就是这样的,实际需要的像动态表格那个录入的表格。花费了很长时间用js实现了在layui框架中的动态表格,以及表格内数据的读入。1.前端不好,对于表格的样式用的还是layui框架的,这个影响不大重点是增加一行数据,删除一行数据代码如下function ad...

2020-03-14 11:34:39 2614

原创 2020美赛C题

翻译问题C:数据的财富在其创建的在线市场中,亚马逊为客户提供了对购买进行评分和评价的机会。 个人评级-称为“星级”-使购买者可以使用1(低评级,低满意度)到5(高评级,高满意度)的等级来表示他们对产品的满意度。 此外,客户可以提交基于文本的消息(称为“评论”),以表达有关产品的更多意见和信息。 其他客户可以在这些评论中提交有帮助或无帮助的评分(称为“帮助评分”),以协助他们自己的产品购买决策。...

2020-03-06 13:29:28 1165

原创 线程自我小结

线程图:sleep和wait的区别sleep是抱着资源不用,wait是把资源让给别人用

2020-03-04 15:28:23 82

原创 HashMap整理

1.HashMap的原理简单来说,HashMap由数组+链表组成的,数组是HashMap的主体,链表则是主要为了解决哈希冲突而存在的,如果定位到的数组位置不含链表(当前entry的next指向null),那么对于查找,添加等操作很快,仅需一次寻址即可;如果定位到的数组包含链表,对于添加操作,其时间复杂度为O(n),首先遍历链表,存在即覆盖,否则新增;对于查找操作来讲,仍需遍历链表,然后通过key...

2020-03-03 11:06:26 88

原创 .Error:java: 无效的标记: -parameter;.idea报错无效的源发行商12

idea报错无效的标记,无效的源发行商1.Error:java: 无效的标记: -parameter,需要将这里对应的东西,删除掉。2.idea报错无效的源发行商12,这个需要保证版本一样四块保持版本一致...

2020-03-02 21:05:54 3462 1

原创 MVN官网找相关的包下载

网址:https://mvnrepository.com/在这里面搜索相关文字,然后会有对应的mvn代码,粘到自己项目pxm。可以不用满网站满网站找包

2020-03-02 14:26:16 116

原创 Redis入门

Redis入门写博客只为证明自己来过,自己遇到过,不想在互联网这条路上,匆匆忙忙,碌碌无为。最后没有一点自己的痕迹。给以后什么都想不起来的自己留下一点回忆。Redis安装Redis官网上没有windows的版本,微软出了相对应的,以下是链接https://github.com/microsoftarchive/redis/releases之后一系列next,安装成功。和往常配环境一...

2020-03-02 13:27:07 96

原创 如何使用以字符为索引的数组

在做java相关的字符串问题时,遇到这行字符串各个字母出现的次数,大家都会联想到map,一个key对应一个value。其实也可以用数组去实现。这是在做剑指offer的第一个只出现一次的字符遇到的问题。看题。在一个字符串(0<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置, 如果没有则返回 -1(需要区分大小写)代码:public int ...

2020-02-29 23:39:40 976

原创 Array.sort()按字典顺序排序实现

输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。思路:转化为String类型的数组,然后排序排序方法,s1+s2 和s2 + s1谁大谁往前如果不转化形态的话,需要不断判断大小,比较复杂直接放代码了:public String PrintMinNumber(in...

2020-02-28 20:38:28 1592

转载 Spring学习

IoC(Inversion of Control)(1). IoC(Inversion of Control)是指容器控制程序对象之间的关系,而不是传统实现中,由程序代码直接操控。控制权由应用代码中转到了外部容器,控制权的转移是所谓反转。 对于Spring而言,就是由Spring来控制对象的生命周期和对象之间的关系;IoC还有另外一个名字——“依赖注入(Dependency Injection)...

2020-02-28 16:18:49 78

原创 计算机网络常见问题

UDP 和 TCP 的特点用户数据报协议 UDP(User Datagram Protocol)是无连接的,尽最大可能交付,没有拥塞控制,面向报文(对于应用程序传下来的报文不合并也不拆分,只是添加 UDP 首部),支持一对一、一对多、多对一和多对多的交互通信。传输控制协议 TCP(Transmission Control Protocol)是面向连接的,提供可靠交付,有流量控制,拥塞控制,提供...

2020-02-28 16:03:30 91

原创 JVM集合

JVM五个区:程序计数器:像CPU的pc一样,保存当前指令执行的地址java栈:每个线程执行的方法可能不同,因此每个线程都有属于自己的栈,互不影响本地方法栈:本地方法栈为执行本地方法服务的堆:堆内存主要来存储对象本身方法区:被线程共享的区域,放静态变量/常量/编译器编译后的代码GC问题什么时候进行垃圾回收?当实例化对象的时候,先去看伊甸园满没满,没满,对象直接在伊甸园存储满了,...

2020-02-27 23:18:55 113

原创 数据库系统原理

一、事务概念事务指的是满足 ACID 特性的一组操作,可以通过 Commit 提交一个事务,也可以使用 Rollback 进行回滚。ACID1.原子性:事务被视为最小的单元,要么全部提交成功,要么失败全部回滚2.一致性所有事务对于同一数据保持一致性操作3.隔离性事务在修改到最终提交以前,对其他事物不可见4.持久性一旦提交做出的修改就会进入数据库,系统发生崩溃,事务执行的结果也...

2020-02-27 13:47:53 131

原创 递归思想进阶版-----剑指offer字符串的排列详解

题目描述输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。输入描述输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。解题思路题目要求:1.字典序 2.全排列先看字典序,Arraylist有sort方法可以实现字典排序,那只要完成一个add一个...

2020-02-26 11:41:13 131

原创 关于递归的执行顺序问题

递归的执行顺序一直以来都没有在意过递归的执行顺序,当有一天刷剑指offer时看答案看不懂,在代码的方法中第三行,递归本方法。直接扔代码:public class Solution { private TreeNode pre; private TreeNode head; public TreeNode Convert(TreeNode pRootOfTree) { ...

2020-02-25 21:27:28 602

原创 二叉搜索树与双向链表

解题思路:本题的本质即输出二叉搜索树的中序遍历,二叉搜索树的中序遍历就为一个排序好队列。因此目前的问题转化为:如何进行二叉搜索树的中序遍历,并将其转换为双链表分为三步:(1)找到最底层的左叶子节点,并作为双向链表的头节点。(2)对于不是头结点的点,调整链表指针, 调整为:当前节点的左节点为上一个节点;上一个节点的右节点为当前节点;上一个节点指向本节点;(3)跳转到当前节点...

2020-02-25 20:56:22 62

原创 Mysql总结

B+树1.数据结构B Tree 指的是 Balance Tree,也就是平衡树。平衡树是一颗查找树,并且所有叶子节点位于同一层。B+ Tree 是基于 B Tree 和叶子节点顺序访问指针进行实现,它具有 B Tree 的平衡性,并且通过顺序访问指针来提高区间查询的性能。在 B+ Tree 中,一个节点中的 key 从左到右非递减排列,如果某个指针的左右相邻 key 分别是 keyi 和 ...

2020-02-25 14:14:08 112

原创 安装npm包的时候报错rollbackFailedOptional: verb npm-session

npm --registry https://registry.npm.taobao.org install + 需要安装的包

2020-02-16 21:06:30 511 1

原创 A - RJ101求解旋转词问题(c++)

A - RJ101求解旋转词问题(c++)Problem Description如果字符串t是字符串s的后面若干个字符循环右移得到的,称s和t是旋转词。例如“abcdef”和“efabcd”是旋转词,而"abcdef"和“feabcd”不是旋转词。Input第1行为n(1<=n<=100),接下来的n行,每行两个字符串,以空格分隔。Output输出n行,若输入的两个字符串是...

2019-12-17 23:16:08 570 1

原创 腾讯云服务器购买配置环境,域名解析,项目部署完整版

腾讯云服务器现在有学生优惠,十块钱一个月。花了两天把服务器整好,javaweb的项目部署了上去,下面就给大家讲一下流程,避免那些坑。1.购买服务器学生购买服务器,10元一个月,之后可以续费两次,所以开始时候可以买一年的,然后两次续费都为两年,这样可以时间达到最长,下面进入正题。搜索腾讯云,进入官网,注册,登录,我选择了快速配置,直接付钱。之后,服务器信息会发送到自己的邮箱,2.登录服务...

2019-08-15 13:25:28 805

原创 it cannot be parameterized with arguments

在使用 List<Map<String,String>>报错,导入的包的问题导入import java.util.*并删除list包

2019-08-15 12:57:27 1066

原创 Field 'value1' doesn't have a default value问题出现原因

execute();在更新,删除和插入时使用。executeQuery在查询时候使用。

2019-08-08 20:33:47 210

原创 如何往github上传自己的代码

前提条件:下载好了git,并且注册好了github的账号1.然后在需要上传的文件中右击 git Bash here2.然后gitinit进行初始化3.git init 进行初始化3.gitinit进行初始化3.git add .将所有的文件添加到本地的仓库4.gitcommit−m&quot;添加描述&quot;5.git commit -m&quot;...

2019-03-31 22:13:19 138

空空如也

空空如也

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

TA关注的人

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