- 博客(87)
- 资源 (37)
- 收藏
- 关注
原创 PowerDesigner 12.5破解方法
PowerDesigner 12.5破解方法PowerDesigner 12.5破解方法一、下载1 、 PowerDesigner 12.5 官方下载地址http://download.sybase.com/eval/PowerDesigner/powerdesigner125_eval.exe,大小 125 MB 若无法下载请到脚本之家下载2 、所用到的破解文件 lic...
2019-08-17 12:15:50
3786
原创 jstack 命令跟踪 java 应用的堆栈 并分析堆栈结果
1、找到java进程ID运行命令# ps -ef|grep java | grep -v grep运行命令后可得到进程ID为:34072、找到此进程中消耗CPU较高的线程ID运行命令# top Hp3407在上图TIME+列,表示为消耗CPU时间。如图得出消耗时间较长的线程ID为:34513、将线程ID转换为16进制运行命令# printf "%x\n"345...
2019-04-15 14:08:19
558
原创 线上Java程序导致服务器CPU占用率过高的问题排除过程
1、故障现象客服同事反馈平台系统运行缓慢,网页卡顿严重,多次重启系统后问题依然存在,使用top命令查看服务器情况,发现CPU占用率过高。2、CPU占用过高问题定位2.1、定位问题进程使用top命令查看资源占用情况,发现pid为14063的进程占用了大量的CPU资源,CPU占用率高达776.1%,内存占用率也达到了29.8%[ylp@ylp-web-01 ~]$ top...
2019-04-11 11:12:54
334
原创 Oracle中Hint深入理解(原创)
Hint概述基于代价的优化器是很聪明的,在绝大多数情况下它会选择正确的优化器,减轻了DBA的负担。但有时它也聪明反被聪明误,选择了很差的执行计划,使某个语句的执行变得奇慢无比。此时就需要DBA进行人为的干预,告诉优化器使用我们指定的存取路径或连接类型生成执行计划,从 而使语句高效的运行。例如,如果我们认为对于一个特定的语句,执行全表扫描要比执行索引扫描更有效,则我们就可以指示优化器使用全表...
2019-04-08 15:58:23
278
原创 JAVA WEB 后台开发自己用的UI admin 框架
前端最火热的开发框架1:http://jui.org/Dwz富客户端2: Bui http://www.builive.com/3:amazeui 批量模板4: easyUi5:AdminLTE 入门教程http://blog.youkuaiyun.com/u014451076/article/details/51037730更多参加知乎-关于后端程序...
2019-03-22 12:47:57
1850
原创 SecureCRT8.1+SecureCRT_keygen完成注册
SecureCRT8.1+SecureCRT_keygen完成注册原文:https://www.cnblogs.com/qiyawei/p/7822957.html1、下载完secureCRT8.1之后,进行安装。点击secureCRT.exe的时候会出现如下图:2、下载注册机SecureCRT_keygen,链接: https://pan.baidu.com/s/1OF...
2019-03-19 12:15:04
35347
1
原创 基于Jenkins,docker实现自动化部署(持续交互)
前言随着业务的增长,需求也开始增多,每个需求的大小,开发周期,发布时间都不一致。基于微服务的系统架构,功能的叠加,对应的服务的数量也在增加,大小功能的快速迭代,更加要求部署的快速化,智能化。因此,传统的人工部署已经心有余而力不足。持续集成,持续部署,持续交互对于微服务开发来说,是提高团队整体效率不可或缺的一环。合理的使用CI,CD能够极大的提高了生产效率,也提高了产品的交互质量。本文不对三个...
2019-03-14 17:15:11
746
原创 J2Cache 和普通缓存框架有何不同,它解决了什么问题?
不少人看到 J2Cache 第一眼时,会认为这就是一个普普通通的缓存框架,和例如 Ehcache、Caffeine 、Spring Cache 之类的项目没什么区别,无非是造了一个新的轮子而已。事实上完全不是一回事!目前缓存的解决方案一般有两种:内存缓存(如 Ehcache) —— 速度快,进程内可用 集中式缓存(如 Redis)—— 可同时为多节点提供服务现有的缓存框架已经非常成熟而...
2019-03-08 17:54:00
567
1
转载 联想笔记本进入不了BIOS的解决方法
当计算机遇到问题时,很多情况下需要进入BIOS进行解决。但很多新出的联想笔记本电脑在开机时,无论怎么疯狂的按F2,Fn+F2,F12或者Del,都无法进入BIOS,十分气人。这种现象出现的原因是联想为了加快开机速度,屏蔽了进入BIOS的功能。下面介绍如何解决这一问题。首先进入控制面板,在硬件和声音下面找到电源选项,选择更改电源按钮的功能。进入后,可以看到...
2019-03-07 16:18:25
17220
转载 linux下jdk1.8的安装(centos7 + jdk1.8.0_171)
一、jdk的下载(注意与本文版本的差别 --> jdk1.8.0_171) http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html二、解压jdk到/usr/local/src目录cd /usr/local/srctar -zxvf jdk-8u171-l...
2019-01-01 16:30:32
1564
转载 CentOS7.5中安装redis5.0
CentOS下Redis的安装前言安装Redis需要知道自己需要哪个版本,有针对性的安装,比如如果需要redis GEO这个地理集合的特性,那么redis版本就不能低于3.2版本,由于这个特性是3.2版本才有的。另外需要注意的是,Redis约定次版本号(即第一个小数点后的数字)为偶数的版本是稳定版(如2.8版、3.0版),奇数版本是非稳定版(如2.7版、2.9版),生产环境下一般需要使用稳定...
2018-12-31 22:35:12
2521
转载 centos7安装Mysql5.7.24教程
1、下载MySQL:https://dev.mysql.com/downloads/mysql/5.7.html#download2、如果不用以上的方式下载的话,直接在linux下载使用wget命令下载也行滴。 [root@instance ~]# wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.23-1...
2018-12-31 20:49:00
734
转载 阿里重磅开源在线分析诊断工具Arthas(阿尔萨斯)
github地址:ArthasEnglish version goes here.Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决:这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? 我改的代码为什么没有执行到?难道是我没 commit?分支搞错了? 遇到问题无法...
2018-12-30 22:11:11
2541
转载 Java性能系一(JVM、垃圾回收、内存调优、常见参数)
一、什么是JVM JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Ja...
2018-12-20 23:35:50
625
转载 Java性能优化系列二(jvm内存调优)
首先需要注意的是在对JVM内存调优的时候不能只看操作系统级别Java进程所占用的内存,这个数值不能准确的反应堆内存的真实占用情况,因为GC过后这个值是不会变化的,因此内存调优的时候要更多地使用JDK提供的内存查看工具,比如JConsole和Java VisualVM(jvisualvm)。对JVM内存的系统级的调优主要的目的是减少GC的频率和Full GC的次数,过多的GC和Full GC是会...
2018-12-20 23:32:59
1399
转载 Java虚拟机内存调优经验
转载自 http://www.cnblogs.com/jackyrong/archive/2010/01/21/1653163.html 尊重别人的劳动成果就是尊重自己Java内存组成 1) 堆 运行时数据区域,所有类实例和数组的内存均从此处分配。Java 虚拟机启动时创建。对象的堆内存由称为垃圾回收器 的自动内存管理系统回收。 堆由两部分组成: 其中eden...
2018-12-20 23:29:05
219
转载 负载均衡+session共享(memcached-session-manager实现)
前言 先给大家伙拜个年,祝大家:新的一年健健康康,平平安安! 本文的形成参考了很多人的博客,最多的应该是青葱岁月兄的这篇博客,大家可以先去看下,熟悉一些内容,因为本文是直接实践,一些理论性的知识就需要大家自己去补充了。 本文是在我之前环境LVS + keepalived + nginx + tomcat 实现主从热备 + 负载均衡基础上进行的,所以很多环境的搭建本文就不涉...
2018-08-28 19:14:59
1258
转载 LVS + keepalived + nginx + tomcat 实现主从热备 + 负载均衡
前言 首先声明下,由于这两天找资料,看了不少博客 ,但是出于不细心,参考者的博客地址没有记录下来,所有文中要是出现了与大家博客相同的地方,那么请大家在评论区说明并附上博客地址,我好引用进来;这里表示抱歉了! 另外,本文是在我的另一篇博客主从热备+负载均衡(LVS + keepalived)的基础上进行的,如果没有看过,那么最好去看下,不然本篇文章看起来有点费劲哦! LVS提供虚拟...
2018-08-28 19:14:03
290
原创 将tomcat添加为linux系统服务
前言 在博客 --》virtualBox安装centos,并搭建tomcat中,讲到了centos下搭建tomcat环境,发现启动tomcat不是那么方便,要是忘记路径了,那就更麻烦了!当然了,忘记路径了也还是有许多方式找回来的,那么有没有什么方式将tomcat设置成系统服务了,就像service iptables start一样用service tomcat start来启动tomcat了...
2018-08-28 19:12:36
2299
转载 virtualBox安装centos,并搭建tomcat
前言 本文没什么难点,只是发现自己记忆不好,特别是搭建tomcat服务的时候,总是需要去重新查阅资料,特此就写这篇博客来加强自己的记忆,同时也给大家以参考;环境准备 VirtualBox + CentOS6.7 ---> 搭建linux系统 jdk8 + tomcat7 ---> 搭建tomcat服务 Xshell + Xftp ---> 远程控制和...
2018-08-28 19:11:20
581
转载 主从热备+负载均衡(LVS + keepalived)
前言 淘宝架构师李智慧大牛的书籍《大型网站技术架构》以及旭龙兄的博客 ---》【大型网站技术实践】初级篇:借助LVS+Keepalived实现负载均衡。 从上参考而得来本文,本文旨在记录自己的学习过程,同时给大家参考,不对的地方欢迎大家拍砖,拍砖的同时也希望甚至恳请大家能写出原因,让大家都有所明白和收获! 相关的概念我这里就不多讲了,可以从如上的书籍和旭龙兄的博客中去了解,那么下...
2018-08-28 19:07:52
1948
转载 CentOS7安装MySQL
在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。1 下载并安装MySQL官方的 Yum Repository[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10...
2018-08-05 12:48:49
198
转载 win7“您可能没有权限使用网络资源”的解决办法
在屏幕的左下角点开“开始”----在搜索程序和文件那个文本框里输入“gpedit.msc”然后回车。2然后再打开的界面里依次找到计算机配置---windos 设置----安全设置----本地策略---用户权限分配。3找到“拒绝从网络访问这台计算机”,将其Guest用户或组删除再应用。...
2018-05-31 15:21:20
7132
原创 Eclipse开发过程中个VM Arguments的设置
Eclipse开发过程中个VM Arguments的设置 1:jre中的Default VM Arguments: -Xms256M -Xmx640M -XX:PermSize=256m -XX:MaxPermSize=768m 2:Tomcat的Optional Java VM Arguments: -Xms256M -Xmx512M -XX:Pe
2017-10-12 09:54:36
1388
原创 Java多线程(五)、多线程其他知识简要介绍
一、线程组[java] view plain copy/** * A thread group represents a set of threads. In addition, a thread * group can also include other thread groups. The thread groups form
2017-07-01 17:36:43
264
原创 Java多线程(四)、线程池
系统启动一个新线程的成本是比较高的,因为它涉及到与操作系统的交互。在这种情况下,使用线程池可以很好的提供性能,尤其是当程序中需要创建大量生存期很短暂的线程时,更应该考虑使用线程池。与数据库连接池类似的是,线程池在系统启动时即创建大量空闲的线程,程序将一个Runnable对象传给线程池,线程池就会启动一条线程来执行该对象的run方法,当run方法执行结束后,该线程并不会死亡,而是再次返回线程
2017-07-01 17:35:37
299
转载 Java多线程(三)、线程同步
在之前,已经学习到了线程的创建和状态控制,但是每个线程之间几乎都没有什么太大的联系。可是有的时候,可能存在多个线程多同一个数据进行操作,这样,可能就会引用各种奇怪的问题。现在就来学习多线程对数据访问的控制吧。 由于同一进程的多个线程共享同一片存储空间,在带来方便的同时,也带来了访问冲突这个严重的问题。Java语言提供了专门机制以解决这种冲突,有效避免了同一个数据对象被多个线程同时访
2017-07-01 17:34:22
378
转载 Java多线程(二)、线程的生命周期和状态控制
、线程的生命周期线程状态转换图:1、新建状态用new关键字和Thread类或其子类建立一个线程对象后,该线程对象就处于新生状态。处于新生状态的线程有自己的内存空间,通过调用start方法进入就绪状态(runnable)。注意:不能对已经启动的线程再次调用start()方法,否则会出现Java.lang.IllegalThreadStateExcept
2017-07-01 17:33:04
477
转载 Java多线程(一)、多线程的基本概念和使用
一、进程和线程的基础知识1、进程和线程的概念进程:运行中的应用程序称为进程,拥有系统资源(cpu、内存)线程:进程中的一段代码,一个进程中可以有多段代码。本身不拥有资源(共享所在进程的资源)在Java中,程序入口被自动创建为主线程,在主线程中可以创建多个子线程。区别: 1、是否占有资源问题 2、创建或撤销一个进程所需要的开销比创建或撤销一
2017-07-01 17:31:38
294
转载 SQLSERVER 2008 如何获取一个数据库中的所有表的名称、一个表中所有字段的名称
1.查询数据库中的所有数据库名: SELECT Name FROM Master..SysDatabases ORDER BY Name2.查询某个数据库中所有的表名: SELECT Name FROM SysObjects Where XType='U' ORDER BY Name3.查询表结构信息: 1 SELECT (case when a
2017-07-01 17:09:54
4996
原创 JAVA 多线程处理大数据LIST
package com.sinosoft.audit;import java.util.ArrayList;import java.util.Date;import java.util.List;import java.util.concurrent.CountDownLatch;import java.util.concurrent.ScheduledThre
2017-07-01 14:55:13
7473
原创 Java开发必备:java帮助文档网址下载或在线帮助
J2SE DK & API下载————————-http://java.sun.com/j2se/1.3/download.htmlhttp://java.sun.com/j2se/1.4.2/download.htmlhttp://java.sun.com/javase/downloads/index_jdk5.jsphttp://java.sun.com/javase/do
2017-07-01 14:53:00
946
原创 WSSERVLET11:failed to parse runtime descriptor: java.lang.LinkageError
MyEclipse 建立的JAX-WS webservice工程,到其他机器tomcat中无法启动--LinkageError错误内容:严重: WSSERVLET11:failed to parse runtime descriptor: java.lang.LinkageError: JAXB 2.0 API is being loaded from the bootst
2016-08-24 10:36:38
3482
原创 【Windows 8】pid为4的system进程占用80端口的解决办法
【Windows 8】pid为4的system进程占用80端口的解决办法1、运行cmd,然后输入netstat -a -n -o,回车;2、查看开头几行包含0.0.0.0:80的那一行最后的pid,为几个数字,把这几个数字记下来;3、启动“任务管理器”——“进程”,在“工具栏”——“选择列”前面的框里打上勾;4、然后找到与刚才那个pid对应的是哪个程序,很容易就会找到,
2016-07-30 01:35:48
3474
原创 The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory的异常的原因及解决办法
最近在学Acegi,就试着运行一个小例子,不成想抛出下面的异常org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 23 in the generated java fileThe method getJspApplicationContext(Servl
2016-04-12 09:55:04
4523
1
原创 js网页如何获取手机屏幕宽度
function a(){"屏幕宽高为:"+screen.width+"*"+screen.height;}其它:网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.clientHeight 网页可见区域宽:document.body.offsetWidth (包括边线的宽) 网页可见区域高:document.
2016-03-24 15:32:25
544
原创 Myeclipse中搭建Android开发环境
1.下载Android SDK 1.5版本下载地址:http://dl.google.com/android/android-sdk-windows-1.5_r3.zip 2.1版本下载地址:https://dl-ssl.google.com/android/repository/android-2.1_r01-windows.zip 2.2版本下载
2016-03-24 15:29:23
625
原创 查看sqlserver被锁的表以及如何解锁
查看被锁表: select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJECT' spid 锁表进程 tableName
2016-03-24 15:26:59
421
原创 oracle函数自己总结
1、decode函数的用法DECODE函数是ORACLE PL/SQL是功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其他数据库厂商的SQL实现还没有此功能。DECODE有什么用途呢? 先构造一个例子,假设我们想给智星职员加工资,其标准是:工资在8000元以下的将加20%;工资在8000元以上的加15%,通常的做法是,先选出记录中的工资字段值? select sala
2016-03-24 15:24:55
313
原创 在SQLserver中如何获得两个日期相减的天数及日期函数
DATEDIFF返回跨两个指定日期的日期和时间边界数。 语法DATEDIFF ( datepart , startdate , enddate ) 参数datepart是规定了应在日期的哪一部分计算差额的参数。下表列出了 Microsoft® SQL Server™ 识别的日期部分和缩写。日期部分 缩写 year yy, yyyy quarter
2016-03-24 15:23:24
10575
java开发的电子邮件收发应用程序
2013-04-08
java项目 客户关系管理系统(crm)
2013-01-27
java 实现的 权限管 理系统
2013-07-08
JBPM4.4 和SSH2 的完整请 假流程
2013-05-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人