- 博客(41)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 高性能队列 Disruptor 源码解析
Disruptor是一个高性能队列,其描述、评测、原理都在下面参考文档中。下面我们一步步分析一下源码是怎么实现的最新源码需要使用jdk11才能运行目录生成者消费者缓存行测试伪共享Disruptor使用方法disruptor 原理示例源码解析多线程sequence参考文档生成者消费者首选我们用BlockingQueue 实现最简单的生成者消费者,Disruptor本身就是做相同的功能,但实现了更高的性能import java.util.concurrent.ArrayBlockingQu.
2021-09-15 16:54:50 716
原创 linux shell cut/sed/awk/sort 脚本(尚硅谷)
第10章 Shell工具(重点)10.1cutcut的工作就是“剪”,具体的说就是在文件中负责剪切数据用的。cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段输出。1.基本用法cut [选项参数] filename说明:默认分隔符是制表符2.选项参数说明表1-55 选项参数 功能 -f ...
2020-03-29 23:15:12 336
原创 linux shell脚本(尚硅谷)
目录第4章 Shell中的变量4.1常用系统变量4.2 自定义变量变量定义规则4.3特殊变量:```$n```4.4 特殊变量:```$#```4.5 特殊变量:```$*、$@```4.6 特殊变量:```$?```第5章 运算符1. 基本语法2. 案例实操:第6章 条件判断1.基本语法2. 常用判断条件3.案例实操第7章 流程控制(重点)7.1 if 判断7.2 case 语句7.3 for...
2020-03-26 18:51:44 920
原创 hadoop 群起脚本
脚本放在/usr/local/bin目录下xcall 调用命令例:xcall jps#!/bin/bashparams=$@i=100for (( i=100 ; i <= 104 ; i = $i + 1 )) ; do echo ============= hadoop$i $params ============= ssh hadoop$i "...
2020-03-23 09:53:12 492
原创 CentOS7下yum本地镜像源设置-20160412
尝鲜在一台旧服务器上安装了CentOS7,gnome的版本已经到3.8了,图形界面很漂亮,忍不住装了,改变很多啊。由于服务器在内部局域网中,无法连接互联网,安装个包什么的很不方便,所以下载了Everything版本的镜像用来做安装源。[1]上传centos7光盘镜像到指定目录下(这里定为/usr/local/src)[2]挂载镜像文件mkdir /media/cdrom # 新建光...
2020-02-28 16:07:59 232
原创 redhat7.1企业版使用centos 7的yum源-20160512
众所周知 Red Hat 企业版服务器不注册的话是无法更新软件的。由于Redhat的yum在线更新是收费的,如果没有注册的话是不能使用的,即不能在线安装软件。在这种情况下,想使用Redhat系统,还想用yum源来在线安装软件,有没有办法?用cetos的yum来替换就好了1.删除相关yum包[root@localhost ~]# rpm -qa | grep yumyum-rhn-plug...
2020-02-28 16:03:21 202
原创 linux常用的基础命令总结
linux常用的基础命令总结目录:一、处理文件与目录二、网络连接相关命令三、磁盘管理与文件系统四、系统相关命令五、各发行版软件安装与软件源配置一、处理文件与目录 1、ls /home/jison 查看/home/jison目录下的文件和目录 -l 列出文件的属性与权限 ...
2020-02-28 15:54:22 758
原创 查询 每个部门 薪水最高的人
数据准备:create table `emp` ( `empno` int (11), `ename` varchar (30), `job` varchar (30), `mgp` int (11), `hiredate` datetime , `sal` float , `comm` float , `dept_no` int (11)); insert into `...
2020-02-18 21:39:34 1213
原创 找出部门工资前三高的员工
嵌套子查询:执行不依赖与外部的查询。(1)执行子查询,其结果不被显示,而是传递给外部查询,作为外部查询的条件使用。(2)执行外部查询,并显示整个结果。相关子查询:依赖于外部查询。多数情况下是子查询的WHERE子句中引用了外部查询的表。(1)从外层查询中取出一个元组,将元组相关列的值传给内层查询。(2)执行内层查询,得到子查询操作的值。(3)外查询根据子查询返回的结果或结果集得到满足条件...
2020-02-18 19:28:51 344 1
原创 linux mysql 8 去除 only_full_group_by
查询命令select @@GLOBAL.sql_mode;命令行中输入(重启失效)set @@GLOBAL.sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';修改 my.ini 文件,重启 (永久生效)...
2020-02-18 16:22:29 836
原创 15种loading特效(html)
源码地址 https://codepen.io/slyka85/pen/QvBQPb为防止地址失效,把源码贴在下面<div class="container"> <section> <div class="loader loader-1"> <div class="loader-outter"></div&...
2020-02-11 15:25:56 586
转载 MySQL九种常用函数分析介绍
一、数学函数ABS(x) 返回x的绝对值BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x) 返回大于x的最小整数值EXP(x) 返回值e(自然对数的底)的x次方FLOOR(x) 返回小于x的最大整数值GREATEST(x1,x2,…,xn)返回集合中最大的值LEAST(x1,x2,…,xn)返回集合中最小的值LN(x)返回x的自然对数LOG(...
2019-04-18 10:36:54 535
原创 mysql 8.0 笔记(ubuntu18.04)
下载 deb包下载地址 https://dev.mysql.com/downloads/repo/apt/安装deb 包sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb选择 mysql 8.0,然后退出sudo apt updatesudo apt install mysql-server创建账户的语法变更可以直接远程连...
2019-04-18 10:35:11 274
原创 使用js-xlsx handsontable 分批次导入Excel数据(兼容ie9)
使用js-xlsx handsontable 可以把本地excel 解析到网页上,然后分批次传入后台。在chrome 下 可以参考 https://github.com/SheetJS/js-xlsx 【Browser file upload form element】但需要使用FileReader api 这个只有ie10 才开始支持。兼容ie9 ,ie9需要通过flash 来支持...
2018-11-29 18:29:54 1716
转载 JVM CPU高负载的排查办法
JVM CPU高负载的排查办法1.执行top -c命令,找到cpu最高的进程的id2.执行top -H -p pid ,这个命令就能显示刚刚找到的进程的所有线程的资源消耗情况。找到CPU负载高的线程tid 8627, 把这个数字转换成16进制,21B3(10进制转16进制,用linux命令: printf %x 172)。3.执行jstack -l pid,拿到进程的线程dump文件。...
2018-08-23 10:22:22 584
原创 兄弟连Linux ppt笔记
**************************************************************4.1.1命令名称:ls 选项[-ald] [文件或目录]功能描述:显示目录文件-a 显示所有文件,包括隐藏文件-l 详细信息显示-d 查看目录属性*****************************************************...
2018-02-22 17:00:53 5945 1
转载 java解决浏览器下载乱码问题
下载excel文件时总会碰到乱码问题,下面是网上搜到的解决方案,比较好用,分享一下!// 设置response参数,可以打开下载页面response.reset();response.setContentType("application/vnd.ms-excel;charset=utf-8");response.setHeader("Content-Disposition", "attac
2018-02-22 16:09:14 1044
原创 EasyUI form 在IE下总是提示下载内容
使用EasyUI form插件创建或编辑成功后返回json,在IE下总是提示下载内容,其他浏览器正常。1.修改: contentType 为text/html 2.注解修改如下: @RequestMapping(value = "/save", method = RequestMethod.POST, produces = "application/json;charset=UTF-8")
2018-02-22 16:05:52 252
转载 阻止旧ie浏览页面
万恶的ie,让开发困难重重,干脆不支持好了! 下面直接阻止老旧的ie访问,<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>title</title> <me
2018-02-22 16:03:03 216
原创 分享一个404页面(猴子动态SVG图)
404 SVG 动画 分享一个比较好看的404页面! 原地址:https://codepen.io/thejohnyagiz/pen/npDyq防止原页面失效,代码 粘贴在下面<!DOCTYPE html><html lang="en"><head> <meta charset="utf-8"> &
2018-02-22 15:53:50 11689 5
转载 rEFI引导Win10+Ubuntu16双系统
rEFI引导Win10+Ubuntu16双系统现在记录一下安装过程。硬盘: 256固态+1T机械安装顺序: 先Windows,再Ubuntu 不同BIOS启动方式下安装系统 UEFI+secure on:无grub菜单,通过修改boot order能进入windows或者ubuntu UEFI+secu
2017-01-31 17:14:34 1477
原创 maven jetty 多模块部署 配置
jetty 安装到eclipse 或者idea插件可以直接热部署,如果是maven插件的话,下面的是多个模块部署的示例,实际体验并不好,本模块热部署是正常的,其他模块的热部署会重新加载,导致异常!<plugin> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <versio
2016-09-12 19:01:19 2629
原创 两台笔记本屏幕扩展
两台笔记本屏幕扩展笔记本通过外接显示器可以实现屏幕扩展,如果只有两台笔记本如果做扩展呢?(也可以用台式机) 尝试了很多软件,最后结论,外接显示器才是王道,其他的方法还是洗洗睡吧! 如果有硬件支持,还是可以考虑的,但是专用硬件比较小众,价格高,都可以买一个比较不错的二手显示器了,实用性不强,不适合购买!下面介绍几款软件airdisplay苹果专属 自带功能iDisplay苹果专属 第三方产品m
2016-09-06 18:30:30 12379
原创 Circular placeholder reference 'jdbc.driverClassName' in property definitions
Circular placeholder reference '*****' in property definitions在maven 多个module 开发时, 循环引用的问题。解决方法:在项目上右键选properties,选择Deployment Assembly,删除src/main/resources选项。
2016-08-26 11:02:01 11452
转载 oracle数据库_实例_用户_表空间之间的关系
基础概念:Oracle数据库、实例、用户、表空间、表之间的关系数据库:Oracle数据库是数据的物理存储。这就包括(数据文件ORA或者DBF、控制文件、联机日志、参数文件)。其实Oracle数据库的概念和其它数据库不一样,这里的数据库是一个操作系统只有一个库。可以看作是Oracle就只有一个大数据库。实例: 一个Oracle实例(Oracle Instance)有一系列的
2016-07-15 09:01:00 407
原创 E4X.js javascript API ->XML from webstorm
w3c 上的JavaScript API 不是很全,大家也可以去查阅msdn或者mdn的文档。这是我从webstorm上拿出来的源码部分。供大家参考!
2016-06-03 10:29:14 594
原创 DHTML.js javascript API ->DOM from webstorm
w3c 上的JavaScript API 不是很全,大家也可以去查阅msdn或者mdn的文档。这是我从webstorm上拿出来的源码部分。供大家参考!
2016-06-03 10:27:08 1746
原创 DOMCore.js javascript API ->DOM from webstorm
w3c 上的JavaScript API 不是很全,大家也可以去查阅msdn或者mdn的文档。这是我从webstorm上拿出来的源码部分。供大家参考!
2016-06-03 10:19:36 1244 2
转载 angularJS directive详解
前言 最近学习了下angularjs指令的相关知识,也参考了前人的一些文章,在此总结下。 欢迎批评指出错误的地方。 Angularjs指令定义的API AngularJs的指令定义大致如下 angular.module("app",[]).directive("directiveName",function(){ return{ //通过设置项
2016-04-27 11:38:13 977
转载 linux 查看删除进程 ps命令详解
ps命令详解名称:ps使用权限:所有使用者使用方式:ps [options] [--help]说明:显示瞬间行程 (process) 的动态参数:ps的参数非常多, 在此仅列出几个常用的参数并大略介绍含义-A 列出所有的进程-w 显示加宽可以显示较多的资讯-au 显示较详细的资讯-aux 显示所有包含其他使用者的行程
2016-04-24 00:37:56 6343
原创 rpm常用安装、升级、删除、卸载命令
rpm 安装包-i, --install install package(s) 安装-v, --verbose provide more detailed output 啰嗦模式,一般是提供详细安装信息 -h, --hash print hash marks as
2016-04-24 00:25:06 1108
转载 RedHat(CentOS)和Ubuntu安装软件命令对比(区别)
此表内容来自《Ubuntu Server最佳方案》,CentOS和Ubuntu(Debian)是VPS最常见的系统,这份表很实用,分享下
2016-04-23 23:55:44 1150
原创 Linux centos Ubuntu 软件安装在什么位置
详细结构可以参考http://my.oschina.net/u/1429171/blog/507965 或者其他文章。redhat centos RPM包默认安装路径/etc/ 配置文件安装目录/usr/bin/ 可执行的命令安装目录/usr/lib/ 程序所使用的函数库保存位置/usr/share/doc/ 基本的软件使用手册保存位置/usr/share/ma
2016-04-23 23:37:56 1618
原创 jackson 枚举 enum json 解析类型 返回数字 或者自定义文字
如下面例子jackson 解析枚举 时一般返回 MALE,FEMALE,如果想返回 文字或者数字怎么办。网上stackflow上大都用@JsonCreator官网提供的方法(下面的方法)更好点,想返回什么就在属性的get方法上加 @JsonValue。如果想在不同的方法中返回不同的值就用其他的方法了!package com.model;import com.f
2016-03-04 15:26:46 20914 4
原创 javascript js undefined null 0 false void(0) NaN 空字符串 比较 区别
//结论1 (undefined == null == void(0))!=(0==false==空字符串)!=NaN//结论2 (undefined===void(0))!==null!== void(0)!==0!== false!== 空字符串!==NaN//结论3 取反 都为true //结论4 调用构造函数转换 都为false
2016-01-06 13:03:45 1361
原创 win8 64位 Rational Rose 2007 启动提示 java.lang.ClassNotFoundException 的解决方法
-------------------------------***使用修改注册表方法1.打开注册表2.定位到"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Java VM"3.新建项 TrustedClasspath [REG_SZ](字符串值)4.其数值数据为(1)windows 2000c:\winnt\java\trustlib\r
2014-04-17 09:25:53 2756
原创 jboss4.2.3 javax.management.JMRuntimeException
javax.management.JMRuntimeException: Failed to load MBeanServerBuilder class org.jboss.mx.server.MBeanServerBuilderImpl: java.lang.ClassNotFoundException: org.jboss.mx.server.MBeanServerBuilderImpl
2014-04-13 19:37:46 1336
转载 javax.naming.NameNotFoundException: mytopic not bound
在上一篇文章中我们对MDB用一个实例进行了了解,在实例的过程中出现了这样的一个异常.服务器和客户端的异常分别如下.Jboss端的错误提示:[java] view plaincopyprint?19:38:19,749 INFO [JmsActivation] Attempting to reconnect org.jboss.resource.adapte
2014-04-13 19:01:10 1017
空空如也
单例模式 静态类 混用会怎么样 ?
2015-04-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人