Hi_Amos
坚持每天都在进步!!

随笔分类 -  java学习

1 2 3 4 5 下一页
basic java,java学习
【经验】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 阅读(18715) 评论(0) 推荐(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 阅读(653) 评论(0) 推荐(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 阅读(8999) 评论(1) 推荐(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 阅读(7737) 评论(0) 推荐(0) 编辑
搜索引擎系列 ---lucene简介 创建索引和搜索初步
摘要:一、什么是Lucene?Lucene最初是由Doug Cutting开发的,2000年3月,发布第一个版本,是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎;Lucene得名于Doug妻子的中名,同时这也她外祖母的姓;目前是Apache基金会的一个顶级项目,同时也是学习搜索引擎入门必知必会。... 阅读全文
posted @ 2014-09-23 02:34 Hi_Amos 阅读(1951) 评论(3) 推荐(3) 编辑
30分钟groovy快速入门并掌握(ubuntu 14.04+IntelliJ 13)
摘要:本文适合于不熟悉 Groovy,但想快速轻松地了解其基础知识的 Java开发人员。了解 Groovy 对 Java 语法的简化变形,学习 Groovy 的核心功能,例如本地集合、内置正则表达式和闭包。编写第一个 Groovy 类,然后学习如何使用 JUnit 轻松地进行测试。借助功能完善的 Groo... 阅读全文
posted @ 2014-09-14 15:02 Hi_Amos 阅读(48323) 评论(2) 推荐(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 阅读(8049) 评论(2) 推荐(3) 编辑
RPC学习----Thrift快速入门和Java简单示例
摘要:一.什么是RPC?RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越... 阅读全文
posted @ 2014-08-12 01:41 Hi_Amos 阅读(9890) 评论(3) 推荐(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 阅读(10205) 评论(1) 推荐(2) 编辑
Java C# C语言中的占位符
摘要:一般拼接一段字符串在编程中是很常见的事,下面简单做个总结:什么是占位符?占位符就是先占住一个固定的位置,等着你再往里面添加内容的符号.1.Java中处理方法:package com.amos;import java.text.MessageFormat;/** * Created by amosli... 阅读全文
posted @ 2014-07-24 01:56 Hi_Amos 阅读(2381) 评论(0) 推荐(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 阅读(81929) 评论(0) 推荐(3) 编辑
Java使用正则表达式取网页中的一段内容(以取Js方法为例)
摘要:关于正则表达式:表1.常用的元字符代码说明.匹配除换行符以外的任意字符\w匹配字母或数字或下划线或汉字\s匹配任意的空白符\d匹配数字\b匹配单词的开始或结束^匹配字符串的开始$匹配字符串的结束表2.常用的限定符代码/语法说明*重复零次或更多次+重复一次或更多次?重复零次或一次{n}重复n次{n,}... 阅读全文
posted @ 2014-07-09 01:36 Hi_Amos 阅读(5817) 评论(0) 推荐(0) 编辑
Java--使用多线程下载,断点续传技术原理(RandomAccessFile)
摘要:一.基础知识1.什么是线程?什么是进程?它们之间的关系?可以参考之前的一篇文章:java核心知识点学习----并发和并行的区别,进程和线程的区别,如何创建线程和线程的四种状态,什么是线程计时器简单说一个进程可以由多个线程组成,一个操作系统可以多个进程,它们都是可以同时进行工作的.2.什么是下载?如何... 阅读全文
posted @ 2014-07-03 01:10 Hi_Amos 阅读(13285) 评论(4) 推荐(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 阅读(6846) 评论(6) 推荐(5) 编辑
Java核心知识点学习----多线程中的阻塞队列,ArrayBlockingQueue介绍
摘要:1.什么是阻塞队列?所谓队列,遵循的是先进先出原则(FIFO),阻塞队列,即是数据共享时,A在写数据时,B想读同一数据,那么就将发生阻塞了.看一下线程的四种状态,首先是新创建一个线程,然后,通过start方法启动线程--->线程变为可运行可执行状态,然后通过数据产生共享,线程产生互斥---->线程状... 阅读全文
posted @ 2014-04-28 01:50 Hi_Amos 阅读(573) 评论(0) 推荐(1) 编辑
Java核心知识点学习----多线程 倒计时记数器CountDownLatch和数据交换的Exchanger
摘要:本文将要介绍的内容都是Java5中的新特性,一个是倒计时记数器---CountDownLatch,另一个是用于线程间数据交换的Exchanger.一.CountDownLatch1.什么是CountDownLatch?倒计时计数器,调用CountDownLatch对象的CountDown()方法就将... 阅读全文
posted @ 2014-04-28 00:45 Hi_Amos 阅读(1368) 评论(0) 推荐(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 阅读(1260) 评论(0) 推荐(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 阅读(583) 评论(0) 推荐(0) 编辑
Java核心知识点学习----线程中如何创建锁和使用锁 Lock,设计一个缓存系统
摘要:理论知识很枯燥,但这些都是基本功,学完可能会忘,但等用的时候,会发觉之前的学习是非常有意义的,学习线程就是这样子的.1.如何创建锁?Lock lock = new ReentrantLock();2.如何使用锁?可以参看Lock文档,其使用格式如下:class X { private final... 阅读全文
posted @ 2014-04-23 22:35 Hi_Amos 阅读(1312) 评论(0) 推荐(0) 编辑
java核心知识点学习----创建线程的第三种方式Callable和Future CompletionService
摘要:前面已经指出通过实现Runnable时,Thread类的作用就是将run()方法包装成线程执行体,那么是否可以直接把任意方法都包装成线程执行体呢?Java目前不行,但其模仿者C#中是可以的.Callabel接口可以看成是Runnable接口的增强版,只不过其线程执行体call()方法比run方法更加... 阅读全文
posted @ 2014-04-22 01:39 Hi_Amos 阅读(1031) 评论(0) 推荐(0) 编辑

1 2 3 4 5 下一页