自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(105)
  • 资源 (21)
  • 收藏
  • 关注

原创 es安装(主从)

1、es启动不能用root,需要添加用户es,添加命令:useradd es2、修改配置文件 elasticsearch.yml主从节点设置cluster.name为同样的参数,如cluster.name: my-esnode.name设置为不同名称,如主节点设置为master,从节点设置为slave。设置数据存储位置及日志文件位置path.data: /data/es/datapath.logs: /data/es/logsdiscovery.zen.ping.unicast.

2021-08-26 14:27:10 731

原创 人大金仓V8时间函数

1、24小时制select TO_CHAR(now() ,'yyyy-MM-dd HH24:MI')注意:不可以 用 ‘yyyy-MM-dd HH:mm’

2021-01-25 14:25:51 4305

原创 DOS常用命令

1、查看端口号是否被占用,命令:netstat -ano|findstr "8080"如果该端口号被占用,会显示: TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 18684其中18684 是进程号2、强制关闭进程,命令:taskkill -pid 8008 -f...

2019-09-23 15:14:57 209

原创 nginx配置(持续更新)

1、转发时如果需要将请求地址一起转发,配置如下proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

2019-08-28 17:21:11 288

原创 代理类获取方法注解

假设有一个类Object bean(是动态代理类)1、通过以下方式获取不到注解,得到的mapping是空Class<?> clazz = bean.getClass();Method[] ms = clazz.getMethods();for (Method m : ms) { //获取Action注解 Action mapping = m.getAnno...

2019-08-23 15:48:35 552

原创 redis常用命令

1.访问redis根目录 cd /usr/local/redis-2.8.192.登录redis:redis-cli -h 127.0.0.1 -p 63793.查看所有key值:keys *4.删除指定索引的值:del key5.清空整个 Redis 服务器的数据:flushall6.清空当前库中的所有 key:flushdb...

2019-07-27 09:38:30 126

原创 代理类获取方法注解

1、如果bean是代理类时获取方法注解Object bean注意:写成以下方法获取不到注解,获取的mapping为空Class<?> clazz = bean.getClass();Method[] ms = clazz.getMethods();for(Method m:ms){ //此处Action是注解类 Action mapping = m.g...

2019-07-22 19:58:56 1970

原创 消息队列中的数据丢失怎么办

RabbitMQ1、数据丢失的原因2、针对丢失原因1的解决方式有两种一种是用MQ的事务,但是有个缺点,是阻塞的,影响性能try { channel.txSelect(); // 声明事务 // 发送消息 channel.basicPublish("", _queueName, MessageProperties.PERSISTENT_TEXT_PLAI...

2019-04-26 18:17:30 2011

原创 如何保证引入RabbitMQ及kafka后的高可用

1、保证RabbitMQ的高可用(可用集群)RabbitMQ集群分两种,普通集群和镜像集群①普通集群(默认模式)②镜像集群(如需开启,需设置策略policy,可指定某几个机器开启,也可全部开启)2、kafka的高可用...

2019-04-26 17:56:10 167

原创 MQ的技术选型

1、ActiveMQ:多用于传统企业,对高并发、高吞吐、高负载要求不高的,且版本的迭代速度比较慢,目前是几个月迭代一个小版本。2:、RabbitMQ:多用于中型企业,支持万级的吞吐,可以保证数据不丢失,有可视化的数据管理页面,版本迭代速度比较快,缺点是用erlang语言开发的,源码分析较难,难以二次开发。3、RocketMQ:阿里开发的,用的是Java语言,支持十万级的吞吐,可以做分布式的...

2019-04-26 17:19:08 3841

转载 freemarker 转载

1、Myecilpse,Eclipse安装Freemarker插件http://www.sojson.com/blog/95.html2、Freemarker静态化加载模板的三种方式

2017-11-14 17:57:39 293

原创 java 打印

本博客主要实现图片指定位置插入文字,然后使用默认打印机实现打印功能引入的类import java.awt.Color;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.ByteArrayInputStream;imp

2017-11-14 17:03:22 419

原创 freemarker模板生成word文件

项目中首先引入freemarker的jar包,下载链接:http://download.csdn.net/download/pnljg/27365721、用word文档制作好模板 ceshi.docx2、将ceshi.docx文件另存为ceshi.xml文件${name}、${tel}、${address}被拆分了,用notpad++打开ceshi.xml文件,将被拆分的数据重新修...

2017-11-14 15:59:48 339

转载 常用的系统函数

1字符函数length函数select length('abcd') from dual;select length('abcd好') from dual;--5个字符select lengthb('abcd好') from dual;--6个字节 一个汉字两个字节(在不同的数据库,因为字符集的不同,LENGTHB得到的值可能会不一样)trim函数 (去除空格函数)se

2017-02-04 18:29:53 661

原创 mybatis用log4j打印sql日志

一、打印sql到控制台1、配置log4j.propertieslog4j.rootLogger=DEBUG, Consolelog4j.appender.Console=org.apache.log4j.ConsoleAppender log4j.appender.Console.layout=org.apache.log4j.PatternLayout log4j.appen

2016-09-20 10:48:34 815

转载 windows下修改mysql忘记的密码

一、忘记密码的情况1、确定mysql服务已经停掉2.打开命令行,转到mysql的bin目录下;命令如下:C:\Users\Administrator>cd C:\Program Files\MySQL\MySQL Server 5.5\binC:\Program Files\MySQL\MySQL Server 5.5\bin>3.输入:mysqld -

2016-09-13 14:44:27 1049

转载 Mybatis传递多个参数

Mybatis的Mapper接口的参数,一般是一个对象,但如果不是对象,并且有多个参数的时候呢?我们第一个的想法是把参数封装成一个java.util.Map类型,然后在方法的注释上面写上map的key是什么,但是,这样的做法明显不够直观,不能够一眼看出这个方法的参数是什么,并且,影响到了java方法的多态性(方法名相同,参数数量或类型不同)。下面的方法一和方法二能够解决问题!一DA

2016-08-31 16:25:53 479

转载 自定义标签

1、自定义方法标签 引入方式示例:@ taglib prefix="fns" uri="/WEB-INF/tlds/fns.tld" %> 写法示例:xml version="1.0" encoding="UTF-8" ?>taglib xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi

2016-08-24 18:30:02 726

原创 excel中取出的日期数字改成java日期

如果excel中的日期是2016-8-23,取出的值是42606,此数字是距离1900年1月1日的天数,以下是转换成2016-8-23格式代码Calendar c = new GregorianCalendar(1900,0,-1);   Date d = c.getTime();          System.out.println(d.toLocaleString());

2016-08-23 16:28:24 10823 13

转载 注解用法详解——@SuppressWarnings

一、前言  编码时我们总会发现如下变量未被使用的警告提示:  上述代码编译通过且可以运行,但每行前面的“感叹号”就严重阻碍了我们判断该行是否设置的断点了。这时我们可以在方法前添加 @SuppressWarnings("unused") 去除这些“感叹号”。 二、 @SuppressWarings注解   作用:用于抑制编译器产生警告信息。 

2016-08-16 15:11:25 310

转载 注解用法详解——@Override

一、前言                                        现在有Son和Parent两个类,且类型Son将会重写类型Parent的getName函数。但不幸的是由于码农大意,写成如下代码:public class Parent{ public String getName(){ return "Parent"; }}public

2016-08-16 15:02:51 3545

转载 注解用法详解——@RequestMapping

引言:前段时间项目中用到了RESTful模式来开发程序,但是当用POST、PUT模式提交数据时,发现服务器端接受不到提交的数据(服务器端参数绑定没有加任何注解),查看了提交方式为application/json, 而且服务器端通过request.getReader() 打出的数据里确实存在浏览器提交的数据。为了找出原因,便对参数绑定(@RequestParam、 @RequestBody、 @

2016-08-16 14:37:16 4405

原创 java调用mysql命令 导入(包括存储过程和表结构)

public class Test {public static void main(String[] args) {Runtime runtime = Runtime.getRuntime();          //因为在命令窗口进行mysql数据库的导入一般分三步走,所以所执行的命令将以字符串数组的形式出现  String cmdarray[] = {"D:/Java

2016-06-07 17:09:27 2834 1

原创 excel根据列序号计算出对应的列字母

public static String getColumnByNum(int index){if (index try {                         throw new Exception("Invalid parameter");                 } catch (Exception e) {     e.printStackTrace

2016-04-29 13:56:24 2659

原创 端口号、进程号之间关系

package com.bop.mysqladmin;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;/** * 端口号操作工具类 * @author dzp * */

2016-03-07 14:59:52 4864

转载 关于PreparedStatement.addBatch()方法

Statement和PreparedStatement的区别就不多废话了,直接说PreparedStatement最重要的addbatch()结构的使用.1.建立链接,(打电话拨号 )       Connection    connection =getConnection();2.不自动 Commit (瓜子不是一个一个吃,全部剥开放桌子上,然后一口舔了

2016-01-20 13:54:01 492

原创 将表中的字段名以及对应的注释查出来

select COLUMN_NAME,column_comment from INFORMATION_SCHEMA.Columns where table_name='表名'

2015-08-21 16:16:25 2430

原创 查询sql时获取当前记录行数

select distinct r.RegionName,@rownum := @rownum + 1 AS rank from region r,(SELECT @rownum := 0) i

2015-08-21 16:14:54 4580

转载 select用法

1. $("#select_id").change(function(){//code...}); //为Select添加事件,当选择其中一项时触发 2. var checkText=$("#select_id").find("option:selected").text(); //获取Select选择的Text 3. var checkValue=$("#select_id").val(

2015-07-16 11:07:03 589

原创 textarea赋值时有很多空格和空行

要这样写:${planContent }注意textarea不要换行不能写成如下格式${planContent }

2015-05-25 17:20:38 1014

原创 js 正则替换字符串

1、var content="二月的雪,下整夜";var re=//;var s2=n.planContent.replace(re,"");s2的结果是:"二月的雪,下整夜“2、将字符串中的【.】换成【:】content.replace(/\./gm,":"),注意【.】是关键字符,需要用\反转3、判断字符串日期【2015年03月02日 09.45.3

2015-05-19 15:06:23 524 2

原创 spring 注解含义

1、@RequestMapping 是定义控制器对应的请求参数的。[java] view plaincopy/**  * 2010-1-25  */  package org.zlex.spring.controller;    import org.springframework.beans.factory.annotati

2015-04-29 13:50:21 1468

原创 map去除某个特定的键值

Mapm=newTreeMap();m.put("A1","A1");m.put("A2","A2");m.put("B1","B1");m.put("B2","B2");m.put("C1","C1");m.put("C2","C2");Iteratoriterator=m.keySet().iterat

2015-04-28 11:02:12 4536 1

转载 chmod与chown的区别

chown 修改文件和文件夹的用户和用户组属性 1。要修改文件hh.c的所有者.修改为sakia的这个用户所有 chown sakia hh.c 这样就把hh.c的用户访问权限应用到sakia作为所有者 2。将目录 /tmp/sco 这个目录的所有者和组改为sakia和组net chown -R sakia:net /tmp/sco chmod 修改文件和文件夹

2015-04-25 09:19:28 513

转载 定时任务

import java.util.Date;import java.util.Timer;import java.util.TimerTask;import com.plan.utils.DateUtil;    public class Schedule {         /**       * @param args       */   

2015-04-24 11:24:49 557

原创 mysql 5.5版本安装

1、mysql5.5下载链接2、安装路径中解压安装包# tar -zxvf mysql-5.5.28.tar.gz3、安装cmake命令# apt-get install cmake4、进入安装路径# cd /usr/local/mysql-5.5.28#cmake \-DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.5.28 \   此处为m

2015-04-23 15:30:42 534

原创 创建链接

Linux 软连接与硬连接连接有软连接和硬连接(hard link)之分的,软连接(symbolic link)又叫符号连接。符号连接相当于Windows下的快捷方式。硬链接可以理解为一个文件拥有两个文件名。不可以对文件夹建立硬连接的,我们通常用的还是软连接比较多。软链接命令:ln -s sourceFileName distFileName 如 ln -s a b,sou

2015-04-22 17:41:56 667

转载 Java @override报错的解决方法

有时候Java的Eclipse工程换一台电脑后编译总是@override报错,把@override去掉就好了,但不能从根本上解决问题,因为有时候有@override的地方超级多。这是jdk的问题,@Override是JDK5就已经有了,但是不支持对接口的实现,认为这不是Override而报错。JDK6修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都可以加上@Override。

2015-04-15 11:22:32 519 1

原创 solr相关配置

1、下载solr链接:2、修改 “core”索引的目录中的D:\solr\home\collection1\conf\solrconfig.xml 将${solr.data.dir:}修改为: ${solr.data.dir:D:/solr/home/collection1/data}

2015-04-10 11:33:43 357

转载 solr框架搭建及错误处理

1、搭建solr:http://www.luoshengsha.com/frame/solr/page/22、启动tomcat,并访问solr,页面显示404,并在localhost日志中可以看到错误信息12345678SEVERE [localhost-startStop-1] org

2015-04-08 15:48:19 1477

netty客户端和服务端通讯

此项目做了netty通讯的客户端和服务端,可以直接运行 注意pom文件需要添加netty依赖

2018-10-26

mybatis小项目

此项目是一个小的mybatis项目,包含数据库脚本,可以执行增删改查,配置了log4j,可以打印sql语句

2016-09-20

ext3.0 js相关文件

ext3.0 相关的js文件,留着以后用

2016-09-20

mysql jdbc驱动包5.1.7

mysql jdbc驱动包,版本5.1.7,方便日后下载,不要分哦

2016-09-13

mysql-5.5.28.tar.gz

linux中mysql 5.5版本安装包,此版本建的数据库可以为utf8mb4,可以包容emoji表情

2015-04-23

solrPro.rar

此项目是在配置好solr框架的基础上一个简单的小项目,主要是添加索引,及根据相关条件查询列表。涉及的数据库在hibernate.cfg.xml中配置了,主要操作的是news表,news表字段在News类中

2015-04-10

Lucene项目

lucene项目,首先要准备查询的数据放到相关路径下(在Constant类中是设置路径的地方)。 LuceneIndex是创建索引; LuceneSearch是查询; TokenTest是分词; MoreLikeTest是查找相似文章

2015-04-08

struts+spring+ibatis框架

由struts+spring+ibatis搭成的一个简单的用户登录系统,压缩包解压后项目可以直接执行,还包括一个数据库文件,数据库配置文件在readme文件中

2015-03-13

ansj jar包

很多地方都找不到分词的jar包了,在此提供一份,供大家下载

2015-02-26

thumbnailator-0.4.7.jar

Thumbnailator 是一个用来生成图像缩略图、裁切、旋转、添加水印等操作的 Java 类库,通过很简单的代码即可生成图片缩略图,也可直接对一整个目录的图片生成缩略图。

2015-01-21

jstl-1-1.jar

调用jsp页面报错时,可能是缺少该jar包

2015-01-14

spring.jar

spring mvc框架开发包,spring.jar

2014-11-10

spring-webmvc.jar

spingmvc框架所需jar包,spring-webmvc-3.0.5.RELEASE.jar

2014-11-10

tomcat日志分隔

主要是用于tomcat等服务器的日志分隔, 1、解压缩   # tar zxvf cronolog-1.6.2.tar.gz   2、进入cronolog安装文件所在目录  # cd cronolog-1.6.2  4、运行安装   # ./configure  --prefix=/usr/local/cronolog //按自己需要指定安装路径,或不指定 #对安装的软件进行配置,检查当前环境是否满足安装软件的依赖关系 # make         #编译 # make install   #安装  5、查看cronolog安装后所在目录(验证安装是否成功)  # which cronolog   一般情况下显示为:/usr/local/sbin/cronolog   6.进入Tomcat的bin目录,打开catalina.sh文件,找到tomcat启动的相关行,或者你直接查找catalina.out,一般我们修改下面行中的内容(因为我们一般不会在-security条件下运行),        else       “$_RUNJAVA” $JAVA_OPTS $CATALINA_OPTS \       -Djava.endorsed.dirs=”$JAVA_ENDORSED_DIRS” -classpath “$CLASSPATH”\      -Dcatalina.base=”$CATALINA_BASE” \      -Dcatalina.home=”$CATALINA_HOME” \      -Djava.io.tmpdir=”$CATALINA_TMPDIR” \       org.apache.catalina.startup.Bootstrap “$@” start  \      >> “$CATALINA_BASE”/logs/catalina.out 2>&1 &    修改   org.apache.catalina.startup.Bootstrap “$@” start  \  >> “$CATALINA_BASE”/logs/catalina.out 2>&1 &  为   org.apache.catalina.startup.Bootstrap "$@" start 2>&1 \ | /usr/local/sbin/cronolog  "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out >>/dev/null & 同时,上面有一行   touch “$CATALINA_BASE”/logs/catalina.out   可以注释掉,完成之后重起Tomcat就可以了,在logs目录下可以看到catalina.2011-11-09.out的日志,是按日生成的。

2014-11-06

java消息推送给iphone

如果直接运行可能会报错,只需要将deviceToken换成你自己手机的token,还有将tinmanpush123.p12证书换成你自己的,就可以了.

2014-11-05

LoadRunner11-中文教程

主要是教初学者学会如何录制,创建脚本,负责测试,分析场景等,带有配图

2014-11-04

导入导出excel所需的jar包

用于excel导入导出的jar包,java代码所需

2014-03-12

支付宝退款接口

支付宝即时到帐退款开发相关文档,包括java,asp,CSHARP,php语言的demo

2014-03-12

struts实现的文件上传

实现了文件上传,下载之后直接部署到你的工具中,就可以进行测试了

2011-12-12

C#编写的在线考试系统

该资源包括源码,数据库以及文档,当下载完以后你就可以完全应用

2011-12-12

俄罗斯方块源代码并可以实现计分功能

用户可以玩俄罗斯方块游戏,并可以实现计分

2011-05-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除