- 博客(26)
- 问答 (2)
- 收藏
- 关注
原创 MacOs开发Java环境搭建——自用整理保姆级攻略持续更新
使用macos环境蛮久的了,一直没有进行整理下,最近抽空从安装与环境变量配置系统性整理下。以下命令及配置全为亲测过的——后续完善更新中文章目录macos相关快捷键聚焦搜索打开访达访问隐藏目录homebrewcakebrew --可视化工具Java 8安装查看版本查看jdk路径配置环境变量修改操作添加环境变量查看git安装git配置redis安装maven安装配置环境变量注意及说明macos相关快捷键聚焦搜索command + 空格打开访达option + command +空格访问隐藏目.
2021-05-03 12:58:43
648
原创 记一次项目网站访问慢问题排查处理
文章目录问题排查1 服务器信息查看top命令使用显示信息详解top命令第一行top命令第二行--进程状态top命令第三行--CPU状态top命令第四行--内存状态top命令第五行--swap交换分区top命令第七行--进程监控2 数据库分析3 慢查询分析问题解决mysql索引相关传送门问题排查1 服务器信息查看top命令使用使用top命令进行服务器相关信息查看,查看是内存不够、CPU处理能力不够、IO读写过高….等。服务器为多核,因此需要按下按键“1”查看全部CPU具体信息。显示信息详解
2021-04-20 14:12:20
843
1
原创 用序列化实现深复制
文章目录前言浅复制与深复制关于序列化序列化实现深复制其他深复制方法使用object.clone()实现前言浅复制与深复制浅复制:被复制的对象的所有变量都含有原来对象的相同值,对象中对其他对象的引用,仍指向原对象。深复制:将引用对象的变量指向新对象,而不是原对象。理解:浅复制修改会对象后浅复制的对象造成同样的效果。例:Person p1 = new Person();Person p2 = p1;关于序列化Java序列化是指把Java对象转换为字节序列的过程;而Java反序列化是指把字节
2021-04-19 08:57:25
308
原创 【LeetCode】09 回文数(java)
题目给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。链接https://leetcode-cn.com/problems/palindrome-number代码/** * 09 回文数 * 给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。 * 回文数是指正序(从左向右)和倒序(
2021-04-16 10:44:05
117
原创 【LeetCode】08 字符串转换整数 (atoi) (java)
题目请你来实现一个myAtoi(string s)函数,使其能将字符串转换成一个 32 位有符号整数(类似 C/C++ 中的 atoi 函数)。函数myAtoi(string s) 的算法如下:读入字符串并丢弃无用的前导空格检查下一个字符(假设还未到字符末尾)为正还是负号,读取该字符(如果有)。 确定最终结果是负数还是正数。 如果两者都不存在,则假定结果为正。读入下一个字符,直到到达下一个非数字字符或到达输入的结尾。字符串的其余部分将被忽略。将前面步骤读入的这些数字转换为整数(即,"123" -
2021-04-16 10:43:29
139
原创 Java8Stream流的sorted()排序
文章目录使用Stream.sorted进行排序List中Stream sorted()具体用法简单的List排序复杂实体对象排序Set中Stream sorted()具体用法Map中Stream sorted()具体用法参考资料使用Stream.sorted进行排序sorted()语法:1、sorted() 默认使用自然序排序, 其中的元素必须实现Comparable 接口2、sorted(Comparator<? super T> comparator) :我们可以使用lamba
2021-04-15 16:08:13
8912
原创 【LeetCode】07 整数反转(java)
题目给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。如果反转后整数超过 32 位的有符号整数的范围[−231, 231− 1] ,就返回 0。假设环境不允许存储 64 位整数(有符号或无符号)。链接https://leetcode-cn.com/problems/reverse-integer/代码/** * 07 整数反转 * 给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。 * 如果反转后整数超过
2021-04-14 15:24:07
101
原创 【LeetCode】06 Z 字形变换(java)
题目将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为 "PAYPALISHIRING" 行数为 3 时,排列如下:P A H NA P L S I I GY I R之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:"PAHNAPLSIIGYIR"。请你实现这个将字符串进行指定行数变换的函数:string convert(string s, int numRows);链接https
2021-04-14 15:23:36
72
原创 【LeetCode】05 最长回文子串(java)
题目给你一个字符串 s,找到 s 中最长的回文子串。链接https://leetcode-cn.com/problems/longest-palindromic-substring代码 /** * 05 最长回文子串 * 给你一个字符串 s,找到 s 中最长的回文子串。 * 输入:s = "babad" * 输出:"bab" * 解释:"aba" 同样是符合题意的答案。 */ @Test void test5(){
2021-04-12 11:30:29
134
1
原创 【LeetCode】04寻找两个正序数组的中位数(java)
题目给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数。链接https://leetcode-cn.com/problems/median-of-two-sorted-arrays/代码 /** * 04寻找两个正序数组的中位数 * 给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。 * 输入:nums1 =
2021-04-09 10:59:58
100
1
原创 【LeetCode】03无重复字符的最长子串(java)
题目给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。链接https://leetcode-cn.com/problems/longest-substring-without-repeating-characters代码/** *无重复字符的最长子串 * 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。 * 输入: s = "abcabcbb" * 输出: 3 * 解释: 因为无重复字符的最长子串是 "abc",
2021-04-08 10:07:52
97
原创 Terminal安装homebrew失败
安装命令/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"失败点Downloading Command Line Tools (macOS Mojave version 10.14) for Xcode 之后Error downloading Command Line Tools (macOS Mojave version 10.14) for Xco
2021-04-07 09:47:26
196
原创 【LeetCode】02两数相加(java)
题目给你两个非空 的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0开头。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/add-two-numbers著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。链接https://leetcode-cn.com/proble
2021-04-07 09:35:12
98
原创 【LeetCode】01两数之和(java)
题目给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。链接https://leetcode-cn.com/problems/two-sum代码/** * 两数之和 * 输入:nums = [2,7,11,15], target = 9 * 输出:[0,1] * 解释:
2021-04-06 15:40:25
87
原创 win10内置vpn连接出现的一个错误——L2TP连接尝试失败,因为安全层在初始化与远程计算机的协商时遇到了一个处理错误
并不是每台电脑都会出现这个错误,因电脑环境而异错误描述“ L2TP连接尝试失败,因为安全层在初始化与远程计算机的协商时遇到了一个处理错误”`处理方法–两种 亲测第二种完美解决方法一打开service 查看ipsec policy agent是否启动,若没有则手动启动 然后进行电脑重启;如果重启后没有解决使用第二种方式方法二1.win + r 输入 regedit 打开注册表2.在注册表编辑器中,找到并单击以下注册表子项︰ HKEY_LOCAL_MACHINE\Sys.
2021-03-08 09:19:33
9089
1
原创 Elasticsearch安装配置启动,kibana、head插件安装,中文分词ik、拼音分词安装
Elasticsearch安装1、下载ESwget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.5.2.tar.gz或者在windows下载好,放到服务器上tar -xvf elasticsearch-5.5.2.tar.gz注意版本:5.5.2注意:需要jdk1.8+2、修改配置修改conifig/elasticsearch.yml(主节点)cluster.name: website-app
2021-03-05 08:16:44
386
3
原创 Markdown常用语法整理
基于Markdown的部分常用轻量级标记语法。一级标题# 内容注释:#”号为记,标示标题,一共六级。一个#,是一级标题,依次类推。二级标题## 内容三级标题### 内容四级标题#### 内容五级标题##### 五级标题六级标题######加粗**内容**【效果:】内容斜体*内容*【效果:】内容加粗及斜体***内容***【效果:】内容删除文本~~删除文本~~【效果:】内容引用>内容【效果:】多级引用>>&g
2021-03-04 15:02:29
196
2
原创 idea 相关问题处理
日常遇见的idea相关问题及处理方式 ——自用项目正常加载完后,打开一个类,下方会间断性 indexingfile -> Invalidate Caches / Restart重复性代码检测file -> Setting -> Editor -> Inspections ->General ->Duplicated Code [去除√]解决Intellij IDEA Debug 多模块下断点目标源问题进入setting 选择 Build,Execu
2021-02-26 08:23:04
265
原创 Hombrew更换镜像源
修改brew的源为国内源以中科大镜像源为例替换brew.git:cd "$(brew --repo)"git remote set-url origin git://mirrors.ustc.edu.cn/brew.git替换homebrew-core.git:cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"git re...
2019-12-09 16:14:03
455
原创 通用 Mapper
通用Mapper使用方法继承通用的Mapper<T>,必须指定泛型<T>//例如下面的例子:public interface UserInfoMapper extends Mapper<UserInfo> { }常用方法Select//如果断定T对象的查询条件是一个,可以调用此方法,返回单个对象List<T> select(T t...
2019-12-08 17:16:56
117
原创 Cron表达式
Cron表达式Cron表达式是一个字符串,字符串分为七个部分,每一个域代表一个含义。Cron表达式7个域格式为: 秒 分 小时 日 月 星期几 年Cron表达式6个域格式为: 秒 分 小时 日 月 周序号说明是否必填允许填写的值允许的通配符1秒是0-59, - * /2分是0-59, - * /3小时是0-23, - * /...
2019-12-08 16:58:51
200
原创 Maven本地仓库配置文件
已配置阿里镜像仓库,jdk编译版本为1.8<?xml version="1.0" encoding="UTF-8"?><!--Licensed to the Apache Software Foundation (ASF) under oneor more contributor license agreements. See the NOTICE filedist...
2019-12-06 21:55:15
205
原创 QRCode.js:使用 JavaScript 生成二维码
什么是QRCode.js?QRCode.js 是一个用于生成二维码的 JavaScript 库。主要是通过获取 DOM 的标签,再通过 HTML5 Canvas 绘制而成,不依赖任何库。在javascript中使用<div id="qrcode"></div><script src="js/plugins/qrcode.min.js" ></sc...
2019-12-06 21:44:34
248
原创 微服务中Feign拦截器的使用
1.为什么要使用feign拦截器由于服务整合了oauth2,在被调用时需要传递令牌才能正常调用,feign拦截器的作用就是为了在服务之间传递令牌。(微服务之间并没有传递头文件,所以我们可以定义一个拦截器,每次微服务调用之前都先检查下头文件,将请求的头文件中的令牌数据再放入到header中,再调用其他微服务即可。)2.feign拦截器的具体使用1)创建拦截器在基础共有服务中添加com.x...
2019-12-03 17:04:59
4135
原创 Springboot的通用mapper下主键回填
【自用笔记】Springboot的通用mapper下主键回填以user为例import lombok.Data;import tk.mybatis.mapper.annotation.KeySql;import javax.persistence.Id;import javax.persistence.Table;import java.util.Date;@Data@Tabl...
2019-11-28 11:12:57
958
原创 高版本Mysql连接配置
Mysql8以上驱动配置properties文件中配置MYSQL(以Druid为例)URL与driver格式:jdbc:mysql:///show?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2B8com.mysql.cj.jdbc.Driver在xml中&am...
2019-11-22 16:14:45
526
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人