
java
文章平均质量分 87
ssystc
这个作者很懒,什么都没留下…
展开
-
遍历HBase表中的数据(把hbase中存储的图片写到本地)
这段代码十分简单,我写这篇博客的唯一原因就是告诉广大像我一样的新手一句话:还是用maven把.....先把代码撸上:package com.***.**;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.PrintWriter;import org...原创 2018-04-10 19:49:34 · 3335 阅读 · 1 评论 -
java动态代理详解
很久很久以前,我曾经听过一个网络课,老师手动实现了jdk底层的动态代理,当时不太理解,只手动抄写了一些源码。碰巧今天和别人讨论动态代理的东西,就翻出了以前的老笔记,整理整理写个博客,希望能对初学者有些帮助,也算是加深自己的理解。好了,废话不多说,首先说下最基础的代理模式是啥吧,先上代码:package com.sunsy.proxy;public interface An...原创 2019-04-13 00:19:06 · 304 阅读 · 0 评论 -
java8新特性之lambda表达式
所有讲解、示例、练习我都写到注释里了,看完我相信应该能懂:package lambda_demo;import java.util.Comparator;import java.util.function.Consumer;/* * * 一、lambda的基础语法(lambda需要函数式接口的支持,也就是需要有个只有一个实现方法的接口): * jav...原创 2019-02-27 18:47:20 · 248 阅读 · 0 评论 -
java基于NIO的socket编程实例
众所周知,java的NIO模块想要传输数据需要依赖缓冲区和通道,二者缺一不可。 补充一下缓冲区(buf)的几个基本方法: 1.allocate():分配一个指定大小的缓冲区。 2.put():向buf里写数据。 3.get():从buf里读数据。 4.flip():将缓冲区从写模式切换到读模式...原创 2019-01-14 17:47:30 · 330 阅读 · 0 评论 -
SpringBoot中filter的使用详解及原理
首先还是老生常谈,我先把SpringBoot中filter的使用示例写出来,然后再解释下代码、说一下运行的顺序,最后讲一下filter的原理(其实就是责任链设计模式,从马士兵老师那里偷来的。。。)。 要想使用filter,需要写一个方法继承Filter类,我们写如下两个自己的Filter类,首先是FirstFilter类,其中@Order里边的数字越小代表越先被该...原创 2018-11-27 15:12:58 · 46905 阅读 · 5 评论 -
kafka权威指南中用KafkaAvroSerializer进行序列化
前两天拜读了Kafka权威指南一书,比着书里的示例抄代码的时候发现第三章里用:kafkaProps.put("key.serializer", "io.confluent.kafka.serializers.KafkaAvroSerializer");进行序列化时maven找不到KafkaAvroSerializer包,我在maven官方respository里也没找到,后来发现需要...原创 2018-10-31 16:16:15 · 4410 阅读 · 2 评论 -
linux下配置java+gdal
一般来说,想在linux环境下用java调用gdal,需要自己手动编译,然后把so库和gdal.jar包放到java工程里即可,怎么编译网上有很多示例,我这里只是把自己编译好的centos7下的gdal库提供给大家,亲测可用,下载地址:https://download.youkuaiyun.com/download/u014627099/10721605(没有免费下载选项了,最少要选择1分...原创 2018-10-15 15:47:27 · 1986 阅读 · 3 评论 -
自己动手让springboot异步处理浏览器发送的请求(只需要使用ConcurrentLinkedQueue即可)
自己写代码的时候遇到一个问题:浏览器想springboot的controller发送请求,假设这个请求需要服务器处理二十秒,但是我不希望让浏览器卡在这里二十秒没有任何反馈。于是我想着把需要耗时的任务放到一个Task类里,在controller里只实现把Task类放到ConcurrentLinkedQueue里,这样就耗时很少了,然后在服务启动的时候就开一个TaskThread进程,...原创 2018-09-28 16:15:44 · 1052 阅读 · 0 评论 -
大话设计模式java实现
https://github.com/ssystc/DesignPattern.git原创 2018-07-09 16:22:11 · 897 阅读 · 0 评论 -
用java自己实现一个监视器
监视器其实就是当某个事件完成后,自动监控到该情况然后去执行你想要的操作。 举个例子吧,我们在浏览器里在下载东西,然后你点击了后台下载,当下载结束后,浏览器会弹窗告诉你下载完成了,我们就写段简单的代码来抽象的实现这个小需求。 首先写一个IListener接口,IListener.java:package listenertest3;public int...原创 2018-05-24 19:48:03 · 7613 阅读 · 1 评论 -
Java中的回调实例
首先我们先把代码抄上,该实例一共有四个类,首先是CallBack.java:package callbacktest;public interface CallBack { public void isSuccess();} 接下来是实现了CallBack接口的曹操类,CaoCao.java:package callbacktest;public c...原创 2018-05-24 19:34:24 · 3380 阅读 · 2 评论 -
spring-boot入门实例(jpa+postgresql+aop实现valid切面式校验)
上星期天上手写了一个spring-boot的入门小实例,内容如题。博客写完保存草稿忘了发,今天才发现,补发一下。。。原创 2018-05-23 14:33:51 · 1501 阅读 · 2 评论 -
SpringMVC+hibernate小实例(注解式)
周六了,趁着上午晕晕乎乎的时光写个小实例,再熟悉一下SpringMVC,为今后可能学习到的spring boot做点铺垫。不说了,直接撸代码吧。 如下是工程的结构: 首先用eclipse创建一个maven工程,然后修改一下WEB-INF下的web.xml文件,如下:<!DOCTYPE web-app PUBLIC ...原创 2018-05-05 14:43:47 · 205 阅读 · 0 评论 -
SpringData JPA中表的关联关系
这篇博客是闲着没事,自己随便写着玩的。。只简单列举一下实体类在不同关联关系中的写法。 首先是单向多对一,两个实体类,分别是Order和Customer:package com.sunsy.jpatest.entity;import javax.persistence.Column;import javax.persistence.Entity;imp...原创 2019-05-03 18:33:15 · 678 阅读 · 0 评论