在我们可以深入学习AbstractQueuedSynchronizer(AQS)之前,必须具备了volatile、CAS和模板方法设计模式的知识,本文主要想从AQS的产生背景、设计和结构、源代码实现及AQS应用这4个方面来学习下AQS 如果想学习Java工程化、高性能及分布式、深入浅出。微服务、Sp ...
分类:
编程语言 时间:
2018-12-27 15:00:25
收藏:
0 评论:
0 赞:
0 阅读:
102
项目开发中经常会遇到用户在评论或者发表文章的时候会打一些表情在里面,如果我们在开发中不去做一些处理的话,表情会出不来的,甚至是报错,下面简单介绍处理方式. 项目中评论或者文章中写入表情符号时,php报错,或者出来时一些????。这是为什么呢? 下面说一下mysql中的字符集: mysql数据库... ...
分类:
数据库技术 时间:
2018-12-27 15:00:09
收藏:
0 评论:
0 赞:
0 阅读:
157
突然发现,C++真的对新人太不友善了,当你被那些繁琐的语法给困扰的时候,你根本都不能好好的去了解这面向对象后:封装、继承、多态。 而且,你还要被C++的包袱C语言给困扰,从面向过程到面向对象过渡,C++难吗?难,那到底什么地方难呢?我们应该把思想跟语法分离开来看。 比如像对象的复制,C++涉及到拷贝 ...
分类:
编程语言 时间:
2018-12-27 14:59:40
收藏:
0 评论:
0 赞:
0 阅读:
99
debug是什么? debug是一款windows和DOS系统下的一款软件,其最早可追溯到1937年的“马克1号”(具体度娘);早期debug主要在DOS和windows系统中,它功能强大,可以进行机器级别代码的追踪、纠错、寄存器的查询和修改等; debug的安装 现在大多数的操作系统主要基于win ...
分类:
Windows开发 时间:
2018-12-27 14:59:19
收藏:
0 评论:
0 赞:
0 阅读:
147
一,简介 拦截器概念和struts概念一致 实现拦截器 实现HandlerInterceptor接口 配置拦截器 二,具体实现 拦截器 配置文件 ...
分类:
编程语言 时间:
2018-12-27 14:58:43
收藏:
0 评论:
0 赞:
0 阅读:
127
一、变量和类型 1.Python基本变量类型: 整数 ,浮点数 ,字符串, 布尔值 ,空值 ,函数, 模块, 类型, 自定义类型 2.变量定义 :变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。 变量可 ...
分类:
编程语言 时间:
2018-12-27 14:58:23
收藏:
0 评论:
0 赞:
0 阅读:
91
题目描述 给一个长度为n的序列a。1≤a[i]≤n。m组询问,每次询问一个区间[l,r],是否存在一个数在[l,r]中出现的次数大于(r-l+1)/2。如果存在,输出这个数,否则输出0。 输入 第一行两个数n,m(n,m≤500000)。第二行n个数,a[i]。接下来m行,每行两个数l,r,表示询问 ...
分类:
其他 时间:
2018-12-27 14:57:43
收藏:
0 评论:
0 赞:
0 阅读:
139
本学期期末总结 1:本学期学习内容 本学期共十五章学习内容,课上共学十二章内容,自学两章内容。第一章java入门,这一章学习了Java的由来和安装Java软件。第二章基本数据类型与数组,学习了标识符与关键字,基本数据类型,类型转换运算,输入输出数据和数组。第三章主要学习了运算符与表达式还有If条件分 ...
分类:
其他 时间:
2018-12-27 14:57:27
收藏:
0 评论:
0 赞:
0 阅读:
124
MultiValueMap 一个key对多个value 需要引入pom <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-collections4</artifactId> <version>4.2</ver ...
分类:
其他 时间:
2018-12-27 14:57:08
收藏:
0 评论:
0 赞:
0 阅读:
427
vim /etc/sysconfig/network/ifcfg-eth* ONBOOT=yes BOOTPROTO=static IPADDR=192.168.1.66 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=8.8.8.8 第一项是确保本地网 ...
分类:
其他 时间:
2018-12-27 14:56:33
收藏:
0 评论:
0 赞:
0 阅读:
114
配置准备: 两台机器:A(193.168.10.101) B(193.168.10.102) mysql大版本需要一致,小版本可忽略 配置过程: A(193.168.10.101) 机器配置: 执行命令:vi /etc/my.cnf后在最后添加如下内容: 参数说明: 保存修改完成之后执行命令serv ...
分类:
数据库技术 时间:
2018-12-27 14:56:13
收藏:
0 评论:
0 赞:
0 阅读:
128
更改系统时间并同步硬件时钟 hwclock说明:hwclock --help ...
分类:
系统服务 时间:
2018-12-27 14:55:49
收藏:
0 评论:
0 赞:
0 阅读:
148
1. 父级元素追加子级元素: 父级.append("html标签");会多次创建 2. 第二种写法:$("<div></div>").appendTo(".box"),把元素添加到,因为创建出来的是对象,所以可以直接调方 3.如果把一个元素里面的元素添加到另一个元素里面,使用append和appen ...
分类:
Web开发 时间:
2018-12-27 14:55:31
收藏:
0 评论:
0 赞:
0 阅读:
132
首先上图片看下预期效果 点击行政区域,加载树时,将北京市,天津市,河北省三个数据回传,并勾选 页面效果就是这样了,现在说下方法,先看代码 代码逻辑: 第一,获取要回传的参数 '${treeData}', 第二,遍历参数,根据参数的name,取到name对应的node节点 第三,将这些节点勾选起来,O ...
分类:
其他 时间:
2018-12-27 14:55:15
收藏:
0 评论:
0 赞:
0 阅读:
300
本题要求计算 A/B,其中 A 是不超过 1000 位的正整数,B 是 1 位正整数。你需要输出商数 Q 和余数 R,使得 A=B×Q+R 成立。 输入格式: 输入在一行中依次给出 A 和 B,中间以 1 空格分隔。 输出格式: 在一行中依次输出 Q 和 R,中间以 1 空格分隔。 输入样例: 输出 ...
分类:
其他 时间:
2018-12-27 14:54:43
收藏:
0 评论:
0 赞:
0 阅读:
114
Golang 支持交叉编译,在一个平台上生成另一个平台的可执行程序,最近使用了一下,非常好用,这里备忘一下。 Mac 下编译 Linux 和 Windows 64位可执行程序 Linux 下编译 Mac 和 Windows 64位可执行程序 Windows 下编译 Mac 和 Linux 64位可执 ...
分类:
Windows开发 时间:
2018-12-27 14:54:11
收藏:
0 评论:
0 赞:
0 阅读:
194
tcpdump详解 转自:http://www.cnblogs.com/ggjucheng/archive/2012/01/14/2322659.html 简介 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获 ...
分类:
其他 时间:
2018-12-27 14:53:55
收藏:
0 评论:
0 赞:
0 阅读:
153
解决办法: 在eclipse.ini文件中最前面添加这两行: 上面那个路径是你的java jdk的安装路径 ...
分类:
编程语言 时间:
2018-12-27 14:53:40
收藏:
0 评论:
0 赞:
0 阅读:
125
redis是一个键值对,NOSQL,高性能存储系统,性能高,是分布式缓存的最佳人选,特别是node环境下,由于node的内存限制,是的node在内存方面寸土寸金,使用redis做缓存,是高性能高并发,node服务器最佳组合。 redis是使用内存进行存储的,所以就注定了他不适合非常大的持久性数据,这 ...
分类:
其他 时间:
2018-12-27 14:53:17
收藏:
0 评论:
0 赞:
0 阅读:
139
你想定义一个接口或抽象类,并且通过执行类型检查来确保子类实现了某些特定的方法。 解决方案: 使用 abc 模块可以很轻松的定义抽象基类 抽象类的一个特点是它不能直接被实例化,比如你想像下面这样做是不行的: 抽象类的目的就是让别的类继承它并实现特定的抽象方法: 抽象基类的一个主要用途是在代码中检查某些 ...
分类:
其他 时间:
2018-12-27 14:53:01
收藏:
0 评论:
0 赞:
0 阅读:
131