natural_的博客

要么努力,要么回家

使用netty做一个简单的http服务器 注解方式获取

首先定义一个注解类,用这个注解类来注解后面要写的servlet类,以便于获取所有的servlet @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.TYPE) public @interface Servlet { /** ...

2018-10-15 11:32:10

阅读数 118

评论数 0

IntelliJ IDEA修改项目名字

有时候修改很多次都达不到自己想要看到的样子,看这一篇就够了 使用的是gradle构建的项目 首先 项目里找到这个,然后在里面修改自己想要的项目名称 这里修改名称 然后file->project structure 接着关闭项目,去本地文件夹,修改项目所在文件夹的名称 ...

2018-10-10 09:53:34

阅读数 2133

评论数 0

jmeter5.0测试,liunx版本测试

无论是要在windows上还是liunx上测试,都先下载windows版本的jmeter,解压,打开目录,进入bin目录jmeter.bat执行。 右键TestPlan 添加线程组(Thread Group),右键刚刚添加的线程组 添加HTTP REQUEST,填上http的基本请求信息 右...

2018-09-30 08:56:22

阅读数 952

评论数 0

liunx下离线安装搭建redis集群

首先依赖ruby环境。 于是ruby官网下载ruby源码,放到liunx上后解压tar -zxvf ruby-2.4.4.tar.gz -C /opt/ruby/ruby-2.4.4 进入ruby解压后的目录,例行执行命令安装 安装文件放在哪 ./configure --prefix=/op...

2018-09-13 14:29:56

阅读数 177

评论数 0

netty那些bytebuf踩过的坑

程序超过256个字节以后用抓包工具抓包显示消息已经发送给服务端并且服务端也回发了ack表示已经收到了,但是在read方法里并没有收到消息。 几经辗转发现问题出现在编解码器上,自己定义的解码器是这样的: ByteBuf heapBuffer = ctx.alloc().heapBuffer();...

2018-06-01 11:20:46

阅读数 3537

评论数 16

记一次呕心沥血在debian9下安装mongodb过程

一个开心在虚拟机里直接安装的debian9,所有环境配好后准备安装mongodb。 进官网发现mongodb(3.6.4)最高支持debian8,心里是mmp的,重装我是不可能重装虚拟机了。 发现debian9改动最受影响的就是openssl的版本,debian8使用的是1.0.0之类的版本,...

2018-04-20 11:07:10

阅读数 924

评论数 0

redis安装配置 liunx环境

下载好redis后,解压目录并编译 $ tar -zxvf redis-4.0.8.tar.gz $ cd redis-4.0.8 $ make 在启动redis前先配置好一些内容,配置文件为:redis-4.0.8/redis.conf 配置后台启动,redis默认前台启动,那样不太好,一...

2018-03-19 09:32:22

阅读数 88

评论数 0

java遍历List时动态添加和删除元素

遍历元素最常见的三种方法: // 1.最普通的一种方式 for(int i = 0;i < size;i++) //2.for each方式 for(BEAN b: BEANLIST) //3.迭代器 Iterator iterator = BEANLIST.iter...

2018-01-27 14:02:40

阅读数 6817

评论数 1

一个写得很用心的私人博客 quartz

主页传送门 quartz传送门

2018-01-26 16:50:51

阅读数 493

评论数 2

mybatis generator插件报找不到jdbc.properties

一直用的好好的generator插件昨天突然出了问题,在逆向生成的时候提示找不到jdbc.properties文件,导致不能读取数据库配置。 方法(可能每个人的情况会有所不同,有可能你的properties文件路径是真的配置错了,这里的配置文件因为以前用是没问题的,所以猜到应该是插件配置的问...

2018-01-26 09:00:49

阅读数 1870

评论数 1

springmvc全局异常处理,自定义异常处理 只处理一类异常

Spring MVC处理异常有3种方式: (1) 使用Spring MVC提供的简单异常处理器 SimpleMappingExceptionResolver; (2) 实现Spring的异常处理接口HandlerExceptionResolver 自定义自己的异常处理器; (3) 使用...

2018-01-23 17:28:22

阅读数 1427

评论数 2

tomcat服务器给设备下载文件,设备无法下载的问题

tomcat下server.xml文件中加上 server=”Apache-Coyote/1.1”

2018-01-17 15:14:45

阅读数 640

评论数 0

c3p0连接池使用完毕后连接返还

c3p0连接池啊就不多说了。有一个问题吧就是连接使用完毕后要怎么放回连接池,供下次继续使用。 答案是: conn.close();// 放回 可以将连接放回。但在实际应用中有时候发现调用这个方法以后连接还是在使用中,没有被返还。 于是各种百度、google。 发现获取连接有两种方法。...

2017-12-26 13:50:37

阅读数 3628

评论数 12

eclipse Build Automatically在哪里

哈哈哈哈哈 献给和我一样突然蠢得要死又莫名其妙很迷茫的码友!如果你通过eclipse发布项目的时候突然发生的奇怪的问题,比如明明源码改了但是发布的代码还是原来的代码,那么可能是这个地方没有!!打勾!!!!!!!

2017-12-15 21:16:16

阅读数 2440

评论数 0

JAVA JNI在LIUNX下编译SO库或找不到SO库问题解决no xxx on java.library.path

嗝额 不bb开头了。时间紧迫。 这两天一直都在弄JNI的事情,在windows下正常,但是到了liunx下总是报一个错误,no xxx on java.library.path,在java.library.path找不到指定的so库。 感到很奇怪,于是用 System.out.printl...

2017-12-14 16:31:46

阅读数 1702

评论数 2

一张有趣的图片告诉你MapReduce

这个是在知乎上看到的,觉得很形象,所以拿过来分享一下。 首先从一堆三明治的完整成分开始,然后map到各种完整成分下的切碎的蔬菜啊肉片啊,接着Reduce来转移,排序,凝聚到不同的完成三明治里,各有各的不同口味~ 如果把生产三明治当作一个工厂 那么工头也就是Master,负责分配任务给手下的一...

2017-09-30 09:58:28

阅读数 359

评论数 0

mysql四种时间类型

一个小测试 然后分别填写了其值 其中 datetime可表示的时间范围为’1000-01-01’到’9999-12-31’,timestamp由于受32位int型的限制,能表示’1970-01-01 00:00:01’到’2038-01-19 03:14:07’的UTC时间。 mysql在...

2017-08-31 14:59:52

阅读数 289

评论数 0

netty4.x FixedChannelPool使用

FixedChannelPool是netty的连接池,除了这个以外netty还有另外一个连接池SimpleChannelPool,它们俩的关系其实就是儿子与爸爸,FixedChannelPool继承了SimpleChannelPool,这篇文章里主要是讲FixedChannelPool的故事。 ...

2017-08-25 11:24:51

阅读数 2475

评论数 2

maven+ssm整合配置文件

网上整合的文章很多,博主也是跟着网上的文章一步步搭建的,但是因为搭完以后跑起来碰到大大小小的问题,所以搭完以后自己写一篇配置的。 使用maven的好处就是我们不需要自己去管理那些乱七八糟的包了,通过maven可以让maven来帮助我们管理。 项目大致: pom.xml:<?xml ...

2017-08-25 10:51:29

阅读数 574

评论数 0

slf4j的使用 log4j实现方式

slf4j只是一个日志门面,相当于一个接口,正因为是一个接口所以我们可以调用不同的实现,也就是说使用slf4j,我们可以使用log4j或者其它的方式来实现它 这篇文章主要讲的是slf4j和log4j的配套使用 首先下载咱们需要的包 slf4j-log4j12-1.7.25.jar slf4j-...

2017-08-23 11:36:20

阅读数 246

评论数 0

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