自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (1)
  • 收藏
  • 关注

原创 idea 中 .gitignore忽略文件不成效

有时候,.gitignore会对部分文件/文件夹失效,原因可能是由于新创建的文件已经出现在git本地仓库的缓存,所以.gitignore就失效了解决办法就是清空一下git仓库的缓存,重新提交一次就好了git rm -r --cached .git add .git commit -m 'update .gitignore'...

2020-05-12 09:44:53 388

原创 谷歌浏览器访问地址报错备忘

解决: 解决方案ps: 我是第二种方法解决的,很神奇,涨芝士了

2020-05-09 18:19:50 496

原创 设计模式思维导图整理

这是最近在看设计模式时整理的相关思维导图, 接下来会更新具体的示例代码实现,欢迎关注指正!另: 需要该思维导图的可以私信我

2020-03-30 10:29:37 496

原创 为什么oj刷题要对1000000007进行取模运算

最近在OJ中,在博主提交斐波那契数列解答时,这是第一版的代码: private static int fib(int n) { if (n == 0) { return 0; } int[] arr = new int[n + 1]; arr[1] = 1; return fib2(n, a...

2020-03-30 10:05:56 3835 1

转载 Java - 正则表达式

简介在编写处理字符串的程序时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。说明:计算机诞生初期处理的信息几乎都是数值,但是时过境迁,今天我们使用计算机处理的信息更多的时候不是数值而是字符串,正则表达式就是在进行字符串匹配和处理的时候最为强大的工具,绝大多数语言都提供了对正则表达式的支持。元字符字符 说明^...

2020-03-11 14:22:55 210

原创 美团面试题:字符串删除b和ac

// 输入:一个字符串// 输出:是一个字符数组,不包含b和连续的ac子串// 输入:bac,输出:空串// 输入:abc,输出:空串// 输入:aaabccc,输出:空串(美团)解法:使用栈private static String filterString(String s) {if (s == null || s.trim().equalsIgnoreCase("")) {r...

2020-03-11 13:58:58 841

原创 Mybatis参数注解问题

Mybatis参数注解问题:在使用mybatis的过程中发现了以下错误:“nested exception is org.apache.ibatis.binding.BindingException: Parameter ‘cid’ not found. Available parameters are [cid, ps, offset, param3, param1, param2]”,排...

2020-03-10 17:55:22 234

原创 SpringBoot项目启动报错问题排查

SpringBoot项目启动报错问题排查错误日志:Exception in thread “main” java.lang.IllegalArgumentException: Cannot instantiate interface org.springframework.context.ApplicationContextInitializer : org.springframework.b...

2020-03-10 17:46:18 2033

原创 git 删除历史提交记录

git 删除所有历史提交记录方法切换分支git checkout --orphan latest_branch添加所有文件git add -A提交更改git commit -am “commit message”删除分支git branch -D 想要提交的分支(master)重命名分支git branch -m 想要提交的分支(master)强制更新...

2020-03-08 16:09:52 799

原创 记一次奇怪的导致临时表的sql

update竟然导致了临时表, 引发了慢sql找了很久原因, 可能是一下的原因,最后也不能确定:阿里云mysql的bug(因为这是阿里云服务器mysql的5.6的版本, 在5.7的版本没问题)估计是因为阿里云增加了一些对mysql的监控和链路追踪导致的在腾讯云的mysql是没问题的(任何版本)在我本地也没问题(任何版本)...

2019-08-07 18:02:07 129

原创 Spring Batch框架job任务只跑一次问题

在一次实际使用spring batch的过程中,在定时任务中,第一次执行Job没有出现问题,然后再次执行时不会执行job任务;出现原因:针对这种异常需要明确Job Instance的概念,Job Instance 是由Job的名称和执行该job的参数组成的,当执行Job时,会由于参数相同,会认为是同一个Job实例,如果该Job已经执行过,就会报出异常。判断Job是否执行过的状态是保存到Job ...

2019-04-09 18:33:53 2641

原创 Mac 使用VSCode配置C/C++环境

1.下载安装VSCode2.下载C/C++语言插件3.下载CMake插件4.下载C/C++ Clang Command Adapter插件5.下载Code Runner插件6.配置launch.json{ // Use IntelliSense to learn about possible attributes. // Hover to view descriptio...

2019-04-04 18:39:16 5860 4

原创 mysql笔记

Windows服务-- 启动MySQL net start mysql-- 创建Windows服务 sc create mysql binPath= mysqld_bin_path(注意:等号与值之间有空格)连接与断开服务器mysql -h 地址 -P 端口 -u 用户名 -p 密码SHOW PROCESSLIST -- 显示哪些线程正在运行SHOW VARIABL...

2019-03-25 18:36:18 135

原创 Java使用elasticsearch进行聚合分析时出现错误

java核心代码如下 SearchResponse searchResponse = client.prepareSearch(Constants.ES_INDEX_COMPANY) .addAggregation(AggregationBuilders.terms("group_by_country").field("country") ...

2019-03-20 21:56:43 5983

原创 JAVA各版本的特性总结 (持续更新)

java12 (2019-03-19)1. 低暂停时间的GC;2. 微基准测试套件;3. Switch表达式;4. JVM常量API;5. 只保留一个AArch64实现;6. 默认类数据共享归档文件;7. 可终止的G1 Mixed GC;8. G1及时返回未使用的已分配内存;java11 (2018-09-25)1. 181:Nest-Based访问控制;2. 309:动态...

2019-03-20 17:15:09 1022

原创 使用idea远程push代码rejected解决方法

今天在idea写了个项目,然后想着将它上传到我的github中.于是先在github中新建了一个repostory,然后在idea的Terminal使用git命令git initgit add .git commit -m '第一次提交'然后将代码于github中的仓库关联以上都没有问题在git push时出错了Push rejected: Push to origin/mas...

2019-03-19 22:48:18 11315 3

原创 Java高级开发必会的50个性能优化的细节

Java高级开发必会的50个性能优化的细节(珍藏版)原文地址

2019-03-18 09:25:23 238

原创 公司通过堡垒机连接公司服务器

一:使用jumpserver(堡垒机可以登录,登录堡垒机后,跳转相应服务器)1). 新建文件 login.sh,复制如下命令!/usr/bin/expect -f#设置超时时间set timeout 3#这里设置机器密码set password 密码#连接spawn ssh -i ~/.ssh/密码文件 用户名@跳板机ip#如果返回的内容包含*yes/no*,发送yes...

2019-03-14 18:44:28 6235

原创 红黑树

红-黑树的主要规则如下:1.每个节点不是红色就是黑色的;2.根节点总是黑色的;3.如果节点是红色的,则它的子节点必须是黑色的(反之不一定);4.从根节点到叶节点或空子节点的每条路径,必须包含相同数目的黑色节点(即相同的黑色高度)。红黑树类:public class RBNode<T extends Comparable<T>>{ boolean color;...

2019-03-09 14:20:57 91

原创 二叉搜索树的实现

二叉搜索树代码实现:public class BinaryTree { private BNode root; //根节点 public BinaryTree() { root = null; } //二叉搜索树查找的时间复杂度为O(logN) public BNode find(int key) { //find node with given key BNode c...

2019-03-09 14:04:20 104

原创 mysql通用的查找当前数据的上一条下一条数据

背景应项目需要,需要在返回当前页信息时返回它的上一页和下一页信息的id,于是就有了这篇文章。思路通过主键id进行比较方法一:上一条:select * from table_a where id = (select id from table_name where id < {$id} order by id desc limit 1); 下一条:select * from...

2019-03-06 12:36:21 7668

原创 Mybatis使用PageHelper插件不起作用

项目中使用PageHelper插件做分页,结果没起作用,在查询前加了一下代码:PageHelper.startPage(0,10);于是进行打断点debug跟踪,控制台打印如下:这肯定是不正确的,复制sql语句在数据库中查询结果如下:执行完,控制台打印如下:很明显,并没有执行我的查询语句,由此判断是分页插件出了问题。原因: 是pageNum为0导致的。(与数据库中的limit还是不同的...

2019-03-04 20:19:40 1628

原创 mac启动nginx报错

nginx启动过程中报如下的错:nginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied)权限问题,在启动命令前加上sudo即可。

2019-02-25 09:22:50 358

转载 ACM各题型OJ题目总结

本帖题目类型:1)递归与分治2)动态规划3)贪心算法4)回溯算法5)图的搜索算法6)图论7)数论8)组合数学9)分支限界算法推荐网站:https://vjudge.net/下面给出各题型的部分例题。注:1.题目来源于ZOJ,POJ和HUD; 2.同一个题目可采用多种解法,本帖题目分类不代表最优解法。1、递归与分治(27)(1)汉诺塔类问题(7)ZOJ(3):...

