自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql 更改完user表的host记录后,无法连接原因及解决方案

我执行完:update mysql.user set host = '%' where user = 'root';忘记刷新权限:flush privileges;然后直接退出,导致远程和localhost都无法用root登陆。我的解决方案是sc delete mysql,然后按照我这个教程 (MySQL安装_mysql-8.0.15-winx64.zip全过程(解决安装时报错)_Felicity的博客-CSDN博客) 第12点重新装一遍,再执行上面两个命令,一定要刷新权限,再exit,就可以.

2021-10-13 09:41:52 3470 1

原创 怎么给Mongodb设置账号密码(跳坑版)

1.admin表创建一个admin user并设置密码并给userAdminAnyDatabase的权限;2.业务表创建一个user并设置密码并给dbAdmin和dbOwner的权限;3.打开mongod.cfg文件(不同版本在不同路径下,3.4.5版本的在与bin同级的文件夹下, 4.2版本在bin文件夹里面),在最末尾添加上:security: authorization: ......

2020-05-05 11:07:04 20409 5

原创 谈谈对java中抽象的理解

看《Java编程思想》,对“抽象”一词由感而发,谈谈我的理解。为什么有“抽象”这种想法存在,为什么要“抽象”这样的想法存在?为了更快、更有质量的解决问题。想想我们读书时期解的数学题,不管是图形题,还是三角函数,解析几何,想要一看到题目就知道解法,突破口是不是都是“这道题所蕴含的解题模型”?所谓的“解题模型”,事实上就是一种抽象。而为什么“抽象”能够帮助我们更快、更有质量地解决问题?...

2019-11-11 21:36:59 844

原创 win10右键没有Git Bash Here,手动添加

由帖子:https://blog.csdn.net/niu9799/article/details/80755895 而写了这篇帖子。这篇帖子写的很好,但是没有贴图,导致评论有一些人没有成功,本来想在评论贴上我成功弄好的图,结果发现评论没有贴图功能orz。贴图如下,具体操作见上面那个帖子先。备注一下:上面的数值完整为:E:\Git\Git\mingw64\share\git\git-for...

2019-06-15 14:40:29 5407

原创 请利用双重循环编程输出下面的图案(Java)

题目请利用双重循环编程输出下面的图案: * * * * * * * * * * ** * * * * * * * * * * * * * * * * *分析这种编程题一般分为两个部分:计算每行的空格数和星星数。这里上下对称,所以可以分一半来实现,另一半就直接用就行了。我们分析上一半:可以看到从第三行开始星星...

2019-06-02 09:56:53 10093

原创 解决vue-router跳转不起作用

