![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java专栏
文章平均质量分 66
ddsheng1128
这个作者很懒,什么都没留下…
展开
-
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 · 3393 阅读 · 0 评论 -
主从热备+负载均衡(LVS + keepalived)
前言 淘宝架构师李智慧大牛的书籍《大型网站技术架构》以及旭龙兄的博客 ---》【大型网站技术实践】初级篇:借助LVS+Keepalived实现负载均衡。 从上参考而得来本文,本文旨在记录自己的学习过程,同时给大家参考,不对的地方欢迎大家拍砖,拍砖的同时也希望甚至恳请大家能写出原因,让大家都有所明白和收获! 相关的概念我这里就不多讲了,可以从如上的书籍和旭龙兄的博客中去了解,那么下...转载 2018-08-28 19:07:52 · 1917 阅读 · 0 评论 -
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 · 167 阅读 · 0 评论 -
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 · 1352 阅读 · 0 评论 -
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 · 234 阅读 · 0 评论 -
Java多线程(四)、线程池
系统启动一个新线程的成本是比较高的,因为它涉及到与操作系统的交互。在这种情况下,使用线程池可以很好的提供性能,尤其是当程序中需要创建大量生存期很短暂的线程时,更应该考虑使用线程池。与数据库连接池类似的是,线程池在系统启动时即创建大量空闲的线程,程序将一个Runnable对象传给线程池,线程池就会启动一条线程来执行该对象的run方法,当run方法执行结束后,该线程并不会死亡,而是再次返回线程原创 2017-07-01 17:35:37 · 275 阅读 · 0 评论 -
Java多线程(三)、线程同步
在之前,已经学习到了线程的创建和状态控制,但是每个线程之间几乎都没有什么太大的联系。可是有的时候,可能存在多个线程多同一个数据进行操作,这样,可能就会引用各种奇怪的问题。现在就来学习多线程对数据访问的控制吧。 由于同一进程的多个线程共享同一片存储空间,在带来方便的同时,也带来了访问冲突这个严重的问题。Java语言提供了专门机制以解决这种冲突,有效避免了同一个数据对象被多个线程同时访转载 2017-07-01 17:34:22 · 348 阅读 · 0 评论 -
Java多线程(二)、线程的生命周期和状态控制
、线程的生命周期线程状态转换图:1、新建状态用new关键字和Thread类或其子类建立一个线程对象后,该线程对象就处于新生状态。处于新生状态的线程有自己的内存空间,通过调用start方法进入就绪状态(runnable)。注意:不能对已经启动的线程再次调用start()方法,否则会出现Java.lang.IllegalThreadStateExcept转载 2017-07-01 17:33:04 · 450 阅读 · 0 评论 -
Java多线程(一)、多线程的基本概念和使用
一、进程和线程的基础知识1、进程和线程的概念进程:运行中的应用程序称为进程,拥有系统资源(cpu、内存)线程:进程中的一段代码,一个进程中可以有多段代码。本身不拥有资源(共享所在进程的资源)在Java中,程序入口被自动创建为主线程,在主线程中可以创建多个子线程。区别: 1、是否占有资源问题 2、创建或撤销一个进程所需要的开销比创建或撤销一转载 2017-07-01 17:31:38 · 256 阅读 · 0 评论 -
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 · 7413 阅读 · 0 评论 -
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 · 905 阅读 · 0 评论 -
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 · 3408 阅读 · 0 评论 -
virtualBox安装centos,并搭建tomcat
前言 本文没什么难点,只是发现自己记忆不好,特别是搭建tomcat服务的时候,总是需要去重新查阅资料,特此就写这篇博客来加强自己的记忆,同时也给大家以参考;环境准备 VirtualBox + CentOS6.7 ---> 搭建linux系统 jdk8 + tomcat7 ---> 搭建tomcat服务 Xshell + Xftp ---> 远程控制和...转载 2018-08-28 19:11:20 · 515 阅读 · 0 评论 -
将tomcat添加为linux系统服务
前言 在博客 --》virtualBox安装centos,并搭建tomcat中,讲到了centos下搭建tomcat环境,发现启动tomcat不是那么方便,要是忘记路径了,那就更麻烦了!当然了,忘记路径了也还是有许多方式找回来的,那么有没有什么方式将tomcat设置成系统服务了,就像service iptables start一样用service tomcat start来启动tomcat了...原创 2018-08-28 19:12:36 · 2164 阅读 · 0 评论 -
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 · 501 阅读 · 0 评论 -
线上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 · 286 阅读 · 0 评论 -
JAVA WEB 后台开发自己用的UI admin 框架
前端最火热的开发框架1:http://jui.org/Dwz富客户端2: Bui http://www.builive.com/3:amazeui 批量模板4: easyUi5:AdminLTE 入门教程http://blog.csdn.net/u014451076/article/details/51037730更多参加知乎-关于后端程序...原创 2019-03-22 12:47:57 · 1787 阅读 · 0 评论 -
基于Jenkins,docker实现自动化部署(持续交互)
前言随着业务的增长,需求也开始增多,每个需求的大小,开发周期,发布时间都不一致。基于微服务的系统架构,功能的叠加,对应的服务的数量也在增加,大小功能的快速迭代,更加要求部署的快速化,智能化。因此,传统的人工部署已经心有余而力不足。持续集成,持续部署,持续交互对于微服务开发来说,是提高团队整体效率不可或缺的一环。合理的使用CI,CD能够极大的提高了生产效率,也提高了产品的交互质量。本文不对三个...原创 2019-03-14 17:15:11 · 697 阅读 · 0 评论 -
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 · 1493 阅读 · 0 评论 -
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 · 2485 阅读 · 0 评论 -
阿里重磅开源在线分析诊断工具Arthas(阿尔萨斯)
github地址:ArthasEnglish version goes here.Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决:这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? 我改的代码为什么没有执行到?难道是我没 commit?分支搞错了? 遇到问题无法...转载 2018-12-30 22:11:11 · 2495 阅读 · 0 评论 -
Java性能系一(JVM、垃圾回收、内存调优、常见参数)
一、什么是JVM JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Ja...转载 2018-12-20 23:35:50 · 583 阅读 · 0 评论 -
Java性能优化系列二(jvm内存调优)
首先需要注意的是在对JVM内存调优的时候不能只看操作系统级别Java进程所占用的内存,这个数值不能准确的反应堆内存的真实占用情况,因为GC过后这个值是不会变化的,因此内存调优的时候要更多地使用JDK提供的内存查看工具,比如JConsole和Java VisualVM(jvisualvm)。对JVM内存的系统级的调优主要的目的是减少GC的频率和Full GC的次数,过多的GC和Full GC是会...转载 2018-12-20 23:32:59 · 1348 阅读 · 0 评论 -
Java虚拟机内存调优经验
转载自 http://www.cnblogs.com/jackyrong/archive/2010/01/21/1653163.html 尊重别人的劳动成果就是尊重自己Java内存组成 1) 堆 运行时数据区域,所有类实例和数组的内存均从此处分配。Java 虚拟机启动时创建。对象的堆内存由称为垃圾回收器 的自动内存管理系统回收。 堆由两部分组成: 其中eden...转载 2018-12-20 23:29:05 · 193 阅读 · 0 评论 -
负载均衡+session共享(memcached-session-manager实现)
前言 先给大家伙拜个年,祝大家:新的一年健健康康,平平安安! 本文的形成参考了很多人的博客,最多的应该是青葱岁月兄的这篇博客,大家可以先去看下,熟悉一些内容,因为本文是直接实践,一些理论性的知识就需要大家自己去补充了。 本文是在我之前环境LVS + keepalived + nginx + tomcat 实现主从热备 + 负载均衡基础上进行的,所以很多环境的搭建本文就不涉...转载 2018-08-28 19:14:59 · 1234 阅读 · 0 评论 -
LVS + keepalived + nginx + tomcat 实现主从热备 + 负载均衡
前言 首先声明下,由于这两天找资料,看了不少博客 ,但是出于不细心,参考者的博客地址没有记录下来,所有文中要是出现了与大家博客相同的地方,那么请大家在评论区说明并附上博客地址,我好引用进来;这里表示抱歉了! 另外,本文是在我的另一篇博客主从热备+负载均衡(LVS + keepalived)的基础上进行的,如果没有看过,那么最好去看下,不然本篇文章看起来有点费劲哦! LVS提供虚拟...转载 2018-08-28 19:14:03 · 258 阅读 · 0 评论 -
【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 · 3402 阅读 · 0 评论 -
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 · 586 阅读 · 0 评论 -
JAVA编码规范
开发命名规范JAVA编码规范版本变更说明版本完稿时间撰写人说明1.02013.5.26石培泽初稿目录1概述...31.1编写目的...31.2原则...31.3预期读者...41.4原创 2013-06-27 19:32:13 · 785 阅读 · 0 评论 -
单例模式
单例模式大家并不陌生,也都知道它分为什么懒汉式、饿汉式之类的。但是你对单例模式的理解足够透彻吗?今天我带大家一起来看看我眼中的单例,可能会跟你的认识有所不同。下面是一个简单的小实例:[java] view plaincopyprint?//简单懒汉式 public class Singleton {//单例实例变量 private static Si原创 2013-06-26 19:05:43 · 455 阅读 · 0 评论 -
JS正则表达式验证数字
js正则表达式function validate(){var reg = new RegExp("^[0-9]*$");var obj = document.getElementById("name");if(!reg.test(obj.value)){alert("请输入数字!");}if(!/^[0-9]*$/.test(obj.value)){al转载 2013-06-26 11:24:17 · 565 阅读 · 0 评论 -
Java 一个java程序员的年终总结
年底了,该给自己写点总结了!从毕业到现在已经快4年啦,一直在Java的WEB开发行业混迹。我不是牛人,但是自我感觉还算是个合格的程序员,有必要写下自己将近4年来的经历,给自我以提示,给刚入行的朋友提供点参考。第一. Java程序员需要不断的学习;貌似这一点适应的行业最广,但是我可以很肯定的说:当你从事web开发一年后,重新找工作时,才会真实的感受到这句话。工作第一年,往往是什么都充转载 2013-06-24 11:14:36 · 1380 阅读 · 0 评论 -
应用jBPM4解决中国特色的流程需求
jbpm任务freemarker工作模板引擎subprocess目录(?)[+]国内人工任务密集型流程的典型特点应用jBPM4解决国内的典型流程需求用户友好的流程定义工具表单自定义灵活的临时动态性需求回退会签撤销自由流动态路由总结jBPM是JBoss众多开源项目中的一个工作流开源项目,也是目前应用最广泛的工作流项目。在今年的7原创 2013-07-09 18:44:49 · 795 阅读 · 0 评论 -
用户权限管理
实现业务系统中的用户权限管理--设计篇 B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏览器是每一台计算机都已具备的,如果不建立一个完整的权限检测,那么一个“非法用户”很可能就能通过浏览器轻易访问到B/S系统中的所有功能。因此B/S业务系统都需要有一个或多个权限系统来实现访问原创 2013-07-08 15:40:24 · 811 阅读 · 0 评论 -
工作中常用到的JS表单验证代码(包括例子)
////----------------Author Teng------------- //验证是否为空 function check_blank(obj, obj_name){ if(obj.value != ''){ return true; }else{ alert(obj_name + "所填不能为空!"); obj.value = ""; return原创 2013-06-22 13:28:28 · 574 阅读 · 0 评论 -
java笔记:自己动手写javaEE框架(五)--Spring事务管理学习
上篇文章写到了编程式事务的使用TransactionTemplate类的实现,TransactionTemplate类里的execute方法需要TransactionCallback接口实现类做参数,其接口的定义中只包含一个doInTransaction方法用于执行事务操作,上面的代码中使用匿名类的方式定义TransactionCallback接口实现,并且在doInTransaction()方法原创 2013-06-22 13:23:41 · 1410 阅读 · 0 评论 -
js 验证身份证号码
idCard.js部分*******************************************************//****************************************************************************// 构造函数,变量为15位或者18位的身份证号码function clsIDCard(原创 2013-06-22 17:33:19 · 525 阅读 · 0 评论 -
java中如何获取项目各个目录下的文件
平时写程序的时候,很多时候提示文件找不到,而抛出了异常,现在整理如下一 相对路径的获得说明:相对路径(即不写明时候到底相对谁)均可通过以下方式获得(不论是一般的java项目还是web项目)String relativelyPath=System.getProperty("user.dir");上述相对路径中,java项目中的文件是相对于项目的根目录web项目中的文件路径视不原创 2013-07-06 15:09:40 · 3320 阅读 · 0 评论 -
jBPM4.4 eclipse插件安装(转载)
jBPM4.4 eclipse插件安装(转载)分类: jbpm4.4 2012-10-09 03:06 1758人阅读 评论(6)收藏 举报jBPM4.4 eclipse插件安装GPD(图形化流程设计器)安装一、工具下载 jBPM 图形化流程设计器采用eclipse做为平台,我们可以先到jBPM官方网站下jBPM4.4,地址:http:/原创 2013-05-05 12:28:31 · 860 阅读 · 0 评论 -
js跳转页面方法
js跳转页面方法3布丁足迹;秒后自动跳转……function countDown(secs){tiao.innerText=secs;if(--secs>0)setTimeout("countDown("+secs+")",1000);}countDown(3); 按钮式: 链接式: 返回上一步 ">返回上一步原创 2013-06-29 15:17:12 · 633 阅读 · 0 评论