自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 css隐藏页面元素的方法

用css隐藏页面元素有许多种方法。第一种方法【opacity: 0;】opacity属性通常用于设置一个元素的透明度,从另一个角度来看,如果透明度为0,也就从视觉上隐藏了该元素。这个属性不是为改变元素的边界框(bounding box)而设计的,元素本身依然占据它自己的位置并对网页的布局起作用,它也将响应用户交互。第二种方法【visibility: hidden;】第...

2019-09-13 00:02:00 127

转载 深入理解JVM,7种垃圾收集器

本人免费整理了Java高级资料,一共30G,需要自己领取。传送门:https://mp.weixin.qq.com/s/JzddfH-7yNudmkjT0IRL8Q如果说收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。Java虚拟机规范中对垃圾收集器应该如何实现并没有任何规定,因此不同的厂商、版本的虚拟机所提供的垃圾收集器都可能会有很大差别,并且一般都...

2019-09-12 14:37:00 74

转载 安装好的nginx如何添加一个未被编译安装的模块

查看当前nginx编译参数 nginx -Vconfigure arguments:查看没有我们需要的模块–with-http_stub_status_module,需要单独安装一下。暂停nginx服务,添加未编译安装模块./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-...

2019-09-12 10:21:00 269

转载 解决 spring boot devtool 热部署后出现访问404问题

DevTools的检测时间和idea的编译所需时间存在差异。在idea还没完成编译工作前,DevTools就开始进行重启和加载,导致@RequestMapping没有被全部正常处理。其他方法没试,就直接用了看起来最简单的方法:牺牲一点时间,去加长devtools的轮询时间,增大等待时间。解决方案如下:spring.devtools.restart.poll-interval=30...

2019-09-12 10:14:00 902

转载 sql语句规范参考

公司有SQL语句规范的参考,这里特别做个笔记。书写风格1. 语句关键字应全部使用小写。2. 引用字符时应使用单引号。如:update testable set idcol=’abcd’。3. 连接符或运算符or、in、and、=、<=、>=, +,- 等前后宜加上一个空格。否则容易导致以下类似问题。例如在语句select a–b from table中,a,b...

2019-09-12 07:36:00 327

转载 JVM内存分配策略,及垃圾回收算法

本人免费整理了Java高级资料,一共30G,需要自己领取;传送门:https://mp.weixin.qq.com/s/JzddfH-7yNudmkjT0IRL8Q说起垃圾收集(Garbage Collection, GC),想必大家都不陌生,它是JVM实现里非常重要的一环,JVM成熟的内存动态分配与回收技术使Java(当然还有其他运行在JVM上的语言,如Scala等)...

2019-09-11 15:17:00 157

转载 nginx查看默认安装模块和自定义安装模块

查看默认安装模块nginx 目录下:使用 cat auto/options | grep YES ----筛选出以及可以安装的包,这个包括自定义安装的--with 前缀开头的为可选安装包,其余默认安装包,安装时使用--with-模块名称安装nginx -V命令查看这种方法只适合查看自己添加的参数、编译时附带的可选模块或三方模块转载于:https://www.cn...

2019-09-11 10:21:00 136

转载 我觉得人在二十多岁的时候日子是很难过的

我觉得人在二十多岁的时候日子是很难过的。因为在这个阶段的大部分人,既没有稳定的经济基础,也没有对自己、对社会有清晰的认知,但却面临着人生最重要的选择,不论是工作方向,还是结婚生子。这是非常困难的,所以二十多岁的年轻人真的难。国内最大的问题就是人生赶钟点,毕业了被催工作,工作了被催结婚,结婚了被催生孩子。于是一帮浑浑噩噩的青年,在完全不理解一切的时候,把人生几件大事都匆匆定...

2019-09-11 03:39:00 338

转载 nginx unknown directive "stream"

nginx默认安装的时候没有加载stream模块需要重新对源文件进行编译、安装,通过添加--with-stream参数指定安装stream模块./configure --with-streammake & make install再次检查nginx.conf配置文件,确认配置无语法错误后,再次尝试启动服务。nginx -t 检查配置文件是否正确nginx ...

2019-09-10 23:28:00 4735

转载 史上最详细JVM,Java内存区域讲解

本人免费整理了Java高级资料,一共30G,需要自己领取;传送门:https://mp.weixin.qq.com/s/JzddfH-7yNudmkjT0IRL8Q运行时数据区域JVM载执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则是依赖用户线程的启动...

