首页 > 2019年08月18日 > 全部分享
java 多线程-ThreadLocal
ThreadLocal:每个线程自身的存储本地、局部区域,类似于容器,每个线程都会在其中有一定存储空间常用的方法get/set/initialValue官方建议为privatestatic每个线程存储自己的数据,更改不会影响其他线程ThreadLocal子类InheritableThreadLocal:继承上下文环境的数据publicclassmy{//Integer初始值为null//priva
分类:编程语言   时间:2019-08-18 23:36:27    收藏:0  评论:0  赞:0  阅读:153
TCP-IP之滑动窗口
前言TCP在OSI七层模型中,属于第四层(传输层),帮我们处理了传输层的细节。包括限流、丢包、网络传输乱序等问题。那TCP到底是如何实现限流的呢?如果你需要复习一下基础知识,请戳这里《TCP/IP基础十分钟入门》,博主比较懒,下周补上接收端缓冲区被塞满如果sender发送速度快,reciever处理速度慢。会发生什么事?过一段时间,reciever的缓冲区被打满。当reciever缓冲区被打满后,
分类:其他   时间:2019-08-18 23:35:11    收藏:0  评论:0  赞:0  阅读:175
Liunx基础操作之通过yum库安装应用
日常工作中,Liunx操作系统安装应用程序使用的软件包通常有rpm、deb格式或者使用源代码软件包以及从yum库中进行安装。其中使用较多的主要有rpm、源代码软件包和yum库安装。rpm软件包类似于Windows中的程序安装,一键安装,比较简单。源代码软件包灵活度较高,可以自定义定制各项内容,但上手门槛较高,不适合刚进行学习的新手。所以本篇博客就主要对通过yum安装这个方法进行详细的讲解。那么,何
分类:其他   时间:2019-08-18 23:34:07    收藏:0  评论:0  赞:0  阅读:167
Liunx中的账号与文件/目录权限管理——理论篇
本篇博客主要介绍Liunx操作系统中有关用户与组相关的属性与权限,并且详解如何对文件/目录进行权限、归属的设置。接下来我将主要从以下几个部分进行详细的讲解目录简述:用户账户和组账户概述用户账户和组账户管理查询相关账户信息查看目录或文件的属性设置目录或文件的权限、归属一、用户账户和组账户概述、管理1、用户账户和组账户概述1-1组成部分用户账户主要分为以下几个部分组账户主要分为以下几个部分1-2文件存
分类:其他   时间:2019-08-18 23:33:49    收藏:0  评论:0  赞:0  阅读:203
Redlock:Redis分布式锁最牛逼的实现
普通实现 说道Redis分布式锁大部分人都会想到:setnx+lua,或者知道set key value px milliseconds nx。后一种方式的核心实现命令如下: - 获取锁(unique_value可以是UUID等) SET resource_name unique_value NX ...
分类:其他   时间:2019-08-18 23:31:20    收藏:0  评论:0  赞:0  阅读:171
使用JUnit4与JMockit进行打桩测试
1. 何为Mock 项目中各个模块,各个类之间会有互相依赖的关系,在单元测试中,我们只关心被测试的单元,对于其依赖的单元并不关心(会有另外针对该单元的测试)。 比如,逻辑层A类依赖了数据访问层B类的取数方法,然后进行逻辑处理。在对A的单元测试中,我们关注的是在B返回不同的查询结果的时候,A是怎么处理 ...
分类:其他   时间:2019-08-18 23:30:53    收藏:0  评论:0  赞:0  阅读:135
[NOIP模拟测试]:mine(DP)
题目描述 有一个$1$维的扫雷游戏,每个格子用$*$表示有雷,用$0/1/2$表示无雷并且相邻格子中有$0/1/2$个雷。给定一个仅包含$?$、$*$、$0$、$1$、$2$的字符串$s$,问有多少种方法将所有的$?$改为$*/0/1/2$使其合法。 输入格式 一行一个字符$s$。 输出格式 一行一 ...
分类:其他   时间:2019-08-18 23:30:28    收藏:0  评论:0  赞:0  阅读:226
CSS 7阶层叠水平
1. 层叠水平 当两个元素层叠水平相同的时候,这时候就要遵循下面两个准则: 2. 层叠上下文 层叠上下文,你可以理解为 JS 中的作用域,一个页面中往往不仅仅只有一个层叠上下文(因为有很多种方式可以生成层叠上下文,只是你没有意识到而已),在一个层叠上下文内,我们按照层叠水平的规则来堆叠元素。 介绍完 ...
分类:Web开发   时间:2019-08-18 23:30:03    收藏:0  评论:0  赞:0  阅读:161
synchronized 笔记
1. 当一个线程正在访问一个对象的 synchronized 实例方法,那么其他线程不能访问该对象的其他 synchronized 方法 对于每一个实例方法,锁是加在对象上的,一个线程访问其中一个 synchronized 修饰的实例方法时,这个线程就拿到了对象的锁,所以其他线程无法拿到该对象的锁, ...
分类:其他   时间:2019-08-18 23:29:38    收藏:0  评论:0  赞:0  阅读:144
Mysql监控调优
一、Mysql性能介绍 1、什么是Mysql?它有什么优点? MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 My ...
分类:数据库技术   时间:2019-08-18 23:29:17    收藏:0  评论:0  赞:0  阅读:142
SQL注入总结
SQL注入类型及检测注入 字符型注入 对于字符型注入,SQL语句如下 其实就是用户输入在引号内啦 就上面的定义来说,简单的检测方法就是用户输入带引号,以导致SQL语句结构不完整而报错或没有响应 True表示语句可用(正确显示内容或者操作有效) False表示语句不可用(Mysql报错或者无内容显示) ...
分类:数据库技术   时间:2019-08-18 23:28:48    收藏:0  评论:0  赞:0  阅读:253
Groovy语法基础
Groovy语法,变量定义,方法声明,集合操作,闭包,运算符,断言等基础知识。 ...
分类:其他   时间:2019-08-18 23:28:20    收藏:0  评论:0  赞:0  阅读:134
阶段3 3.SpringMVC·_01.SpringMVC概述及入门案例_07.入门案例中使用的组件介绍
这里配置上注解的支持,相当于配置了上面的前端控制器、处理映射器这两个 ...
分类:编程语言   时间:2019-08-18 23:27:33    收藏:0  评论:0  赞:0  阅读:161
堆排序
# 堆排序 def max_heap(heap,heapsize,i): # 构造最大堆(内部构建) left=2*i+1 right=2*i+2 larger=i if leftheap[larger]: larger=left if rightheap[larger]: larger=right... ...
分类:编程语言   时间:2019-08-18 23:26:43    收藏:0  评论:0  赞:0  阅读:146
hook com
c++ Intercepting Calls to COM Interfaces(hook com接口) 通过COM组件IFileOperation越权复制文件 ...
分类:其他   时间:2019-08-18 23:26:18    收藏:0  评论:0  赞:0  阅读:144
【Maven】Maven之scope依赖范围
一、理解Maven scope依赖范围的作用 Maven在编译项目主代码的时候需要使用一套classspath。总共有三种classpath,分别对应于Maven编译项目主代码的时候、Maven编译和执行测试的时候、实际运行Maven项目的时候。 Compile: 编泽依赖范围.如果没有指定,就会默 ...
分类:其他   时间:2019-08-18 23:25:56    收藏:0  评论:0  赞:0  阅读:255
js随机验证码
随机验证码: ...
分类:Web开发   时间:2019-08-18 23:24:59    收藏:0  评论:0  赞:0  阅读:189
第四章 控制执行流程
1、java不准许将一个数字作为布尔值。 2、区分break和continue continue跳过一次循环,break跳出整个循环 continue跳到循环顶部的行为会使得i值递增,break从循环块外的下一句开始执行,不会有i值递增 实例: 结果:break_i = 9 continue_i = ...
分类:其他   时间:2019-08-18 23:24:32    收藏:0  评论:0  赞:0  阅读:111
洛谷P3796 AC自动机
AC自动机模板 ...
分类:其他   时间:2019-08-18 23:24:11    收藏:0  评论:0  赞:0  阅读:135
ES6 Promise对象(七)
一、Promise介绍1、Promise简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果2、Promise可以将异步操作以同步操作的流程表达出来,避免了层层嵌套的回调函数。此外,Promise对象提供统一的接口,使得控制异步操作更加容易二、基本用法【使用时注意环境及异 ...
分类:其他   时间:2019-08-18 23:23:44    收藏:0  评论:0  赞:0  阅读:117
1068条   1 2 3 4 ... 54 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!