自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (5)
  • 收藏
  • 关注

原创 压力测试工具

一、JMeter介绍Apache JMeter是100%纯JAVA桌面应用程序,被设计为用于测试客户端/服务端结构的软件(例如web应用程序)。它可以用来测试静态和动态资源的性能,例如:静态文件,Java Servlet,CGI Scripts,Java Object,数据库和FTP服务器等等。JMeter可用于模拟大量负载来测试一台服务器,网络或者对象的健壮性或者分析不同负载下的...

2020-07-18 15:27:28 607

原创 CentOS7.x安装fastdfs(单机)

1.所用软件:在资源中上传了用到的这几个软件的压缩包;1.1 libfatscommon :FastDFS分离出的一些公用函数包1.2 FastDFS :FastDFS本体1.3 fastdfs-nginx-module :FastDFS和nginx的关联模块1.4 nginx2. 安装编译环境yum install git gcc gcc-c++ make a...

2020-07-18 15:26:41 160

原创 logstash把mysql数据导入elasticsearch中并设置分词器

1.ElasticSearch安装:ElasticSearch 的下载地址:https://www.elastic.co/downloads/elasticsearch;下载好之后将其解压到你想要安装的目录:比如我的 D:\chengxu\ElasticSearch\elasticsearch-6.3.0以上,就算安装好了,运行一下。进入到D:\chengxu\ElasticSea...

2019-03-28 13:06:51 3053 2

原创 mysql查询各科成绩的前三名

在一次面试中被问到手写出一条mysql查询各科成绩的前三名,首先创建表:DROP TABLE IF EXISTS `test`;CREATE TABLE `test` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `user_id` bigint(20) DEFAULT NULL, `subject_id` bigint(20) D...

2019-03-15 10:38:05 14958 10

原创 两个线程一个打印偶数一个打印奇数直到等于100时停止