2019-02-24 01:10:27 1564

原创 mac中maven环境变量的配置

1、下载maven包:  下载链接:maven下载地址2、配置maven环境变量(首先要确保java环境变量已经配置好):2.1 下载好maven后解压到文件目录下;2.2 查看文件路径:2.2.1 首先,打开终端;2.2.2 再将apache-maven-3.5.0 文件夹拖入到终端内,文件夹路径就会显示出来;3.在终端打开配置环境变量到文件:3.1 在终端输入 sudo vi...

2019-02-23 16:19:16 967

原创 mysql版本导致的查询问题

数据库查询时出了个以前没见过的问题:sql语句:SELECT question.id AS 'question.id', question.company_id AS 'question.company_id', question.robot_id AS 'question.robot_id', question.category_id AS 'question.category_id...

2019-02-22 15:55:13 364

原创 Mac 系统MySql5.7下载细安装详细图解

一.在浏览器当中输入以下地址https://dev.mysql.com/downloads/mysql/![在这里插入图片描述](https://img-blog.csdnimg.cn/20190221181447863.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ib...

2019-02-21 18:32:17 3472

原创 开发者模式下获取网站密码

获取表单中密码对应的id2.在控制台中输入document.getElementById(“user[password]”).value结果如下,出现的testpassword 就是我输入的密码