router 这么写:export default new Router({ mode: 'history', routes: [ { path: '/homePage', name: 'HomePage', component: HomePage }, { path: '/topUpPage', n...

2019-05-13 09:46:35 17657

原创 (前端Core)利用webpack将vue脚手架单页面应用改成多页面入口及注意href路径跳转

1、用处vue的脚手架弄成功后(用命令 vue init webpack my-project),是一个单页面应用,改成多应用入口,就可以用不同的url直接访问不同页面,这样方便页面跳转,而不是把所有的东西都放到一个页面中。而webpack能够帮我们把每个部分的html、vue、js组装起来成各个新页面,放在dist文件夹下(文件夹的设置其实就是Webpack的output选项,可以自己在...

2019-04-30 10:01:14 1675

原创 IDEA启动tomcat不报错,tomcat的webapps文件夹没有项目文件,项目的默认URL404

这个问题困扰了我三四天了。一直搜索寻找idea如何配置tomcat以及部署,全部都是换汤不换药的千篇一律的帖子,完全没有讲为什么,导致我不知道为什么我的tomcat运行明明没报错,明明已经配置了artifacts了,却还是访问不了localhost:8080/networkliterature,完全不明白war和war explode的区别……自己摸索了半天,想到最初项目之所以能在tomc...

2019-04-21 17:35:50 21220 19

原创 MySQL安装_mysql-8.0.15-winx64.zip全过程(解决安装时报错)

安装MySQL总是有各种各样的错误,我今天安装的时候把全过程及报错的解决都贴上去了,方便有同样错误的朋友参考。如果不想看到错误解决的过程只想顺畅地安装MySQL,直接拉到最下面的第12点,有完整的不报错的安装步骤~1、从官网下载安装包mysql-8.0.15-winx64.zip。2、下载完安装包就可以解压了我解压的路径如下(D是我自己起的名字,实际是E盘):注:解...

2019-04-10 18:49:37 14211 9

原创 如何看英文文档

本一直以为看不懂官方英文文档是因为词汇量不够。后来发现其实并不是,如果没有专业背景,没有相应的知识点,就算你认识这个单词,也会看不懂他在说什么。理由如下:在看MyBatis Generator时,如下图所示,“or stored procedures”,这里说的是这个插件虽然解决了大部分的CRUD,但是像连表查询和存储过程还需要自己写。我最近因为看了SSM框架和Redis开发的杨开振写的那...

2019-03-31 10:02:20 5605 9

原创 Intellij新建一个maven web工程报错Fatal error initializing plugin org.jetbrains.android及解决

新建一个maven web工程报错:Error adding module to project: Fatal error initializing plugin org.jetbrains.android1、分析:乍一看跟我新建maven web工程没有半毛钱关系呀,可是它就是影响了我新建maven web工程!我刚开始忽视掉了它的确是给我新建了工程,可是不管我重试几次,都只会生成一个....

2019-03-25 10:40:58 4485 3

原创 设计模式——观察者模式

本文说明:在学习《Java EE互联网轻量级框架整合开发》此书时,里面提到了几种设计模式,我在学习这几种设计模式时写了笔记,放上来让大家共同学习,如果有错误,望指出。本文章由两部分组成:基本概念+关键代码讲解完整例子基本概念+关键代码讲解观察者模式主要用在y随着x变而变的模型中。比如一个商家有了新产品,只跟京东、淘宝合作,那么就需要把这个新产品推送到京东和淘宝,那么就有了这...

2019-01-21 14:41:54 163

原创 设计模式——责任链

本文说明:在学习《Java EE互联网轻量级框架整合开发》此书时,里面提到了几种设计模式,我在学习这几种设计模式时写了笔记,放上来让大家共同学习,如果有错误,望指出。本章由两部分组成:1、基本概念+关键代码讲解2、完整例子基本概念+关键代码讲解责任链是有多个拦截器的动态代理(可先看“设计模式——动态代理”及“设计模式——拦截器”),比如一张请假申请单,得经过项目经理的审批,...

2019-01-21 13:16:02 120

原创 设计模式——拦截器

本文说明:在学习《Java EE互联网轻量级框架整合开发》此书时,里面提到了几种设计模式,我在学习这几种设计模式时写了笔记,放上来让大家共同学习,如果有错误,望指出。本章由两部分组成:1、基本概念+关键代码讲解2、完整例子基本概念讲解拦截器模式是动态代理的方便写法,将想要插入的逻辑利用我们定义的拦截器接口抛给外部实现而已。所以就是在动态代理的基础上加上拦截器实现即可。我们以...

2019-01-21 11:44:35 3929 2

原创 设计模式——动态代理

本文说明:在学习《Java EE互联网轻量级框架整合开发》此书时,里面提到了几种设计模式,我在学习这几种设计模式时写了笔记,放上来让大家共同学习,如果有错误,望指出。本文章由两部分组成:JDK动态代理的基本概念+关键代码讲解+完整例子CGLIB动态代理的完整例子JDK动态代理的基本概念+关键代码讲解+完整例子动态代理主要用来向已经实现的方法或逻辑的前后动态加入逻辑,比如日志...

2019-01-21 10:37:24 174

原创 设计模式——反射

本文说明:在学习《Java EE互联网轻量级框架整合开发》此书时,里面提到了几种设计模式,我在学习这几种设计模式时写了笔记,放上来让大家共同学习,如果有错误,望指出。本章由两部分组成:1、基本概念+关键代码讲解2、完整例子基本概念+关键代码讲解反射就是不通过new却能得到对象的一种方法,主要的用途是通过配置文件等字符串信息能够动态构造对象,可以通过配置配置文件灵活修改对象实...

2019-01-21 09:55:37 1139

原创 Oracle统计多张表的Count数的和

需求描述:Table1: job1 job1_id name status other_column 1 file1 process … 2 file2 failed ...

2018-11-07 15:14:04 14976

原创 调试for循环的技巧

今天用IDEA调试for循环时,断点打在了for的左边,不小心按了F9(跳到下一个断点),意外发现原来可以通过这种方式对for循环的每次循环进行调试,不必自己手动一行行调试才到下一次for循环。这对于一种场景特别适用:假设你需要查看第 5 次循环的某个变量,可以用这种方法按到第 5 次后,再在for循环内你要查看的变量的下一行打断点,这时就能看到要看到的变量的值了。结合图说明如下:需求场...

2018-10-06 15:15:21 10358 1

原创 搜索问题的技巧

计算机技术发展迅猛,技术更新快,所有技术都掌握到好像不太现实,这个时候搜索问题就变成了提高技术的重要能力。这也是我一直在思考的。技巧总结成一句话就是:当不能找到对应的直接答案时,因为找同样技术或者更底层的技术的思想或者同样的套路。今天接到一个任务,是需要在一个输入框输入完 3 个字符后,数据库用模糊查找返回包含这 3 个字符的列表,然后在用户选中后,便调用另一个函数将对应的信息显示在同一个...

2018-10-06 00:35:39 584

原创 开发时写TestCase的一些经验

今天修复完一个业务代码的 bug,手动测试没有问题,但写测试用例出错,在对代码很自信的情况下(因为手动测试过了),我干脆省略了这个步骤,然而偷懒的事情早晚会暴露出来:用 Git 提交到远程时在 Code Review 那里的系统集成测试老是失败,查看日志文件后知道是哪个 TestCase 有问题,所以进入 TestCase 查看代码。运行 TestCase 后,发现一直报了一个 A 异常(项...

2018-10-05 15:16:01 6578

原创 Chrome 打不开网页,火狐却可以

最近国庆刚上班,刚开机,谷歌却打不开网页了,显示如下:不仅是正常网页打不开,甚至连setting都打不开,显示“无标题”。然而火狐还是可以正常搜索打开,因为开发用的都是Chrome,所以必须要弄好它。同事帮我看了,重新下载Chrome,却显示如下报错:后来同事也不知道怎么帮我弄,最后弄好了,可刚关了Chrome再重新打开,却还是一样的错误。今天上班依旧是这个问题,同事帮我看了,让我重...

2018-10-05 10:09:53 15323 4

原创 53. Maximum Subarray

题目:Given an integer array nums, find the contiguous subarray (containing at least one number) which has the largest sum and return its sum.Example:Input: [-2,1,-3,4,-1,2,1,-5,4],Output: 6Explana...

2018-10-03 02:03:53 151

原创 38. Count and Say

题目:The count-and-say sequence is the sequence of integers with the first five terms as following:1. 12. 113. 214. 12115. 1112211 is read off as "one 1" or 11.11 is read off...

2018-10-02 22:44:57 102

原创 35. Search Insert Position(二分查找加插入下标)

题目:Given a sorted array and a target value, return the index if the target is found. If not, return the index where it would be if it were inserted in order.You may assume no duplicates in the arra...

2018-10-02 16:59:52 171

原创 28. Implement strStr()

题目:Implement strStr().Return the index of the first occurrence of needle in haystack,or -1 if needle is not part of haystack.Example 1:Input: haystack = "hello", needle = "ll"Output: 2Example...

2018-09-30 00:30:42 106

原创 查找字符串中指定字符的第一个下标_代码的优雅写法

刷 leetCode 有一个题目需要实现 String.indexOf() 的源代码,好奇之下在 Intellij IDEA 中查看了它的源代,意外地发现源码中关于在字符串中查找指定字符的下标的优雅代码(至少比我写的优雅),于是乎我打算开个贴记录一下。String.indexOf(str) 的源代码: //解释一下:在源码中 indexOf(str) 调用了下面这个重载的方法去实现, /...

2018-09-29 21:51:08 7470

原创 27. Remove Element(运行效率打败了99.96%的人)

我的解决办法效率很高,因为采取了倒序遍历给定val的方法。题目:Given an array nums and a value val, remove all instances of that value in-place and return the new length.Do not allocate extra space for another array, you must...

2018-09-29 14:47:50 166

原创 26. Remove Duplicates from Sorted Array

题目:Given a sorted array nums, remove the duplicates in-place such thateach element appear only once and return the new length.Do not allocate extra space for another array, you must do this by mo...

2018-09-26 19:33:54 104

原创 21. Merge Two Sorted Lists

题目:Merge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes of the first two lists.Example:Input: 1->2->4, 1->3->4Output...

2018-09-26 16:34:06 109

原创 20. Valid Parentheses

题目:Given a string containing just the characters '(', ')', '{', '}', '[' and ']',determine if the input string is valid.An input string is valid if:Open brackets must be closed by the same type ...

2018-09-26 00:28:51 100

原创 14. Longest Common Prefix

题目:Write a function to find the longest common prefix string amongst an array of strings.If there is no common prefix, return an empty string "".Example 1:Input: ["flower","flow","flight"]Outp...

2018-09-24 22:25:51 102

原创 13. (LeetCode-java)Roman to Integer

题目:Roman numerals are represented by seven different symbols: I, V, X, L, C, D and M.Symbol ValueI 1V 5X 10L 50C 100D ...

2018-09-24 19:39:37 116

原创 MySQL cmd窗口输入密码后闪退

最近重新使用回 MySQL,到官网下载客户端版(MySQL Installer)进行安装时,已经设置过 root 密码为 123456,第一次用 cmd 登录时成功。然后再安装 MySQL Workbench 进行连接,却报了错误“authentication plugin ‘caching_sha2_password’”找到的解决办法为在 MySQL cmd 中输入:mysq...

2018-09-06 17:33:37 4021 3

原创 32位整数溢出处理-LeetCodeQ7:整数逆序

问题如下:给一个32位的整数,求它的逆序整数。Example 1:Input: 123Output: 321Example 2:Input: -123Output: -321Example 3:Input: 120Output: 21注意:这个问题假设限定整数不超过32位。如果逆序后的结果超过32位,则返回0.(如:1534236469的逆序为:9646324351。这个溢出了。)解答

2018-01-18 13:26:03 2404

原创 leetCode Q3:Longest Substring Without Repeating Characters(java)

1、题目链接:https://leetcode.com/problems/longest-substring-without-repeating-characters/description/2、题目内容(中文版):给一个字符串,要求返回最长的不含重复字符的子字符串的长度。例如:"abcabcbb",答案是"abc",返回3"bbbbb",答案是"b", 返回1."pww

2017-10-23 17:01:30 215

原创 leetCode Q2:Add Two Numbers(java)

1、题目链接:https://leetcode.com/problems/add-two-numbers/description/2、题目内容(楼主直接用中文描述了):给两个非空链表代表两个非负整数,非负整数逆序地存储在对应的链表中(比如13存储成3->1),链表的每个节点包含一个一位的整数。要求:将两个整数相加,结果存储在一个同样格式的链表中并返回。例如:Input: (2

2017-10-22 16:31:31 183

原创 leetCode Q1:Two Num(java)

1、题目链接:https://leetcode.com/problems/two-sum/description/2、题目内容(楼主直接用中文描述了):给一个一维数组,一个目标值target,要求返回数组里其中两个数的和为target的对应的下标值。例如: Given nums = [2, 7, 11, 15], target = 9,Because nums[0] + ...

2017-10-21 21:15:42 334

原创 安卓入门用eclipse搭建环境报错

最近,因为选修选了安卓,所以开始入门安卓,没想到在搭建环境的第一步就遇到了困难:Failed to fetch URl https://dl-ssl.google.com/android/报错!百度了一下,不知道是看到哪篇文章,里面说把Android SDK Manager > tool > options选项中的代理地址和端口修改成下图所示(mirrors.neusoft.edu.c

2017-10-19 15:04:03 291

转载 myEclipse中使用debug调试程序

原文地址:http://blog.csdn.net/fupeng1114/article/details/75481901.首先在一个java文件中设断点,直接点两下,当程序走到断点处就会转到debug视图下。      2.F5键与F6键均为单步调试,F5是step into,也就是进入本行代码中执行,F6是step

2017-09-28 13:58:25 440

原创 用cmd编写c语言的环境搭建

小编最近打算刷一波杭电OJ系统的算法题,要用到c语言。最近一段时间一直接触的是java,很久没有碰过c语言了,编译器之前是用Visual Studio,不过就编译几个算法题这种小程序用vs的话感觉有点大材小用。然后记起以前用过cmd编译c语言,只需要记事本或者Notepad++这种有高亮的文本编辑器就可以编译c语言,感觉也挺简便所以就重新搭建了一下环境。开个博客记录一下。

2017-09-24 13:48:24 6246 1

空空如也

空空如也

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

TA关注的人

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