- 博客(24)
- 资源 (2)
- 收藏
- 关注
原创 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 1523
原创 单点登录解决方案--网关、认证、鉴权
总流程1)用户访问 http://localhost:8001/api/oauth/toLogin先过网关,网关相当于门卫。网关看你的uri,/api/oauth/toLogin,直接放行。去登
2021-10-20 02:58:42 2830 2
翻译 ONLY_FULL_GROUP_BY 问题解决
SQL_MODE首先让我介绍 的概念 SQL_MODE 。MySQL 可以使用影响查询和验证检查的语法的不同 SQL 模式工作。 基于变量 的配置值 sql_mode , 表示查询可以有效并定期执行或可以收到验证错误而无法执行。MySQL 的最旧版本让用户习惯于编写语义不正确的查询,因为它被设计为在“宽容模式”下工作。 无论 SQL 标准合规性或语义规则如何,用户都可以编写任何类型的语法有效查询。 这是一个坏习惯,通过引入 sql_mode 来指示 MySQL 以更严格的方式工作以进行查询验证。
2021-10-06 23:43:52 470
原创 java中BIO、NIO、AIO有什么区别?
要回答这个问题,先要弄清楚三个前提。什么是IO?操作系统层面有哪些IO模型?java程序和操作系统之间的关系?(一)什么是IO?内存和外部设备之间的数据流动。比如硬盘数据输入到内存,即input,内存数据输出到硬盘,即output。简称IO。(二) java程序和操作系统之间的关系?java程序是应用程序,处在用户空间,用户空间是不能直接操作计算机硬件层面,必须交给内核完成。内核调用自己的io函数,真正地控制硬件,把数据读取进内核,再返回给上面的应用程序。所以我们要搞明白java中的io,先
2021-09-23 00:22:49 157
原创 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 2011
原创 sping源码在IDEA中编译最新方法,版本5.0.X
一.版本说明spring版本:5.0.Xgradle版本:4.10.1gradle大于等于spring要求版本,具体在gradle/wrapper/gradle-wrapper.properties 这个目录下查看步骤1)获取源码克隆git clone git@github.com:cracker13/spring-framework.git这里是我从spring官方GitHub上fork的地址,以后给源码写注释就可以传到自己的仓库上看了。当然你要是没这需求直接从官方上拉取git clo
2021-05-14 00:40:15 205
原创 spring编译报错“找不到符号 符号: 类 JCacheCacheAspect”
原因gradle源用了国内代理了吧解决先用repo.spring.io上面的构建,然后再换回国内代理的源
2021-05-14 00:38:22 696
原创 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 2102 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 75 1
原创 Elasticsearch集群健康值为Red
Elasticsearch集群创建索引的时候,返回{“acknowledged”=>true, “shards_acknowledged”=>false}错误。集群健康值为Red。原因是磁盘空间不够了,输入df -h命令可以看到文件系统已用超过了85%。找到原因错误就好解决了,办法就是扩容,即虚拟机系统磁盘扩容。由于每个人的虚拟机装的不一样这里就不贴出了。...
2021-05-12 16:35:17 1163
原创 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 99
原创 git全面理解
$git config [–local | --global | --system] user.name ‘your_name’$git config [–local | --global | --system] user.email ‘your_email@domain.com’操作者的用户名、邮箱system不常用$ git config --list --global$ mkdir gitlearning$ cd gitlearning///初始化$ git init$ git ad
2021-05-12 16:33:58 65
原创 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 155
原创 分布式文件系统HDFS
一.概述及设计目标 分布式文件系统是为了让文件多副本存储,当某个节点瘫痪,在另外的节点可以访问到副本,提高系统可靠性。这是传统的设计方法。但也存在缺点:1)不管文件多大,都存储在一个节点上,在进行数据处理的时候很难进行并行处理,节点成为网络瓶颈,很难进行大数据处理;2)存储负载不均衡,每个节点利用率很低什么是HDFS?Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS源于Google的GFS论文 HDFS的设计目标巨大的分布
2021-05-10 17:15:20 75
原创 ZooKeeper+Dubbox分布式框架
1.Dubbox概况dubbox是一个远程服务调用的分布式框架,致力于SOA架构服务治理方案,满足服务与web层完全分离的需求。节点角色说明:Provider: 暴露服务的服务提供方。· Consumer: 调用远程服务的服务消费方。· Registry: 服务注册与发现的注册中心。· Monitor: 统计服务的调用次调和调用时间的监控中心。· Container: 服务运行容器。调用关系说明:· 0. 服务容器负责启动,加载,运行服务提供者。· 1. 服务提供者在启动时,向注册中心
2021-05-09 15:00:46 127 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 160
原创 java创建对象的初始化过程
父类静态成员变量和静态代码块 (java虚拟机加载类时,就会执行该块代码,故只执行一次)2.子类静态成员变量和静态代码块 (java虚拟机加载类时,就会执行该块代码,故只执行一次)父类普通成员变量父类普通代码块(每次new,每次执行 )父类构造函数(每次new,每次执行)子类普通成员变量子类普通代码块(每次new,每次执行 )子类构造函数(每次new,每次执行)package cn.cracker.link;class Parent{ privat.
2021-05-09 14:52:17 72
原创 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 4853
原创 intellij idea 项目结构分析 .idea
用intellij idea也做了几个项目,今天回头看看intellij idea是怎么设计项目结构的。.idea:项目的配置信息、module版本、可以忽略。.iml :工程配置文件External Libraries:项目的第三方jar包Scratches and Consoles:编写可debug的代码片段,用于临时测试...
2019-04-07 12:18:42 1535
原创 链表反转--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 11817 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 1508
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人