自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

月下犀牛

I like it ,and I was good at it.

  • 博客(24)
  • 资源 (2)
  • 收藏
  • 关注

原创 HashMap源码分析(JDK1.8)

HashMap源码分析(JDK1.8)

2021-05-14 00:40:56 98

原创 Homebrew curl: (60) SSL certificate problem: certificate has expired

问题描述Homebrew安装git时出现问题大概是由于Homebrew长期没有更新,导致本地证书过期。解决echo insecure >> ~/.curlrcHOMEBREW_CURLRC=1export HOMEBREW_CURLRCbrew install git## 参考https://stackoverflow.com/questions/57629010/linuxbrew-curl-certificate-issue...

2021-10-30 20:06:11 1500

原创 单点登录解决方案--网关、认证、鉴权

总流程1)用户访问 http://localhost:8001/api/oauth/toLogin先过网关,网关相当于门卫。网关看你的uri,/api/oauth/toLogin,直接放行。去登

2021-10-20 02:58:42 2699 2

翻译 ONLY_FULL_GROUP_BY 问题解决

SQL_MODE首先让我介绍 的概念 SQL_MODE 。MySQL 可以使用影响查询和验证检查的语法的不同 SQL 模式工作。 基于变量 的配置值 sql_mode , 表示查询可以有效并定期执行或可以收到验证错误而无法执行。MySQL 的最旧版本让用户习惯于编写语义不正确的查询,因为它被设计为在“宽容模式”下工作。 无论 SQL 标准合规性或语义规则如何,用户都可以编写任何类型的语法有效查询。 这是一个坏习惯,通过引入 sql_mode 来指示 MySQL 以更严格的方式工作以进行查询验证。

2021-10-06 23:43:52 428

原创 java中BIO、NIO、AIO有什么区别?

要回答这个问题,先要弄清楚三个前提。什么是IO?操作系统层面有哪些IO模型?java程序和操作系统之间的关系?(一)什么是IO?内存和外部设备之间的数据流动。比如硬盘数据输入到内存,即input,内存数据输出到硬盘,即output。简称IO。(二) java程序和操作系统之间的关系?java程序是应用程序,处在用户空间,用户空间是不能直接操作计算机硬件层面,必须交给内核完成。内核调用自己的io函数,真正地控制硬件,把数据读取进内核,再返回给上面的应用程序。所以我们要搞明白java中的io,先

2021-09-23 00:22:49 150

原创 spring的xml配置文件读取properties配置文件

一.properties配置文件常用配置用户名、ip地址、密码等二.xml配置文件读取properties配置文件先建一个test.propertiesredis.host=192.168.0.101redis.psw=123引入配置文件,这里*代表任意文件名<context:property-placeholder location="classpath:conf/*.properties" />$符号读取<property name="host" value="${

2021-08-08 18:36:36 1958

原创 sping源码在IDEA中编译最新方法,版本5.0.X

一.版本说明spring版本:5.0.Xgradle版本:4.10.1gradle大于等于spring要求版本,具体在gradle/wrapper/gradle-wrapper.properties 这个目录下查看步骤1)获取源码克隆git clone [email protected]:cracker13/spring-framework.git这里是我从spring官方GitHub上fork的地址,以后给源码写注释就可以传到自己的仓库上看了。当然你要是没这需求直接从官方上拉取git clo

2021-05-14 00:40:15 190

原创 spring编译报错“找不到符号 符号: 类 JCacheCacheAspect”

原因gradle源用了国内代理了吧解决先用repo.spring.io上面的构建,然后再换回国内代理的源

2021-05-14 00:38:22 677

原创 this对象调用父类的方法

##一.当子类没有定义方法时,this对象会寻找父类中的方法二.package com.cracker;class Parent{ public void action() { } public void sleep() { System.out.println("父类:嗷呜"); }}class Child extends Parent{ @Override public voi

2021-05-12 16:35:57 2044 2

原创 TCP三次握手

一.技术发送背景A计算机和B计算机要产生通信,通信前的准备工作。就像两人打电话,A要先问B:“喂,能听得清吗?”,B也要问A,“是我,讲吧”。互相确认身份后开始正式通话。二.专用名词syn:建立联机码ack:确认码seq number:随机数ack number:随机数+1计算机A计算机B三.过程开始A产生一个syn=1、seq number。把syn、seq number发送给B。(第一次握手)B收到后让ack number=seq number+1,ack=1,syn=1、自己

2021-05-12 16:35:41 69 1

原创 Elasticsearch集群健康值为Red

Elasticsearch集群创建索引的时候,返回{“acknowledged”=>true, “shards_acknowledged”=>false}错误。集群健康值为Red。原因是磁盘空间不够了,输入df -h命令可以看到文件系统已用超过了85%。找到原因错误就好解决了,办法就是扩容,即虚拟机系统磁盘扩容。由于每个人的虚拟机装的不一样这里就不贴出了。...

2021-05-12 16:35:17 1114

原创 ElasticSearch 6.5.4 启动三个错误