@RunWith(SpringJUnit4ClassRunner.class)public class ThreadTest { private Object lock = new Object(); private AtomicInteger a = new AtomicInteger(0); @Test public void tu() { ...

2019-03-15 10:26:43 240

原创 java开发用到的linux基本命令

查询资料的积累:1.修改文件操作权限    chmod u+x filename 给所属用户增加执行的权限  chmod g-w filename 给组减少写的权限  chmod o+w filename 给其他用户增加写的权限  chmod 777 filename 给所属用户,所属组,其他用户开放所有权限;2.文件的操作  pwd 显示当前所在的路径  mkdi...

2019-02-14 21:40:04 278

原创 springboot整合dubbo、shiro 无.xml配置文件遇到的坑

springboot整合dubbo、shiro 无.xml配置文件在自定义的ShrioRealm中无法注入dubbo服务,全网各种找资料发现除了增加一个dubbo配置文件,别的都不行,本人一点一点的排查可能出现的问题,最终解决,在此作为记录,希望能为再碰到此坑的人提供一点小小的帮助。springboot整合dubbo、shiro 无.xml配置文件,在只有springboot和dubbo没有碰到问...

2018-06-10 14:04:21 3817 5

原创 使用VMware进行克隆centos后找不到eth0

首先进入/etc/sysconfig/network-scripts,如果存在ifcfg-eth1的话,删除/ifcfg-eth1;然后编辑 /etc/sysconfig/network-scripts/ifcfg-eth0 ,将HWADDR注掉或者删除掉;然后删除文件/etc/udev/rules.d/70-persistent-net.rules;最后执行reboot重启搞定,可能

2018-02-07 10:26:29 190

原创 修改mybatis-generate源码实现实体类字段上方加上数据库中填写的注释

当数据库表设计好之后我们使用mybatis代码自动生成插件生成实体类、接口、mapper.xml文件可以节约很多时间,但是如果原生的不加修改,生成的实体类并没有把我们表中的字段注释给加上,这样的话在代码里如果想知道属性的具体意思再去表中查看就有点麻烦,如果再去一个一个的把注释粘上去也相有点麻烦,所以经过查资料想要把源码修改一下达到在生成实体类时把注释也加上。这里参考了userwxy的资料,在此对他

2018-01-09 13:09:06 524

原创 mybatis分页拦截器的实现

import java.lang.reflect.Field;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.List;import java.util.Map;imp

2017-11-09 21:31:18 259

原创 java页面用js转换数据库中的datetime类型的时间为String类型显示

今天页面中用到了datetime格式的时间转换为String显示在datagrid中,用到了下面这个方法//格式化时间 function formatDate(value,row,index) { if(undefined==value||""==value){ return ""; }else{ var year=parseInt(value.year)+

2017-09-01 18:16:07 1500

原创 easyUI表单提交验证失效

找了一天的错误:在easyUI中通过dialog打开的增加信息页面,其中对表单中的一些输入框进行校验最后查找出原因是,表单中存在下边这个输入框:看似没啥错误 ,但是浏览器控制台一直报错b.nodeName is not a function.最后发现错误的原因是:错误原因是输入框中id和name命名为nodeName,这个名字跟easyUI框架中的代码命名冲突。改掉名字后 校验正常

2017-09-01 17:46:16 1918

转载 java查询客户端IP工具类

import javax.servlet.http.HttpServletRequest;/** * 查询客户端IP工具类 */public class IPTool {    public static String getRemoteIP(HttpServletRequest request){        String ip = request.getHeader(

2017-07-28 08:31:06 395

转载 图片转化成base64字符串

import java.io.FileInputStream;  import java.io.FileOutputStream;  import java.io.IOException;  import java.io.InputStream;  import java.io.OutputStream;  import sun.misc.BASE64Decoder;  import sun.mi

2017-07-28 08:24:13 222

原创 Java把同一个文件夹下的不同文件夹打成一个.zip格式的包

package com.wms.core.utils.ziputils;import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.util.zip.CRC32;impor

2017-07-25 08:47:43 827

原创 Java复制一个目录及其子目录的文件到另外一个目录

/**  * 复制一个目录及其子目录的文件到另外一个目录  */  private void copyFolder(File src, File dest) throws IOException {      if (src.isDirectory()) {          if (!dest.exists()) {              dest.mkdir();          }  

2017-07-25 08:40:17 435

转载 GC

与C语言不同,Java内存(堆内存)的分配与回收由JVM垃圾收集器自动完成,这个特性深受大家欢迎,能够帮助程序员更好的编写代码,本文以HotSpot虚拟机为例,说一说Java GC的那些事。Java堆内存在 JVM内存的那些事 一文中,我们已经知道Java堆是被所有线程共享的一块内存区域,所有对象实例和数组都在堆上进行内存分配。为了进行高效的垃圾回收,虚拟机把堆内存划分成新生代

2017-07-21 10:30:22 180

转载 LinkedList简介

LinkedList简介    LinkedList是基于双向循环链表(从源码中可以很容易看出)实现的,除了可以当做链表来操作外,它还可以当做栈、队列和双端队列来使用。    LinkedList同样是非线程安全的,只在单线程下适合使用。    LinkedList实现了Serializable接口,因此它支持序列化,能够通过序列化传输,实现了Cloneable接口,能被克隆。

2017-07-21 09:28:01 303

转载 ArrayList简介

ArrayList简介    ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中的动态申请内存,动态增长内存。    ArrayList不是线程安全的,只能用在单线程环境下,多线程环境下可以考虑用Collections.synchronizedList(List l)函数返回一个线程安全的ArrayList类,也可以使用concurrent并发包下的Cop

2017-07-21 09:26:54 196

转载 触发器

1)触发器定义:    触发器是一种特殊的存储过程,它在插入,删除或修改特定表中的数据时触发执行,它比数据库本身标准的功能有更精细和更复杂的数据控制能力。(2)触发器的作用:   1.安全性。可以基于数据库的值使用户具有操作数据库的某种权利。   2.审计。可以跟踪用户对数据库的操作。      3.实现复杂的数据完整性规则    # 实现非标准的数据完整性检查和约束。触发

2017-07-21 09:13:00 235

转载 视图简介

1)定义和概念     ① 从一个或几个基本表中根据用户需要而做成一个虚表     ② 视图是虚表,它在存储时只存储视图的定义,而没有存储对应的数据      ③ 视图只在刚刚打开的一瞬间,通过定义从基表中搜集数据,并展现给用户(2)视图的优点     ① 能分割数据,简化观点。可以通过select和where来定义视图,从而可以分割数据基表中某些对于用户不关心的数据,使用户把

2017-07-21 09:11:22 712

原创 HashTable和HashMap

HashTable和HashMap区别①继承不同。public class Hashtable extends Dictionary implements Map public class HashMap extends AbstractMap implements Map②Hashtable 中的方法是同步的,而HashMap中的方法在缺省情况下是非同步的。在多线程并发的

2017-07-21 09:09:31 409

转载 socket编程

Socket,又称为套接字,Socket是计算机网络通信的基本的技术之一。如今大多数基于网络的软件,如浏览器,即时通讯工具甚至是P2P下载都是基于Socket实现的。本文会介绍一下基于TCP/IP的Socket编程,并且如何写一个客户端/服务器程序。餐前甜点Unix的输入输出(IO)系统遵循Open-Read-Write-Close这样的操作范本。当一个用户进程进行IO操作之前,它需要调用

2017-07-21 09:07:57 435

转载 抽象类与接口

接口,比抽象类还要抽象的类。接口中每一个方法也是隐式抽象的,接口中的方法会被隐式的指定为 public abstract (只能是 public abstract,其他修饰符都会报错)。 接口中可以含有变量,但是接口中的变量会被隐式的指定为  public static final  变量(并且只能是 public,用 private 修饰会报编译错误。)接口中的方法是不能

2017-07-21 09:05:28 227

转载 java.io.Serializable浅析

JavaAPI中Java.io.Serializable接口源码:1 public interface Serializable {2 }  类通过实现java.io.Serializable接口可以启用其序列化功能。未实现次接口的类无法使其任何状态序列化或反序列化。可序列化类的所有子类型本身都是可序列化的。序列化接口没有方法或字段,仅用于标识可序列化的语义。  Java

2017-07-21 09:03:35 234

转载 String, StringBuffer,StringBuilder的区别

Java中String、StringBuffer、StringBuilder是编程中经常使用的字符串类,他们之间的区别也是经常在面试中会问到的问题。现在总结一下,看看他们的不同与相同。1.可变与不可变 String类中使用字符数组保存字符串,如下就是,因为有“final”修饰符,所以可以知道string对象是不可变的。private final char value[];    

2017-07-21 09:02:08 198

原创 读取xml文件

今天项目中,用到了遍历读取项目一个目录下的.xml文件,这里用的是dom4j,其中jaxen-1.1-beta-6.jar是dom4j中的xpath技术,dom4j默认支持里边的方法,该包作用是根据规则快速获取要找的节点,这里没用到。package com.wms.core.utils.baseline;import java.io.File;import java.util.Has

2017-07-05 16:36:19 876

转载 Collection接口及其子接口,map接口及其子接口

Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java SDK不提供直接继承自Collection的类,Java SDK提供的类都是继承自Collection的“子接口”如List和Set。所有实现Collection接口的类

2017-06-27 10:50:57 1416

原创 时间转换小工具类

import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** * 时间转换工具类 */public class DateTool { /** * 获取当前时间格式是:yyyy-MM-dd HH:mm:ss

2017-06-25 18:26:41 268

原创 页面表单提交到servlet后转为对象工具类

request.getParameterMap()返回的是一个Map,这个map记录着页面所提交请求中的请求参数与参数值的映射关系。不能直接修改其中的值,可以将这个map复制到一个map如果request.getParameterMap()的返回值是Map形式:Map map = new HashMap(); java.util.Enumeration enum=this.getRe

2017-06-25 17:34:40 291

原创 servlet中获取服务器URL

其中req.getSchema()是获取项目的访问协议如:http、https;req.getServerName()是获取项目的服务器名字;req.getServerPort()是获取服务器端口如:8080;

2017-06-25 17:29:07 696

转载 Java四种线程池的使用

Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。newS

2017-06-19 17:26:36 241

原创 Java读取.properties配置文件

未经允许不得转载,谢谢!/*1.根据配置文件是否被更改进行读取.properties配置文件的工具类,初始情况下一次性读取存到map集合中,当文件被更改后对更改的文件的MD5值重新判断,如果不同则重新读取*/代码如下:import java.io.File;import java.io.FileInputStream;import java.io.FileNotFo

2017-06-19 16:15:48 1251

原创 时间戳转换为String

/*今天项目中碰到时间戳转换问题,自己总结了一下。Unix时间戳(Unix timestamp),或称Unix时间(Unix time)是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。Unix时间戳不仅被使用在Unix 系统、类Unix系统中,也在许多其他操作系统中被采用。目前相当一部分操作系统使用32位二进制数字表示时间。此类系统

2017-06-19 14:29:52 7946

翻译 logj

....

2017-06-01 12:18:50 624

linux-fastDfs.zip

centos7.x安装fastdfs用到的软件,压缩包中是已经解压后的

2019-10-24

修改mybatis-generator源码实现实体类字段上方加上数据库中填写的注释

修改mybatis-generator源码实现生成后的实体类字段上方加上数据库中填写字段的注释,有使用方法,可以在配置文件generatorConfig.xml中根据自己的需要进行修改

2018-01-09

javascript文档pdf

对JavaScript的介绍

2017-06-19

log4j配置,jar包

log4j配置文档,jar包

2017-06-01

空空如也

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

TA关注的人

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