3 Cqh_i

尚未进行身份认证

学会并且能够应用新知识是最好的镇静剂!个人博客地址https://cqh-i.github.io/

等级
TA的排名 4w+

远程访问windows上的mysql数据库

注:该篇文章已与我的个人博客同步更新。欢迎移步https://cqh-i.github.io/体验更好的阅读效果。1.授权用户远程访问打开mysql表,以root用户为例,Host默认是localhost只允许本地访问。改成指定ip或直接改成%允许所有的远程访问。2.如果还访问不了,要开放端口或关闭防火墙开放端口3306打开防火墙高级设置WindowsDefender...

2019-08-20 20:23:01

Java内存模型

注:该篇文章已与我的个人博客同步更新。欢迎移步https://cqh-i.github.io/体验更好的阅读效果。前言多核并发缓存架构随着CPU技术的发展,CPU的执行速度越来越快。而由于内存的技术并没有太大的变化,所以从内存中读取和写入数据的过程和CPU的执行速度比起来差距就会越来越大,这就导致CPU每次操作内存都要耗费很多等待时间。(木桶效应)CPU的摩尔定律:当价格不变时[集...

2019-08-13 23:55:45

Java高并发编程基础

注:该篇文章已与我的个人博客同步更新。欢迎移步https://cqh-i.github.io/体验更好的阅读效果。进程进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。线程线程是指进程中的一个执行路径,一个进程中可以运行多个线程。同一类的线程共享代码和数据空间,每个线程使用...

2019-08-12 17:38:53

hexo yilia主题添加隐藏左边栏目按钮

注:该篇文章已与我的个人博客同步更新。欢迎移步https://cqh-i.github.io/体验更好的阅读效果。折腾了一个下午,终于把隐藏左边侧边栏目的效果实现了.实现了点击按钮隐藏侧边栏,查找和修改源码实在是太麻烦了.制作按钮样式先找一款你喜欢的CSS菜单按钮切换,或者自己实现一个,我在网上找到一款比较简单的样式,稍微做了下修改..mymenucontainer{ dis...

2019-08-07 02:38:12

Spring AOP 学习笔记

注:该篇文章会与我的个人博客同步更新。欢迎移步https://cqh-i.github.io/体验更好的阅读效果。什么是AOP  全称面向切面编程(AspectOrientedProgramming),通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。

2019-08-06 07:54:25

使用Gulp压缩Hexo博客静态资源, 加快响应速度

注:该篇文章已与我的个人博客同步更新。欢迎移步https://cqh-i.github.io/体验更好的阅读效果。写在前面自己博客插件加多了之后,感觉访问速度慢了些,找了一些优化方法少发送请求把要加载的js文件(css文件同理)合并成一个(尽量少)文件,则可以向服务器少发送请求,从而减少等待时间。(前端不是很懂,太麻烦了,我只采用压缩文件这个方法)压缩文件使用压缩之后的js、c...

2019-08-05 23:35:23

LeetCode 81. 搜索旋转排序数组 II

注:该篇文章已与我的个人博客同步更新。欢迎移步https://cqh-i.github.io/体验更好的阅读效果。题目描述假设按照升序排序的数组在预先未知的某个点上进行了旋转。(例如,数组[0,0,1,2,2,5,6]可能变为[2,5,6,0,0,1,2])。编写一个函数来判断给定的目标值是否存在于数组中。若存在返回true,否则返回false。示例1:输入:num...

2019-08-05 12:01:59

LeetCode 33. 搜索旋转排序数组

注:该篇文章已与我的个人博客同步更新。欢迎移步https://cqh-i.github.io/体验更好的阅读效果。题目描述假设按照升序排序的数组在预先未知的某个点上进行了旋转。(例如,数组[0,1,2,4,5,6,7]可能变为[4,5,6,7,0,1,2])。搜索一个给定的目标值,如果数组中存在这个目标值,则返回它的索引,否则返回-1。你可以假设数组中不存在重复的元素。你的算法时间...

2019-08-05 09:36:15

Java注解 Annotation学习笔记

注:该篇文章会与我的个人博客同步更新。欢迎移步https://cqh-i.github.io/体验更好的阅读效果。什么是注解?Annotaion是从JDK5.0开始引入的新技术.Annotaion的作用:它不是程序本身,可以对程序作出解释(这一点,跟注释没什么区别)可以被其他程序(比如:编译器等)读取(注释信息处理流程,是注解和注释的重大区别,如果没有注...

2019-08-03 16:28:35

LeetCode 240. 搜索二维矩阵 II