错误1:max file descriptors [4096] for elasticsearch process is too low进程分配的分件太少vi /etc/security/limits.conf 添加如下soft nofile 65536hard nofile 65536错误2:max number of threads [3818] for user [chen] is too low, increase to at least [4096]vi /etc/security

2021-05-12 16:35:01 92

原创 git全面理解

$git config [–local | --global | --system] user.name ‘your_name’$git config [–local | --global | --system] user.email ‘[email protected]’操作者的用户名、邮箱system不常用$ git config --list --global$ mkdir gitlearning$ cd gitlearning///初始化$ git init$ git ad

2021-05-12 16:33:58 56

原创 git与github关联

git与github是什么,网上有很多资料我就不多说了,这篇博文主要记录git与github关联最简单步骤。一.git安装mac系统自带git可以直接使用,查看版本:$ git --versiongit version 2.14.1二.建立本地项目$mkdir blog假设这个是我们的项目目录,开发过程中会产长有许多源文件三.git本地操作进入项目文件夹中:$cd bloggit初始化:$git init四.github初始化建号–》new Repositories1)Repo

2021-05-10 17:19:52 139

原创 分布式文件系统HDFS

一.概述及设计目标  分布式文件系统是为了让文件多副本存储,当某个节点瘫痪,在另外的节点可以访问到副本,提高系统可靠性。这是传统的设计方法。但也存在缺点:1)不管文件多大,都存储在一个节点上,在进行数据处理的时候很难进行并行处理,节点成为网络瓶颈,很难进行大数据处理;2)存储负载不均衡,每个节点利用率很低什么是HDFS?Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS源于Google的GFS论文  HDFS的设计目标巨大的分布

2021-05-10 17:15:20 70

原创 ZooKeeper+Dubbox分布式框架

1.Dubbox概况dubbox是一个远程服务调用的分布式框架,致力于SOA架构服务治理方案,满足服务与web层完全分离的需求。节点角色说明:Provider: 暴露服务的服务提供方。· Consumer: 调用远程服务的服务消费方。· Registry: 服务注册与发现的注册中心。· Monitor: 统计服务的调用次调和调用时间的监控中心。· Container: 服务运行容器。调用关系说明:· 0. 服务容器负责启动,加载,运行服务提供者。· 1. 服务提供者在启动时,向注册中心

2021-05-09 15:00:46 121 6

原创 java为什么要实现serializable序列化

我们有时候想把一个对象写到一个文件上,实现持久化,可以这么做class User{ String userName ; String password; public User(String userName , String passwrod) { this.userName = userName; this.password = passwrod; } @Override public St

2021-05-09 14:55:33 157

原创 java创建对象的初始化过程

父类静态成员变量和静态代码块 (java虚拟机加载类时,就会执行该块代码,故只执行一次)2.子类静态成员变量和静态代码块 (java虚拟机加载类时,就会执行该块代码,故只执行一次)父类普通成员变量父类普通代码块(每次new,每次执行 )父类构造函数(每次new,每次执行)子类普通成员变量子类普通代码块(每次new,每次执行 )子类构造函数(每次new,每次执行)package cn.cracker.link;class Parent{ privat.

2021-05-09 14:52:17 71

原创 java中sort()方法的用法

在java.util.Collections类中有个sort()方法,主要是用来给数组排序,排序的规则可以自己重写。(一)给数组{2,3,1,5}按自小到大排序public class Main{ public static void main(String[] args){ ArrayList<Integer> list=new ArrayList<>(); list.add(2); list.add(3);

2021-05-09 14:27:46 4803

原创 intellij idea 项目结构分析 .idea

用intellij idea也做了几个项目,今天回头看看intellij idea是怎么设计项目结构的。.idea:项目的配置信息、module版本、可以忽略。.iml :工程配置文件External Libraries:项目的第三方jar包Scratches and Consoles:编写可debug的代码片段,用于临时测试...

2019-04-07 12:18:42 1503

原创 链表反转--c语言实现

今天找一个链表问题时,动手用c语言实现了下,不多说直接上代码/* 0 2 4 6 8 8 6 4 2 0 Press any key to continue */#include #include #define ELTYPE inttypedef struct node { ELTYPE m; struct node *next;} *NODE;void

2018-01-19 16:52:15 11759 4

原创 手动编写、编译一个servlet

之前写过的servlet都是用IDE来编译,这次我尝试用文本编辑器来编写一个servlet并且编译、运行:第一步,编写java源文件import javax.servlet.http.*; import javax.servlet.*; import java.io.*;public class MyServlet extends HttpServlet { publ

2016-10-07 10:22:29 1491

原创 java进程、线程、多线程以及线程安全问题

进程:进程是处在运行的程序线程:进程里任务的执行路径多线程:一个进程里有多个线程可以执行多个任务

2016-07-21 09:28:44 744

原创 tomcat用户配置

在conf目录下的tomcat-users.xml文件里配置添加上:就可以管理web应用了

2016-06-27 11:59:03 468

空空如也

空空如也

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

TA关注的人

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