2019-09-10 21:44:00 84

转载 eclipse快速给表达式生成对应变量的快捷键

这里记录下在Eclipse中快速给表达式生成对应变量的快捷键,有两种方式。【Ctrl + 2】光标放在该表达式行的任意位置,按【Ctrl+2】,会弹出提示,根据提示选择【F/L/R】,就会自动生成变量。F:生成全局变量。L:生成局部变量。推荐使用这种方式。【Shift + Alt + L】光标只能放在表达式的行末尾,按【Shift+Alt+L】,填入变量名,就...

2019-09-10 13:58:00 679

转载 dart的基础知识

一 变量和数据类型 1,定义变量的方法:var 变量名; var 变量名=**; 数据类型 变量名; 数据类型 变量名=***; 2,基本的数据类型: int:整数类型,(var a=1; or int a=1;)   double : 浮点类型,(var a=1.1; or doublea=1.1;) num:即可整数类...

2019-09-10 11:50:00 72

转载 log4j:WARN No appenders could be found for logger

Springboot 启动时报如下警告:log4j:WARN No appenders could be found for logger (org.apache.ibatis.logging.LogFactory).log4j:WARN Please initialize the log4j system properly.log4j:WARN Seehttp://log...

2019-09-10 10:42:00 91

转载 小米手机安装 Charles 证书

手机连接 Charles 配置好的代理后,访问chls.pro/ssl安装证书,下载charles-proxy-ssl-pro.pem,也可以直接push 到存储卡(miui10及以上)点击设置-更多设置-系统安全-加密与凭据-从存储卡安装文件(miui10一下)点击设置-更多设置-系统安全-从存储卡安装文件点击安装即可,安装过程中需要输入手机密码。如果提示 没有可安装...

2019-09-09 17:31:00 357

转载 TreeMap源码分析,看了都说好

概述TreeMap也是Map接口的实现类,它最大的特点是迭代有序,默认是按照key值升序迭代(当然也可以设置成降序)。在前面的文章中讲过LinkedHashMap也是迭代有序的,不过是按插入顺序或访问顺序,这与TreeMap需要区分开来。TreeMap内部用红黑树存储数据,而不是像HashMap、LinkedHashMap、WeakHashMap一样使用哈希表来存储。此外,Tre...

2019-09-09 15:36:00 85

转载 java截取字符串中的最后几个字符

Java中的String类提供了一个substring(int from, int to)方法用于截取字符串中位置为from到to-1位置的字符。因为字符串的字符位置是从0开始的,而substring(int from, int to)方法是前闭后开的,即[from, to),可以理解为[from, to-1]。同时to是可以省略的(多态),to缺省的情况下为截取到字符串的最后一...

2019-09-09 10:09:00 12187

转载 javascript删除数组元素的7个方法

在JavaScript中,除了Object之外,Array类型(数组)恐怕就是最常用的类型了。与其他语言的数组相比,JavaScript中的Array非常灵活。这种灵活性有利有弊,好处是其富有创造性,可以提供各种灵活的解决方案;坏处是容易脑子不够用,因为事实上,它太灵活了,灵活到无法控制的抓狂。前面调侃了几句,回归正题,这里要总结7个在JavaScript中删除Array元素的方法,...

2019-09-08 10:49:00 5563

转载 WeakHashMap,源码解读

概述WeakHashMap也是Map接口的一个实现类,它与HashMap相似,也是一个哈希表,存储key-value pair,而且也是非线程安全的。不过WeakHashMap并没有引入红黑树来尽量规避哈希冲突带来的影响,内部实现只是数组+单链表。此外,WeakHashMap与HashMap最大的不同之处在于,WeakHashMap的key是“弱键”(weak keys),即当一个k...

2019-09-07 15:05:00 56

转载 java构建树形列表(带children属性)