注:该篇文章会与我的个人博客同步更新。欢迎移步https://cqh-i.github.io/体验更好的阅读效果。题目描述编写一个高效的算法来搜索m∗nm*nm∗n矩阵matrix中的一个目标值target。该矩阵具有以下特性:每行的元素从左到右升序排列。每列的元素从上到下升序排列。示例:现有矩阵matrix如下:[[1,4,7,...

2019-08-02 11:05:04

LeetCode 74. 搜索二维矩阵

注:该篇文章会与我的个人博客同步更新。欢迎移步https://cqh-i.github.io/体验更好的阅读效果。题目描述编写一个高效的算法来判断m∗nm*nm∗n矩阵中,是否存在一个目标值。该矩阵具有如下特性:每行中的整数从左到右按升序排列。每行的第一个整数大于前一行的最后一个整数。示例1:输入:matrix=[[1,3,5,7...

2019-08-01 21:37:48

二分查找

注:该篇文章会与我的个人博客同步更新。欢迎移步https://cqh-i.github.io/体验更好的阅读效果。要求数列有序数列使用顺序存储结构比较次数最大比较次数介于1和[log⁡2n]+1[\log_2n]+1[log2​n]+1(n为元素的个数)之间,这点将它转换为一棵二叉树很容易看出.题目假设在有序线性表...

2019-07-30 19:11:52

堆排序

注:该篇文章会与我的个人博客同步更新。欢迎移步https://cqh-i.github.io/体验更好的阅读效果。  堆排序依赖的是一种堆的数据结构。什么是堆呢?  堆要满足两个特点:堆是一棵完全二叉树任意父节点大于它的两个子节点(大根堆)  堆是顺序储存,也就是说它的所有节点存放在数组中。因为它是连续的,可以通过下标来获取它的父节点...

2019-07-21 09:26:09

Spring IOC 学习笔记

注:该篇文章会与我的个人博客同步更新。欢迎移步https://cqh-i.github.io/体验更好的阅读效果。什么是IOC全称InversionofControl(控制反转)。将对象的创建权反转给了Spring。与传统方式对比  传统方式的调用中,接口和实现类之间的耦合度太高,不满足OCP原则(对修改关闭,对扩展开放)。如有...

2019-07-19 08:33:58

MyBatis Generator 代码生成器的使用

MyBatisGeneratorMyBatisGenerator(MBG)是MyBatis和iBATIS的代码生成器。它可以帮助我们根据数据库中表的设计生成对应的实体类,Mapperxml文件,接口以及帮助类(也就是我们可以借助该类来进行简单的CRUD操作,适用于单表查询),这样就避免了我们每使用到一张表的数据就需要手动去创建对应的类和xml文件,这就帮我们节约了大...

2019-07-12 11:12:52

LeetCode 771、709、1021(难度:简单) --- 算法

771宝石与石头给定字符串J代表石头中宝石的类型,和字符串S代表你拥有的石头。S中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。J中的字母不重复,J和S中的所有字符都是字母。字母区分大小写,因此"a"和"A"是不同类型的石头。示例1:输入:J="aA",S="aAAbbbb"输出:3示例2:输入:J...

2019-04-11 09:11:09

LeetCode 182、595(难度:简单) --- SQL

182查找重复的电子邮箱#SQL架构CreatetableIfNotExistsPerson(Idint,Emailvarchar(255))TruncatetablePersoninsertintoPerson(Id,Email)values('1','a@b.com')insertintoPerson(Id,Email)value...

2019-04-11 09:10:53

过滤器(Filter)学习笔记

Filter定义过滤器,其实就是对客户端发出来的请求进行过滤。浏览器发出请求后,然后服务器派servlet处理,Filter在中间就可以过滤,其实过滤器起到的是拦截的作用。作用对一些敏感词汇进行过滤 统一设置编码 自动登录 ......用法定义一个类,实现Filter接口 publicclassFilterDemoimplementsFi...

2019-03-30 09:36:35

监听器(Listener)学习笔记(包括原理、JavaWeb监听器类型)

监听器功能监听某一个事件的发生或者状态的改变。内部原理接口回调什么是接口回调下面从没有使用接口开始,完成A类(被监听者)中的某一个条件被触发了,通知B类(监听者)(其实就是去调用B类的方法)的需求,逐步展示什么是接口回调。A.javapackagetest;publicclassA{publicvoidprint(){...

2019-03-28 22:06:22

JavaScript DOM编程 学习笔记

1.在html文档的什么位置编写js代码?一般地,在body节点之前编写js代码,但需要利用window.onload事件, 该事件在当前文档完全加载之后被触发,所以其中的代码可以获取到当前文档的任何节点。<!DOCTYPEhtml><html> <head> <title>TestJavaScript...

2019-03-04 23:29:40

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。