java
文章平均质量分 62
zhiguoliu11
个人作品:http://www.topscience.top
展开
-
手写最简版Netty
学习源码是netty-all:4.1.52.Finar,阅读此源码后,手写一个最简版的Netty,帮助自己理解netty设计思想。项目目录结构如下图服务端使用demopackage com.zhiguo.netty;import com.zhiguo.handler.ServerChannelInitializer;import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.nio.NioEventLoopGroup.原创 2021-10-12 10:51:19 · 511 阅读 · 1 评论 -
Spring AOP 实例
方式一:xml配置文件实现BaseDao.javapackage com.guo.dao;public interface BaseDao { public void insert(); public void delete(); public void update(); public void select();}OptLogger.javapackage com.gu原创 2017-08-14 12:17:44 · 219 阅读 · 0 评论 -
Spring IoC 实例
方式一:配置文件实现Bean实例化和依赖注入BaseDao.javapackage com.demo.spring;public interface BaseDao { public void insert(); public void delete(); public void update(); public void select();}ObjectUserFacto原创 2017-08-07 14:44:32 · 286 阅读 · 1 评论 -
DBCP迁移到Druid
Maven_Spring_Mybatis 实例修改applicationContext.xml文件,将<!-- 数据库连接池 --> <bean id="myDataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="原创 2017-08-25 17:21:37 · 1431 阅读 · 1 评论 -
Java邮件发送
package com.company.email;import java.util.Properties;import javax.mail.Authenticator;import javax.mail.Message.RecipientType;import javax.mail.PasswordAuthentication;import javax.mail.Session;原创 2016-04-01 15:32:29 · 241 阅读 · 0 评论 -
Eclipse_Maven 部署jar包到Nexus笔记
在maven的conf/settings.xml文件中添加账号信息配置eclipse配置项目的pom.xml文件 <repositories> <repository> <id>nexus</id> <name>local private nexus</name> <url>http://host:por原创 2017-11-14 14:30:31 · 563 阅读 · 0 评论 -
Maven_Spring_Ehcache 实例
EhCacheService.javapackage com.guo.service;public interface EhCacheService { public long getTimestamp(String param);}EhCacheServiceImpl.javapackage com.guo.service.impl;import org.springframework.原创 2017-08-28 11:43:48 · 296 阅读 · 0 评论 -
Maven_Webmagic 实例
Device.javapackage com.demo.webmagic.bean;import java.util.Date;public class Device { private Integer id; // private String code; // private String name; // private String model; //原创 2017-06-12 18:01:39 · 1854 阅读 · 0 评论 -
Maven_Spring_Shiro 实例
LoginController.javapackage com.guo.controller;import org.apache.shiro.SecurityUtils;import org.apache.shiro.authc.UsernamePasswordToken;import org.apache.shiro.subject.Subject;import org.springfram原创 2017-12-29 14:35:07 · 754 阅读 · 0 评论 -
RedisTemplate 操作String、Hash、List、Set、Zset
操作String // @Test public void string() throws InterruptedException { ValueOperations<String, String> redisStr = redisTemplate.opsForValue(); String key = "strKey"; System.out.println(red...原创 2018-06-13 21:03:55 · 420 阅读 · 1 评论 -
JFinal Template Engine
EnjoyController.javapackage com.zhiguo.controller;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import com.jfinal.core.Controller;import c...原创 2018-09-16 14:54:54 · 1477 阅读 · 0 评论 -
Jfinal AOP
InterceptorController.javapackage com.zhiguo.controller;import com.jfinal.aop.Before;import com.jfinal.aop.Clear;import com.jfinal.aop.Duang;import com.jfinal.core.Controller;import com.zhi...原创 2018-09-16 15:55:45 · 646 阅读 · 0 评论 -
JFinal CRUD
User.javapackage com.zhiguo.model;import com.jfinal.plugin.activerecord.Model;public class User extends Model<User> { private static final long serialVersionUID = 7571249742238755747L;...原创 2018-09-14 11:01:39 · 363 阅读 · 0 评论 -
Java 反射实例
目录结构ReflectionTest.javapackage com.guo.base;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Member;import java.lang.reflect.Method;import java.lang.refl原创 2017-07-13 16:38:14 · 215 阅读 · 1 评论 -
Java 四种内部类实例
内部类:成员内部类、静态内部类、局部内部类和匿名内部类。成员内部类package com.jiaoyinbrother.test;/* * 成员内部类可以调用外部类的所有成员,但只有在创建了外部类的对象后,才能调用外部的成员。 */public class OuterClass { private static String charSet = "UTF-8"; priv原创 2017-08-09 11:20:17 · 499 阅读 · 1 评论 -
Java 基础知识
JDK、JRE、JVM 关系JVM是Java Virtual Machine(Java虚拟机)的缩写,是整个java实现跨平台的最核心的部分,能够运行以Java语言写作的软件程序。Java Runtime Environment(JRE)是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。JDK(Java Development Kit)是针对Java开发员的产品,是整个J原创 2017-07-13 15:50:33 · 276 阅读 · 0 评论 -
Maven_Thrift 实例
Linux_Thrift 安装笔记maven-thrift-client项目Hello.java 生成文件HelloClientTest.javapackage com.demo.thrift.test;import org.apache.thrift.TException;import org.apache.thrift.protocol.TBinaryProtocol;import org.原创 2017-06-14 14:49:06 · 2829 阅读 · 0 评论 -
Maven_Kafka 实例
ConsumeTestpackage com.demo.kafka.test;import java.util.Arrays;import java.util.Properties;import org.apache.kafka.clients.consumer.ConsumerRecord;import org.apache.kafka.clients.consumer.ConsumerRec原创 2017-06-14 14:25:49 · 5699 阅读 · 0 评论 -
Maven_Dubbo 实例
DemoServer.javapackage com.demo.dubbo.service;public interface DemoServer { String sayHello(String str);}applicationConsumer.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.sprin原创 2017-06-12 19:33:34 · 526 阅读 · 0 评论 -
Maven_Netty5 实例
netty-clientHeartBeatReqHandler.javapackage com.demo.netty.client;import java.util.concurrent.TimeUnit;import io.netty.buffer.Unpooled;import io.netty.channel.ChannelHandlerAdapter;import io.netty.ch原创 2017-06-12 17:13:36 · 5125 阅读 · 0 评论 -
Maven_Spring_Mongo 实例
环境:Vmware Workstation 10,CentOS-7-x86_64-DVD-1511.iso,Xshell 4.0,ip:192.168.216.140. User.javapackage com.demo.mongo.bean;import org.springframework.stereotype.Component;@Componentpublic class User {原创 2017-06-07 18:50:05 · 341 阅读 · 0 评论 -
Maven_Spring_Memcache 实例
环境:Vmware Workstation 10,CentOS-7-x86_64-DVD-1511.iso,Xshell 4.0,ip:192.168.216.140. MemcachedUtil.javapackage com.demo.memcache.util;import java.util.Date;import org.springframework.context.support.C原创 2017-06-07 16:17:36 · 583 阅读 · 0 评论 -
Maven_Fastdfs 实例
环境:Vmware Workstation 10,CentOS-7-x86_64-DVD-1511.iso,Xshell 4.0,ip:192.168.216.140.org.csource.common和org.csource.fastdfs两个包来自于fastdfs-client-java。fdfs_client.confconnect_timeout = 2network_timeout =原创 2017-06-07 14:42:33 · 2295 阅读 · 0 评论 -
Maven_Spring_Activemq 实例
环境:Vmware Workstation 10,CentOS-7-x86_64-DVD-1511.iso,Xshell 4.0,ip:192.168.216.132.Email.javapackage com.demo.activemq.bean;import java.io.Serializable;public class Email implements Serializable {原创 2017-06-06 19:34:02 · 349 阅读 · 0 评论 -
Maven_Zookeeper 实例
环境:Vmware Workstation 10,CentOS-7-x86_64-DVD-1511.iso,Xshell 4.0,ip1:192.168.216.138,.ip2:192.168.216.139,ip3:192.168.216.140.CuratorUtil.javapackage com.demo.util;import java.util.List;import org.apac原创 2017-06-06 16:14:17 · 1296 阅读 · 0 评论 -
Maven_Spring_Redis 实例
环境:Vmware Workstation 10,CentOS-7-x86_64-DVD-1511.iso,Xshell 4.0,ip:192.168.216.139.BaseDao.javapackage com.demo.redis.dao;import java.util.Collection;import java.util.List;import java.util.Map;impo原创 2017-06-06 11:22:04 · 1044 阅读 · 0 评论 -
Maven_Spring_Mybatis 实例
环境:JDK(1.8.0_131)、Eclipse(Neon.2)、Maven(3.2.5)、Mysql(5.5)。BaseModel.javapackage com.demo.base;public class BaseModel { private int pageNum = 1; private int pageSize = 10; public BaseModel() {原创 2017-06-01 18:12:15 · 477 阅读 · 0 评论 -
Maven_Spring 实例
环境:JDK(1.8.0_131)、Eclipse(Neon.2)、Maven(3.2.5)。User.javapackage com.demo.spring;import org.springframework.stereotype.Component;@Componentpublic class User { private String username = "zhangsan";原创 2017-06-01 14:52:43 · 252 阅读 · 0 评论