2019-02-21 14:14:29 4906 2

原创 修改mysql密码

一:正常修改1.关闭mysql服务sudo /usr/local/mysql/support-files/mysql.server stop2.使用安全模式启动mysqlsudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables3.使用root账号登录mysql服务/usr/local/mysql/bin/mysql u root...

2019-02-21 13:49:06 134

原创 linux修改文件夹及其下面所有文件的权限

linux修改权限命令: chmod通过man chmod查看该命令的可选参数可知,想要修改文件夹及其下面所有文件的权限使用 -R 参数即可举例:想要修改 /usr/local/temp文件夹及子文件夹的权限,使用如下命令:chmod -R 777 /usr/local/temp (777为具体的权限,用户自定义)...

2019-02-21 13:36:27 20632

原创 mysql设置允许远程访问

首先查询数据库的用户表,发现root用户只能通过localhost访问连接想要实现允许别人远程访问你的数据库,可以通过以下方法:1.直接在原来的数据中修改,将root用户的访问host设置为% (不建议这样做)2.使用命令grant all privileges on . to root@’%’ identified by “yourpassword”;flush privilege...

2019-02-21 13:22:42 6659 2

原创 mac彻底删除mysql

怎样才能完全卸载mysql和删除它从你的Mac(包括所有数据库)执行以下操作:1.打开终端窗口2.使用mysqldump备份你的数据库将文本文件!3.停止数据库服务器4.依次执行以下命令,遇到要输密码的输入密码即可sudo rm /usr/local/mysqlsudo rm -rf /usr/local/mysql*sudo rm -rf /Library/StartupItems...

2019-02-21 13:10:28 8127

转载 推荐的编程网站

中文http://www.vccode.comhttp://www.vckbase.comhttp://soft.yesky.com/SoftChannel/72342371928375296/index.shtmlhttp://www.csdn.net/develop/http://www.comprg.com.cn/titl_jpwz1.htmhttp://www.pconline...

2019-02-14 18:37:10 769

转载 HashMap1.8源码分析

目录1.简介类定义public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable主要简介2.数据结构:引入了红黑树2.1主要介绍关于红黑树的介绍请移步https://bl

2019-01-18 14:56:17 2625

原创 字符串匹配----KMP算法

字符串匹配KMP算法java代码实现:匹配返回字符串的开始下标,未匹配返回-1public class KMPStringMatch { public static void main(String[] args) {// String var1 = "abccabcdabcf";// String var2 = "abcd"; String var1 = "abccabcab...

2019-01-17 14:21:01 346

原创 字符串匹配----暴力解法

字符串匹配暴力接法java代码实现:匹配返回字符串的开始下标,未匹配返回-1public class StringMatch { public static void main(String[] args) {// String var1 = "abccdfgabcd"; String var1 = "abccabcdabcf"; String var2 = "abcd&quo

2019-01-17 14:18:25 1121

原创 java通过最小堆算法实现无序数组查找第K大的数

public class FindNumK { public static void main(String[] args) { int[] arr = {7,5,15,3,17,2,20,24,1,9,12,8}; int k = 5; System.out.println("------------计算前--------------"); for(int i : ...

2019-01-16 15:50:36 2038

原创 Java实现大数计算

public class BigNumPlus { public static void main(String[] args) { String var1 = "429825736873"; String var2 = "92630865109731"; String result = getResult(var1,var2); System.out.println(res...

2019-01-16 15:47:48 1836

原创 排序算法----桶排序

桶排序java代码实现:public class BucketSort { public static void main(String[] args) { int[] arr = { 2, 3, 6, 1, 34, 32, 8, 65, 9, 24, 0, 2 }; bucketSort(arr, 100); for (int i : arr) { System.out....

2019-01-16 15:40:09 139

原创 排序算法----堆排序

堆排序java代码实现:public class HeapSort { public static void main(String[] args) { int[] arr = { 2, 3, 6, 1, 34, 32, 8, 65, 9, 24, 0, 2 }; for (int i = 0; i < arr.length; i++) { buildHeap(arr,...

2019-01-15 17:14:13 196

设计模式.xmind

针对想提高编程效率的开发人员,特意整理出了23种设计模式,包括它的分类,以及在mybatis中的体现等等

2020-03-30

空空如也

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

TA关注的人

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