- 博客(45)
- 资源 (9)
- 收藏
- 关注
转载 不可不说的Java“锁”事
前言Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率。本文旨在对锁相关源码(本文中的源码来自JDK 8和Netty 3.10.6)、使用场景进行举例,为读者介绍主流锁的知识点,以及不同的锁的适用场景。Java中往往是按照是否含有某一特性来定义锁,我们通过特性将锁进行分组归类,再使用对比的方式进行介绍,帮助大家更快捷的理解相关知识。下面给出本文内容的总体分类目录:1. 乐观锁 VS 悲观锁乐观锁与悲观锁是一种广义上的概念,体现了看待线程同步的不同角度。
2021-04-26 19:48:41 116
转载 如何使用jstack分析线程状态
背景记得前段时间,同事说他们测试环境的服务器cpu使用率一直处于100%,本地又没有什么接口调用,为什么会这样?cpu使用率居高不下,自然是有某些线程一直占用着cpu资源,那又如何查看占用cpu较高的线程?当然一个正常的程序员不会写出上述代码,这里只是为了让一个线程占用较高的cpu资源。top命令在linux环境下,可以通过top命令查看各个进程的cpu使用情况,默认按cpu使...
2019-08-07 18:05:22 161
转载 Git回滚代码到某个commit
查看 commit日志$ git log回退命令:$ git reset --hard HEAD^ 回退到上个版本$ git reset --hard HEAD~3 回退到前3次提交之前,以此类推,回退到n次提交之前$ git reset --hard commit_id 退到/进到 指定commit的sha码强推到远程:...
2019-06-28 21:00:21 5631
原创 Docker整合SringBoot+Mysql测试小案例
技术飞速发展,老码农即将掉队,趁着周末研究点新东西,把别人的东西凑一起就是自己的了,哈哈。本人使用win10系统搭建环境① 下载docker并安装,下载去官网就可以,附上链接:https://docs.docker.com/install/② docker中安装mysql镜像并启动,网上很多案例,附上其中一个链接:https://www.jianshu.com/p/d9b6bbc7fd...
2019-05-11 13:38:31 173
转载 CentOS7 64位下MySQL5.7安装与配置(YUM)
安装环境:CentOS7 64位 MINI版,安装MySQL5.71、配置YUM源在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/ # 下载mysql源安装包shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.n
2017-08-31 10:12:11 667
转载 Ubuntu安装完后设置root密码
安装完Ubuntu 14.04后默认是没有主动设置root密码的,也就无法进入根用户。相关阅读:Ubuntu 14.04 下载、安装、配置 整理汇总 页面 http://www.linuxidc.com/Linux/2014-04/100370.htmWindows 7下硬盘安装Ubuntu 14.04永久更新地址: http://www.linuxidc.com/Linu
2017-07-18 18:21:31 266
转载 Javascript优化后的加减乘除(解决js浮点数计算bug)
<codeclass=" hljs javascript">function add(a, b) { var c, d, e; try{ c = a.toString().split(".")[1].length; }catch(f) { c = 0; }
2017-05-25 14:41:37 406
转载 mysql 创建用户与授权、修改密码
一、创建用户和密码命令CREATE USER 'username'@'host' IDENTIFIED BY 'password';username:账号名host:指定该账号在那台主机上登录,可以限制到指定机器ip。本地用户用localhost。如果任意主机登录则用通配符%password:密码,可以为空。为空代表不需要密码就可以登录eg:CREATE USER 'mag...
2017-03-07 14:04:31 906
转载 mysql事务和锁InnoDB
背景 MySQL/InnoDB的加锁分析,一直是一个比较困难的话题。我在工作过程中,经常会有同事咨询这方面的问题。同时,微博上也经常会收到MySQL锁相关的私信,让我帮助解决一些死锁的问题。本文,准备就MySQL/InnoDB的加锁问题,展开较为深入的分析与讨论,主要是介绍一种思路,运用此思路,拿到任何一条SQL语句,都能完整的分析出这条语句会加什么锁?会有什么样的使用风险
2017-01-19 10:24:15 485
转载 电脑快捷键大全
这个就是电脑上键盘所有键的功能。saber_7755CTRL组合键Ctrl + A 全选Ctrl + B 整理 收藏夹Ctrl + C 复制Ctrl + D 删除/添加收藏 (在Word中是修改选定字符格式,在IE及傲游中是保存为收藏)Ctrl + E 搜索助理 在Word中是段落居中Ctrl + F 查找Ctrl+ G 在Word中是定位C
2016-09-10 15:24:13 436
转载 linux查找日志技巧
1: 按行号查看---过滤出关键字附近的日志因为通常时候我们用grep拿到的日志很少,我们需要查看附近的日志.我是这样做的,首先: cat -n test.log |grep "地形" 得到关键日志的行号得到"地形"关键字所在的行号是102行. 此时如果我想查看这个关键字前10行和后10行的日志:cat -n test.log |tail -n +92|h
2016-05-20 18:10:45 2114
原创 本地代码上传gitHub 常见错误
一、 error: failed to push some refs to 'git@github.com:yangchao0718/cocos2d.git 出现错误的主要原因是github中的README.md文件不在本地代码目录中 以通过如下命令进行代码合并【注:pull=fetch+merge] git pull --rebase
2016-04-27 14:40:49 895
转载 IntelliJ IDEA 使用心得与常用快捷键
IntelliJ IDEA 使用心得与常用快捷键那种酸爽,根本说不出来—————————————————————————— by: Jimi没有BondJimi是谁? 就是洒家啊!刚开始学习写Java的时候,用的eclipse,正式工作后,主要用的myeclipse,去年初在前辈的推荐下,在2折的时候买了正版的 IntelliJ IDEA 和 Pycharm,12.0版终生使用,一
2016-02-27 22:53:57 9266 4
原创 SpringMVC整合quartz,实现定时任务
首先,我用的是maven下载jar包 org.quartz-scheduler quartz 1.8.4 org.springframework spring-context-support 3.2.11.RELEASE 这是必不可少的其次 Spring中applicationConte
2015-11-13 16:49:41 13375 1
转载 在linux中添加ftp用户,并设置相应的权限
建立用户:useradd -g oinstall -G dba -d /u01/oracle oracle结果报错:useradd: warning: the home directory already exists.Not copying any file from skel directory into it.进入/u01/oracle目录,没有.bash_profi
2015-11-06 18:42:12 4365
转载 centos下memecached安装笔记
centos下memecached安装笔记项目地址:http://memcached.org/,选一个比较新的版本,本文选用的memcached-1.4.10.tar.gz,使用wget下载到本地wget http://www.memcached.org/files/memcached-1.4.24.tar.gzmemecached依赖libevent库,可以用rpm -qa
2015-10-30 14:54:30 603
原创 Liunx下安装ffmpeg,支持视频H264,音频MP3和AAC格式
以下操作自测通过!CentOS系统CodecsXvid CodecVisit the Xvid site to retrieve the latest version of the codec.1234567wgethttp://downloads
2015-03-19 18:28:54 1257
转载 解决linux ftp的一些问题
症状:windows客户端(cmd模式)无法连接 linux as 2.1 的 wuftp,但在linux中却正常但感觉速度明显慢!解决办法:修改 /etc/resolv.conf把nameserver 改成正在使用的DNS地址!
2015-03-05 14:41:45 873
转载 GraphicsMagick+Im4Java在windows和linux下的配置
http://www.cnblogs.com/jennybackup/p/3951935.htmlm4Java包为: im4java-1.2.0.jar 直接在lib下引用即可GraphicsMagick的安装如下:windows下:安装:GraphicsMagick-1.3.12-Q16.zip并配置GraphicsMagick的安装路径
2015-03-04 14:33:25 1827
原创 Liunx在centOS系统下安装ftp步骤
1. Linux下安装ftp说明:要想完成以下所有操作,首先必须要将vsftp和ftp都安装。1.1.检查linux系统是否已经安装了vsftp使用命令:rpm -qa|grep vsftp1.2.在yum源上查看可供下载的软件包使用命令:yum list vsftpd1.3.安装vsftpd软件使用命令:yum install
2015-02-27 14:50:37 615
转载 Nginx 配置文件详解
Nginx 配置文件详解user nginx ;#用户worker_processes 8;#工作进程,根据硬件调整,大于等于cpu核数error_log logs/nginx_error.log crit;#错误日志pid logs/nginx.pid;
2015-01-07 20:46:19 520
转载 HTML5实现手机摇一摇更换背景色
HTML5 手机摇一摇var color = new Array('#fff', '#ff0', '#f00', '#000', '#00f', '#0ff');if(window.DeviceMotionEvent) {var speed = 25;var x = y = z = lastX = lastY = lastZ = 0;window.addEventListe
2014-09-23 10:11:28 1569
原创 Myeclipse10安装svn插件
一、下载SVN插件subclipse 下载地址:http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240 在打开的网站中找到subclipse的最新版本,如下图所示: 下载完成之后,得到的是一个压缩包文件,如下图所示: 二、在MyEclipse10中安装SVN插件subclipse 步骤
2014-09-18 18:20:34 448
转载 ajaxfileupload.js的使用方法(转载自己未测试)
页面代码: ajaxfileupload.js"> function ajaxFileUpload(){ $.ajaxFileUpload( { url:'update.do?method=up
2014-08-01 10:58:16 2912
转载 jfreechart相关函数
相关函数贴在这里:Axis类:void setVisible(boolean flag) 坐标轴是否可见void setAxisLinePaint(Paint paint) 坐标轴线条颜色(3D轴无效)void setAxisLineStroke(Stroke stroke) 坐标轴线条笔触(3D轴无效)void setAxisLineVisible(boolean visib
2014-07-03 14:53:05 472
原创 linux ffmpeg编译配置安装详解 H264视频MP3音频配置
1.安装yasm我用的yasm是yasm-1.2.0.tar.gz这个版本的#wget http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz#tar xzvf yasm-1.2.0.tar.gz# cd yasm-1.2.0#./configure
2014-05-30 10:50:05 4800
转载 CKeditor 配置使用
一、使用方法:1、在页面中引入ckeditor核心文件ckeditor.jscript" src="ckeditor/ckeditor.js">2、在使用编辑器的地方插入HTML控件如果是ASP.NET环境,也可用服务器端控件注意在控件中加上 class="ckeditor" 。3、将相应的控件替换成编辑器代码cript">
2014-05-14 12:58:01 453
转载 页面弹出已窗口,整体页面置灰
//取得页面元素 var getElement = function() { return document.getElementById(arguments[0]) || false; } function openDialog(dialogId) { var maskId = "mask";
2014-05-08 15:04:21 743
转载 CentOS6.4下Mysql数据库的安装与配置
Liunx安装32位mysql1、下载MySQL的安装文件 (自己去官方网站下载,以下是我使用的版本)安装MySQL需要下面两个文件: MySQL-server-5.6.16-1.rhel5.i386.rpm MySQL-client-5.6.16-1.rhel5.i386.rpm2、安装MySQL1)安装服务器端 在有两个rmp文件的目
2014-04-03 13:29:07 1210
原创 内存卡写保护问题
手机内存卡在电脑上使用时为何会出现:“磁盘被写保护,请去掉保护。手机设置上也没有将内存卡定为“磁盘写保护!在电脑上进行操作时,根本什么也动不了,会出现:“磁盘被写保护,请去掉保护。”! 解决方法:1、开始-->运行-->regedit-->确定,进入注册表。2、查看HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\与HKEY_LOCAL_M
2014-04-02 20:00:00 1063
原创 Liunx下Nginx安装问题
nginx("engine x")是一个高性能的HTTP和反向代理服务器,是由俄罗斯人Igor Sysoev建立的项目,超轻量级,超快处理能力。nginx的官方网站为:http://nginx.net/,下载自找安装nginxtar -xzvf nginx-0.7.61.tar.gz#cd nginx-0.7.61#./configure --prefix=/usr/l
2014-04-02 14:19:24 509
原创 MyEclipse遇到的一些问题解决办法
问题:电脑突然断电,myeclipse非正常关闭,“Servers”非正常显示,出现错误“Could not create the view: An unexpected exception was thrown.”。但是项目中的文件可以通过命令查看。解决方式:关闭myeclipse -- 删除文件“.metadata/.plugins/org.eclipse.
2014-03-14 09:12:05 2587
原创 Tomcat的一些配置
用了一年多时间的Tomcat服务器,但是我居然从来没改过它的配置,唉,惭愧啊~!在此总结一下Tomcat的基本配置,供大家参考一、平常直接使用端口访问的都是webapps下的ROOT文件夹,这个如何修改呢 方法:修改Tomcat中server.xml,看以下代码,添加其中的红色部分,则登录localhost:8080,默认就是你的项目文件夹,而不是ROOT了<Host name="
2014-03-06 17:16:12 560
原创 Liunx下配置JDK
本来以为配置JDK 会很简单 但是没想到遇到各种问题,再次记录下载,供大家参考~!(在Liunx 32位下操作)一 、配置JDK1、解压或安装JDK(首先介绍本人操作方法,另外还有其他方法 ,但未实验) tar zxvf jdk-7u51-linux-i586.tar.gz -C /home/java2、设置环境变量 #vi /etc/profile
2014-02-20 17:10:49 843
原创 Liunx命令总结
id ----查看用户clear ----清屏history ----查看历史输入命令service iptables start/stop/restart 防火墙启动、关闭、重启目录、文件操作ls ----查看当前目录下的文件cat + 文件名 ----查看某个文件的详细内容more+文件名 ----根据需要从上向下查看内容mkdir ----创建文
2014-01-25 18:07:09 789
转载 MySql数据库乱码问题
首先在命令行下进入mysql编辑模式输入mysql>show variables like 'char%'; 查看数据库字符集设置 client、connection、result 和命令行客户端相关 (windows 下命令行客户端必须要设置gbk ) database server system 和服务器相关字符集 (system字符集不可修改 )
2014-01-10 13:32:51 496
原创 MyEclipse10配置多个Tomcat
在MyEclipse10下只有5.x,6.x,7.x三个Tomcat,如果项目过多往往不够用,再次总结一下配置更多Tomcat的方法~~~配置环境 window X64 ,MyEclipse10截图更加清楚的可以看到配置的整体流程~~~首先看我完成的一个,展示一下成果第一步:左键图中所示的Windows找到Preferences左键点击进入第二步:在左上角输入t
2014-01-07 16:14:05 3480
反编译软件
2016-04-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人