【经验】Maven Tomcat8+ 实现自动化部署
摘要:1.配置tomcat-users.xml 首先在Tomcat里配置deploy的用户(tomcat根目录/conf/tomcat-users.xml): 2.配置maven setting.xml 修改Maven的setting.xml(默认是C:\Users\用户名.m2\settings.xml
阅读全文
posted @
2016-11-21 18:44
Hi_Amos
阅读(18724)
推荐(0) 编辑
【经验记录】Jconsole Jvisualvm 监控Tomcat
摘要:环境:centos 6 1.首先检查hostname是否正确,输入以下命令 如果输出机器ip,则表示正确,如果输出 查看/etc/hosts内容: 则需要在/etc/hosts中加入以下内容: 2.修改tomcat配置catalina.sh 截图如下: 不要使用JAVA_OPTS,不然关闭tomca
阅读全文
posted @
2016-10-26 15:50
Hi_Amos
阅读(659)
推荐(0) 编辑
真正解决问题:maven eclipse tomcat java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
摘要:在使用eclipse进行整合springmvc时经常会碰到这样的异常:java.lang.ClassNotFoundException:org.springframework.web.context.ContextLoaderListener这时里的意思是说找不到jar包,如果使用的是maven管理...
阅读全文
posted @
2014-11-01 20:02
Hi_Amos
阅读(9004)
推荐(1) 编辑
实用脚本----Linux下Jdk和Tomcat自动安装shell脚本总结
摘要:系统环境为:ubuntu 14.04一、JDK 自动安装脚本jdk自动安装bash shell脚本,截止今天(2014/10/15)亲测可用:sudo su #切换到root权限mkdir /usr/local/javacd /usr/local/java#download jdk 1.7.67wg...
阅读全文
posted @
2014-10-15 01:21
Hi_Amos
阅读(7750)
推荐(0) 编辑
搜索引擎系列 ---lucene简介 创建索引和搜索初步
摘要:一、什么是Lucene?Lucene最初是由Doug Cutting开发的,2000年3月,发布第一个版本,是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎;Lucene得名于Doug妻子的中名,同时这也她外祖母的姓;目前是Apache基金会的一个顶级项目,同时也是学习搜索引擎入门必知必会。...
阅读全文
posted @
2014-09-23 02:34
Hi_Amos
阅读(1956)
推荐(3) 编辑
30分钟groovy快速入门并掌握(ubuntu 14.04+IntelliJ 13)
摘要:本文适合于不熟悉 Groovy,但想快速轻松地了解其基础知识的 Java开发人员。了解 Groovy 对 Java 语法的简化变形,学习 Groovy 的核心功能,例如本地集合、内置正则表达式和闭包。编写第一个 Groovy 类,然后学习如何使用 JUnit 轻松地进行测试。借助功能完善的 Groo...
阅读全文
posted @
2014-09-14 15:02
Hi_Amos
阅读(48519)
推荐(2) 编辑
RPC学习--C#使用Thrift简介,C#客户端和Java服务端相互交互
摘要:本文主要介绍两部分内容:C#中使用Thrift简介用Java创建一个服务端,用C#创建一个客户端通过thrift与其交互。用纯C#实现Client和ServerC#服务端,Java客户端其中使用到RPC学习----Thrift快速入门和Java简单示例,这篇文章创建的Java服务端。一、C#中使用T...
阅读全文
posted @
2014-08-31 22:54
Hi_Amos
阅读(8095)
推荐(3) 编辑
RPC学习----Thrift快速入门和Java简单示例
摘要:一.什么是RPC?RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越...
阅读全文
posted @
2014-08-12 01:41
Hi_Amos
阅读(10014)
推荐(0) 编辑
Java监控工具介绍,VisualVm ,JProfiler,Perfino,Yourkit,Perf4J,JProbe,Java微基准测试
摘要:本文是本人前一段时间做一个简单Java监控工具调研总结,主要包括VisualVm ,JProfiler,Perfino,Yourkit,Perf4J,JProbe,以及对Java微基准测试的简单介绍,总结下来比较推荐,Visualvm,Perfino,yourkit和Jprofiler(推荐值按顺序...
阅读全文
posted @
2014-08-09 23:52
Hi_Amos
阅读(10557)
推荐(2) 编辑
Java C# C语言中的占位符
摘要:一般拼接一段字符串在编程中是很常见的事,下面简单做个总结:什么是占位符?占位符就是先占住一个固定的位置,等着你再往里面添加内容的符号.1.Java中处理方法:package com.amos;import java.text.MessageFormat;/** * Created by amosli...
阅读全文
posted @
2014-07-24 01:56
Hi_Amos
阅读(2398)
推荐(2) 编辑
如何用java获得字符串的ASCII值
摘要:使用Integer.valueOf就可以直接将char类型的数据转为十进制数据表现形式.int value=Integer.valueOf('1');//49int value=Integer.valueOf('a');//97如下所示:ASCII 码使用指定的7 位或8 位二进制数组合来表示128...
阅读全文
posted @
2014-07-09 02:02
Hi_Amos
阅读(82128)
推荐(3) 编辑
Java使用正则表达式取网页中的一段内容(以取Js方法为例)
摘要:关于正则表达式:表1.常用的元字符代码说明.匹配除换行符以外的任意字符\w匹配字母或数字或下划线或汉字\s匹配任意的空白符\d匹配数字\b匹配单词的开始或结束^匹配字符串的开始$匹配字符串的结束表2.常用的限定符代码/语法说明*重复零次或更多次+重复一次或更多次?重复零次或一次{n}重复n次{n,}...
阅读全文
posted @
2014-07-09 01:36
Hi_Amos
阅读(5845)
推荐(0) 编辑
Java--使用多线程下载,断点续传技术原理(RandomAccessFile)
摘要:一.基础知识1.什么是线程?什么是进程?它们之间的关系?可以参考之前的一篇文章:java核心知识点学习----并发和并行的区别,进程和线程的区别,如何创建线程和线程的四种状态,什么是线程计时器简单说一个进程可以由多个线程组成,一个操作系统可以多个进程,它们都是可以同时进行工作的.2.什么是下载?如何...
阅读全文
posted @
2014-07-03 01:10
Hi_Amos
阅读(13415)
推荐(3) 编辑
使用HttpClient 4.3.4 自动登录并抓取中国联通用户基本信息和账单数据,GET/POST/Cookie
摘要:以下内容仅供学习交流使用,请勿做他用,否则后果自负。 一.什么是HttpClient? HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java net包中已经提供了访问 HTTP
阅读全文
posted @
2014-06-23 00:43
Hi_Amos
阅读(6964)
推荐(5) 编辑
Java核心知识点学习----多线程中的阻塞队列,ArrayBlockingQueue介绍
摘要:1.什么是阻塞队列?所谓队列,遵循的是先进先出原则(FIFO),阻塞队列,即是数据共享时,A在写数据时,B想读同一数据,那么就将发生阻塞了.看一下线程的四种状态,首先是新创建一个线程,然后,通过start方法启动线程--->线程变为可运行可执行状态,然后通过数据产生共享,线程产生互斥---->线程状...
阅读全文
posted @
2014-04-28 01:50
Hi_Amos
阅读(583)
推荐(1) 编辑
Java核心知识点学习----多线程 倒计时记数器CountDownLatch和数据交换的Exchanger
摘要:本文将要介绍的内容都是Java5中的新特性,一个是倒计时记数器---CountDownLatch,另一个是用于线程间数据交换的Exchanger.一.CountDownLatch1.什么是CountDownLatch?倒计时计数器,调用CountDownLatch对象的CountDown()方法就将...
阅读全文
posted @
2014-04-28 00:45
Hi_Amos
阅读(1378)
推荐(0) 编辑
Java核心知识点学习----线程中的Semaphore学习,公共厕所排队策略
摘要:1.什么是Semaphore?A counting semaphore. Conceptually, a semaphore maintains a set of permits. Each acquire blocks if necessary until a permit is availab...
阅读全文
posted @
2014-04-25 01:09
Hi_Amos
阅读(1268)
推荐(1) 编辑
Java核心知识点学习----使用Condition控制线程通信
摘要:一.需求实现线程间的通信,主线程循环3次后,子线程2循环2次,子线程3循环3次,然后主线程接着循环3次,如此循环3次.即:A->B->C---A->B->C---A->B->C二.实现1.分析在前面文章java核心知识点学习----多线程并发之线程间的通信,notify,wait,曾实现过需求两个线...
阅读全文
posted @
2014-04-24 01:56
Hi_Amos
阅读(590)
推荐(0) 编辑
Java核心知识点学习----线程中如何创建锁和使用锁 Lock,设计一个缓存系统
摘要:理论知识很枯燥,但这些都是基本功,学完可能会忘,但等用的时候,会发觉之前的学习是非常有意义的,学习线程就是这样子的.1.如何创建锁?Lock lock = new ReentrantLock();2.如何使用锁?可以参看Lock文档,其使用格式如下:class X { private final...
阅读全文
posted @
2014-04-23 22:35
Hi_Amos
阅读(1319)
推荐(0) 编辑
java核心知识点学习----创建线程的第三种方式Callable和Future CompletionService
摘要:前面已经指出通过实现Runnable时,Thread类的作用就是将run()方法包装成线程执行体,那么是否可以直接把任意方法都包装成线程执行体呢?Java目前不行,但其模仿者C#中是可以的.Callabel接口可以看成是Runnable接口的增强版,只不过其线程执行体call()方法比run方法更加...
阅读全文
posted @
2014-04-22 01:39
Hi_Amos
阅读(1035)
推荐(0) 编辑