java
wenxuechaozhe
和大神学习,向大神努力
展开
-
正则表达式符号解释
字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。^匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的原创 2016-04-01 10:01:47 · 406 阅读 · 0 评论 -
Twitter分布式自增ID算法Snowflake
在分布式系统中,需要生成全局UID的场合还是比较多的,twitter的snowflake解决了这种需求,实现也还是很简单的,除去配置信息,核心代码就是毫秒级时间41位 机器ID 10位 毫秒内序列12位。10---0000000000 0000000000 0000000000 0000000000 0 --- 00000 ---00000 ---000000000000在上面的字符串中,第一翻译 2016-06-25 16:44:32 · 2830 阅读 · 0 评论 -
常用正则表达式
正则表达式中有很多上述的具有特别意义的字符。首先是下列字符。[ ]范围描述符。[a-z]表示从a到z之间的任意一个。\w英文字母和数字。即[0-9 A-Z a-z]。\W非英文字母和数字\s空字符,即[\t\n\r\f]。\S非空字符。\d数字,即[0-9]。\D非数字。\b词边界字符(在范围描述符外部时)\B非词边界字符\b退格符(0x08)(在范围描述符内部时)*前面元素出现0次以上+转载 2016-07-10 15:53:25 · 437 阅读 · 0 评论 -
eclipse使用maven搭建spring mvc
1、 环境配置a) Java 1.7b) Eclipse lunac) Maven3.2.5d) Spring 4.1.42、 创建maven工程a) 打开eclipse,file->new->project->Maven->Maven Project原创 2016-05-24 22:47:16 · 19265 阅读 · 0 评论 -
request.getRemoteAddr()获取的值为0:0:0:0:0:0:0:1
最近在进行web开发时,遇到了request.getRemoteAddr()获取的值为0:0:0:0:0:0:0:1,这是为什么呢,照道理讲,应该是127.0.0.1才对,为什么这个获取的值变成了ipv6了呢,而且我发现这种情况只有在服务器和客户端都在同一台电脑上才会出现(例如用localhost访问的时候才会出现),后来上网查了查原因,原来是/etc/hosts这个东西作怪(在windows上应转载 2016-07-01 15:56:29 · 412 阅读 · 0 评论 -
java数组去重总结
1、背景根据不同的业务逻辑,经常会遇到数组中存在多个重复元素的场合,总结了下数组的排序,留个记录。2、实现方法总结了四种方法,接下来进行展示1、方法一 //数组去重方法一 String[] array = {"a","b","c","c","d","e","e","e","a"}; List result = new ArrayList<>(); bool原创 2016-08-01 11:30:19 · 105723 阅读 · 8 评论 -
Java 数组、List、Set、Map相互转换
package com.example.test; import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; import java.util.HashSet; import java.util.List; import java.util.Map;转载 2016-08-21 14:16:58 · 824 阅读 · 0 评论 -
java读取文件进行业务处理
简单整理了下java读取文件,按照每一行进行处理的例子。package com.cn.main;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileReader;原创 2016-10-13 16:40:29 · 641 阅读 · 0 评论 -
java关键字总结
java关键字总结1).访问修饰符的关键字(共3个)关键字意思备注,常用public 公有的可跨包,(默认选择)protected 受保护的当前包内可用 private原创 2016-10-16 11:52:27 · 2019 阅读 · 0 评论 -
lucene的介绍与优化
最近查找了很多关于lucene的示例和代码,没有找到一个系统的内容,根据网上的资源进行下总结1 lucene简介1.1 什么是luceneLucene是一个全文搜索框架,而不是应用产品。因此它并不像www.baidu.com 或者google Desktop那么拿来就能用,它只是提供了一种工具让你能实现这些产品。1.2 lucene能做什么要回答这个问题,先要了解lucen原创 2016-05-25 20:19:48 · 8216 阅读 · 0 评论 -
mac下安装maven
在windows下面安装maven很轻松,配置下环境变量即可。总结下在mac下安装maven。1、去Apache官网下载最新的maven包http://maven.apache.org/download.cgi2、下载后解压到自己个人的指定目录3、打开命令行窗口,进入到/etc/,编辑profile文件添加如红线内容export M2_HOME=export原创 2016-05-24 22:14:42 · 775 阅读 · 1 评论 -
JAVA模拟post请求
在存在form的场合下,我们可以模拟post请求,从而达到想要的效果。但是,在某些场合下面,我们不想创建多个的form表单,而又想实现post请求,接下来,总结下解决办法。post请求:public String makeHtmlPageGet(String url, String[] parameters) throws Exception { StringBuffer sbRt原创 2016-04-29 19:44:17 · 18655 阅读 · 0 评论 -
Tomcat配置参数详解
Tomcat6的配置参数如下表所示。注:Tomcat6的各个小版本可能部分配置有个别出入的地方。官方文档参见:属性描述enableLookups如果希望调用request.getRemoteHost()进行DNS查询,以返回远程客户的实际主机名,将enableLookups设为true。如果希望忽略DNS查询,仅仅转载 2016-04-03 15:14:51 · 1294 阅读 · 0 评论 -
配置Log4j
来自: http://www.blogjava.net/zJun/archive/2006/06/28/55511.htmlLog4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下:转载 2016-03-25 09:30:18 · 532 阅读 · 0 评论 -
命令行打war包,剔除java源文件
在发版过程中,我们为了安全性,需要将war包中的源文件进行剔除,下面整理下两种方式:1、在新版的eclipse中,打war包能够将java文件剔除,全部只保留编译后的class文件。测试使用eclipse版本为Mars.1 Release (4.5.1),但是Juno Release版本还带有源文件。2、命令行打包使用mac机器进行打包。操作如下:进入工程中对应的webRoot原创 2016-04-09 11:32:44 · 4885 阅读 · 0 评论 -
mybatis中$和#区别
1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id". 2. $将传入的数据直接显示生成在sql中。如:order by $user_id$,如果传入的值是111,那么解析成sql时的原创 2016-04-26 18:49:19 · 386 阅读 · 0 评论 -
JAVA BigDecimal 小数处理
保留两位小数{方法一:{ double c=3.154215; Java.text.DecimalFormat myformat=new java.text.DecimalFormat("0.00"); String str = myformat.format(c); }方式二:{ java.text.Decimal原创 2016-04-26 19:39:37 · 925 阅读 · 0 评论 -
Java调用浏览器打开网页
本来是想研究下不使用js,通过java去实现打开新的页面,但是未能解决。弄出个打开浏览器新网页的东西,做个记录,然后再继续寻摸方法实现:package com.demo; import java.io.File; public class OpenPageDemo { public static void main(String[] args) { try {原创 2016-04-27 18:47:50 · 2916 阅读 · 0 评论 -
spring事务配置五种方式
前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变原创 2016-04-27 18:40:19 · 2659 阅读 · 1 评论 -
解决get方法传递URL参数中文乱码问题
来自:http://www.javaeye.com/topic/483158应用一:解决tomcat下中文乱码问题(先来个简单的) 在tomcat下,我们通常这样来解决中文乱码问题:过滤器代码:package filter; import java.io.*; import javax.servlet.*; import javax.servlet转载 2016-04-28 21:47:42 · 3606 阅读 · 0 评论 -
java拷贝模板创建java类
需求分析:在业务开发过程当中,是否经常会遇到都是类似的代码,需要各种重复创建java类来满足业务需求。现提供如下方法,进行批量创建类似的java类,按照需求进行内部内容逐个修改即可。实现代码:package test;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStrea原创 2017-04-05 20:04:22 · 1757 阅读 · 0 评论