一些前端框架提供的树形表格需要手动构建树形列表(带children属性的对象数组),这种结构一般是需要在Java后台构建好。构建的方式是通过id字段与父id字段做关联,通过递归构建children字段来达到构建树形列表的目的。/** * 树形表格工具类 * * @author yanggb */public class TreeTableUtil {/**...

2019-09-07 09:27:00 607

转载 LinkedHashMap,源码解读就是这么简单

概述LinkedHashMap是HashMap的子类,它的大部分实现与HashMap相同,两者最大的区别在于,HashMap的对哈希表进行迭代时是无序的,而LinkedHashMap对哈希表迭代是有序的,LinkedHashMap默认的规则是,迭代输出的结果保持和插入key-value pair的顺序一致(当然具体迭代规则可以修改)。LinkedHashMap除了像HashMap一样...

2019-09-06 14:51:00 56

转载 elementui树表修改子节点不能实时更新的解决办法

在使用ElementUI提供的树表(el-table)的时候发现,如果手动通过JS修改了某个节点的children中的一条记录(子节点)的话,并不会自动刷新。简单分析了一下,原因大概是因为VUE的数据劫持并没有实现到监测对象中的子对象的改变,因此这时候我想,手动改变一下整个对象或许能触发到VUE的数据劫持。假设要刷新的对象是items。this.items = JSON....

2019-09-06 06:29:00 2299

转载 HashMap框架源码深入解读,面试不用愁

在Java Collections Framework的体系中中,主要有两个重要的接口,一个是List、Set和Queue所属的Collection,还有一个就是Map接口了。在上一篇文章中介绍了List接口,它适用于按数值索引访问元素的情形。本文中将介绍的Map则提供了一个更通用的元素存储方法。Map 集合类用于存储元素对(称作“键”和“值”)也叫键值对(key/value pai...

2019-09-05 14:54:00 78

转载 css3的user-select属性设置文本内容能否被选择

CSS3中提供了个user-select属性来设置或检索是否允许用户选中文本。语法user-select:none | text | all | element。默认值:text。适用性:除替换元素外的所有元素。继承性:无。动画性:否。计算值:指定值。取值none:文本不能被选择。text:可以选择文本(默认值)。all:当所有内容...

2019-09-05 07:37:00 350

转载 (转)Ubuntu换源方法

I. 查看系统版本及内核首先查看自己的ubuntu系统的codename,这一步很重要,直接导致你更新的源是否对你的系统起效果,查看方法:1 lsb_release -a2 如,我的系统显示:3 No LSB modules are available.4 Distributor ID: Ubuntu5 Description: Ubuntu 14.04...

2019-09-04 18:55:00 69

转载 ArrayList、LinkedList和Vector的源码解析,带你走近List的世界

java.util.List接口是Java Collections Framework的一个重要组成部分,List接口的架构图如下:本文将通过剖析List接口的三个实现类——ArrayList、LinkedList和Vector的源码,带你走近List的世界。ArrayListArrayList是List接口可调整数组大小的实现。实现所有可选列表操作,并允许放入包括空值在...

2019-09-04 16:35:00 64

转载 javascript中for-in和for-of的区别

在JavaScript中遍历数组通常是使用fori循环,自ES5发布后也可以使用forEach,另外在ES5具有遍历数组功能的还有map、filter、some、every、reduce、reduceRight等,只不过他们的返回结果不一样。但是使用forEach遍历数组的话,使用break不能中断循环,使用return也不能返回到外层函数。myArray.forEach(fun...

2019-09-04 00:01:00 133

转载 面试官常问的Nginx的那几个问题?

什么是Nginx?Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器 目前使用的最多的web服务器或者代理服务器,像淘宝、新浪、网易、迅雷等都在使用为什么要用Nginx?优点:跨平台、配置简单非阻塞、高并发连接:处理2-3万并...

2019-09-03 14:57:00 71

转载 restful api的10个最佳实践

Web API在过去的几年里非常盛行,因为它有着语法简单、规范化和轻量级的优点,因为得到广泛的推崇,很多过往的技术手段都慢慢转换为使用Web API来开发。而Web API通常使用的设计方式是RESTful(Representational State Transfer,表述性状态转移),它使用了典型的HTTP方法,诸如GET、POST、PUT和DELETE来对资源进行管理和交互。这...

2019-09-03 12:36:00 121

转载 面试前必须要知道的21道Redis面试题

1、使用redis有哪些好处?速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1)支持丰富数据类型,支持string,list,set,sorted set,hash支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行丰富的特性:可用于缓存,消息,按key设置过期时间,过期后将会自动...

2019-09-02 20:47:00 49

转载 Extjs locked无效,使用enableLocking即可

一、前言  在使用 extjs 做表格时,由于表格的列太多,我们需要设置一些固定列来查看数据,所以我们需要用到 locked 属性。普通加载columns 的列是有效的,如果是动态加载的话,使用 locked 无效。二、解决方案  解决方案就是填加一个enableLocking:true 即可。Ext.define('KitchenSink.view.grid.L...

2019-09-02 15:45:00 561

转载 android studio .gradle 文件问题引起的报错 org.gradle.api.tasks.compile.CompileOptions.setBootClasspath(...)...

删除报错项目的 gradle 文件夹然后重启 android studio.转载于:https://www.cnblogs.com/yxfcnbg/p/11446238.html

2019-09-02 14:16:00 341

转载 js前端 多条件筛选查询

一、前言  在做项目中,遇到多条件筛选案例。实现完成以后,我将我做的代码分享在这里,希望可以帮助到其他朋友。二、效果截图三、实现代码  首先我先类型、类别、职位分成三块来处理,如果传到服务器端的话,就是三个参数。html部分:<form action="@Url.Action()" method="get" id="formAction"&g...

2019-09-02 09:33:00 2074

转载 request.getSession(true)和request.getSession(false)的区别

request.getSession(true):若存在会话则返回该会话,否则新建一个会话。request.getSession(false):若存在会话则返回该会话,否则返回NULL。三种重载方法现实中我们经常会遇到以下3种用法:HttpSession session = request.getSession();HttpSession session = re...

2019-09-02 03:04:00 247

转载 Android 几种常用的返回键重写方式

// 第一种public boolean onKeyDown(int keyCode, KeyEvent event) {// 按下键盘上返回按钮 if (keyCode == KeyEvent.KEYCODE_BACK) { new AlertDialog.Builder(this) .setMessage("确定退出系统吗?") ...

2019-09-01 11:30:00 323

转载 Android KeyEvent event.getRepeatCount

一些按键(Media Key Back Key)在系统分发时,做了特殊处理:当按下时,发送Message去调用KeyEvent.changeTimeRepeat这样长按时,会发多次KeyEvent.ACTION_DOWN,第一次event.getRepeatCount()返回0;第二次event.getRepeatCount()返回1;……避免长按多次调用onKeyD...

2019-09-01 11:18:00 1100

转载 div+css画一个小猪佩奇

用DIV+CSS画一个小猪佩奇,挺可爱的,嘻嘻。HTML部分(全是DIV)<!-- 小猪佩奇整体容器 --><div class="pig_container"> <!-- 尾巴 --> <div class="tail_left"></div> <div class="tai...

2019-09-01 00:02:00 160

转载 编译和链接

1、预编译gcc -E hello.c -o hello.i //stop after the stage of preprocessing stage, do not run the compiler proper2、编译gcc -S hello.c -o hello.s //stop after the stage of compilation prope...

2019-08-31 19:04:00 54

转载 sql server中的临时表、表变量和公用表表达式

在编写T-SQL语句的时候,SQL Server提供了三种方法临时存储某些结果集,分别是临时表、表变量和公用表表达式。临时表临时表需要在临时数据库TempDB中通过I/O操作来创建表结构,一旦用户退出SQL Server环境,临时表会自动被删除。临时表有两种,一种是本地临时表,仅在当前会话中可见,前缀是【#】;一种是全局临时表,在所有会话中都可见,前缀是【##】。临时表的优缺...

2019-08-31 16:37:00 390

转载 千万级MySQL数据库建立索引,提高性能的秘诀

实践中如何优化MySQL实践中,MySQL的优化主要涉及SQL语句及索引的优化、数据表结构的优化、系统配置的优化和硬件的优化四个方面,如下图所示:SQL语句及索引的优化SQL语句的优化SQL语句的优化主要包括三个问题,即如何发现有问题的SQL、如何分析SQL的执行计划以及如何优化SQL,下面将逐一解释。怎么发现有问题的SQL?(通过MySQL慢查询日志对有效率...

2019-08-31 14:45:00 87

转载 缓存内功心法:缓存基础整理

缓存雪崩缓存雪崩是由于原有缓存失效(过期),新缓存未到期间。所有请求都去查询数据库,而对数据库CPU和内存造成巨大压力,严重的会造成数据库宕机。从而形成一系列连锁反应,造成整个系统崩溃。解决方法:一般并发量不是特别多的时候,使用最多的解决方案是加锁排队。给每一个缓存数据增加相应的缓存标记,记录缓存的是否失效,如果缓存标记失效,则更新数据缓存。缓存标...

2019-08-30 21:25:00 63

空空如也

空空如也

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

TA关注的人

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