自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 数据结构之二分搜索树(1)——手写二分搜索树

import java.util.LinkedList;import java.util.Queue;import java.util.Stack;public class BST<E extends Comparable<E>> { private class Node { public E e; private No...

2019-04-29 23:01:22 205

原创 WebSocket通信

1.导入相应的jar包(这里默认使用ssm框架)        &lt;dependency&gt;            &lt;groupId&gt;org.springframework&lt;/groupId&gt;            &lt;artifactId&gt;spring-websocket&lt;/artifactId&gt;        &lt;/depen...

2018-11-22 10:32:58 328

原创 zookeeper集群之初识与linux系统环境搭建(一)

Zookeeper学习笔记 1.认识zookeeper 1.1 zookeeper是什么? ZooKeeper是源代码开放的分布式协调服务,由雅虎创建,是Google Chubby的开源实现。ZooKeeper是一个高性能的分布式数据一致性解决方案,它将那些复杂的、容易出错的分布式一致性服务封装起来,构成一个高效可靠的原语集,并提供一系列简单易用的接口给用户使用; 知识要点: 1、源代码开

2017-11-29 10:29:19 373

原创 Java8之后常用的时间日期之间的转换工具类

package com.ilike.time;import java.time.Instant;import java.time.LocalDateTime;import java.time.ZoneId;import java.time.format.DateTimeFormatter;/** * 实际开发中比较常用时间日期的各种转换 * @author 桑伟东 *  */public clas...

2018-05-12 21:39:03 1934 2

原创 RabbitMQ与spring结合之spring-rabbit使用(三)

RabbitMQ的使用相对简单,但是当我们在实际开发过程中同样会感觉麻烦,所以spring团队对RabbitMQ进行了封装,使其使用更加简单,更适合生产环境使用。构建maven工程&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xs...

2018-03-26 18:15:27 3227

原创 RabbitMQ入门及常用的5种模式的简单使用(二)

RabbitMQ是一个非常常用也非常强大的消息中间件,主要用于应用与应用之间的通信,有五种常见的使用方式,分别是:简单模式,工作模式,发布订阅模式,路由模式以及通配符模式,这里主要是路由模式的三种具体实现!发布订阅模式package cn.itcast.rabbitmq.ps;import cn.itcast.rabbitmq.util.ConnectionUtil;import com.rabb...

2018-03-26 18:07:03 972

原创 RabbitMQ入门及常用的5种模式的简单使用(一)

RabbitMQ是一个非常常用也非常强大的消息中间件,主要用于应用与应用之间的通信,有五种常见的使用方式,分别是:简单模式,工作模式,发布订阅模式,路由模式以及通配符模式,这里主要是简单模式和工作模式!package cn.itcast.rabbitmq.simple;import cn.itcast.rabbitmq.util.ConnectionUtil;import com.rabbitmq...

2018-03-26 18:01:33 2099

原创 java NIO的使用

java的NIO的使用

2018-02-24 09:42:57 236

原创 JDK1.8的新特性之Stream流的使用

package com.ilike.test;import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Random; import java.util.stream.Stream; import org.junit.Test;/** * * @auth

2017-12-13 19:39:20 5365

原创 JDK1.8的新特性之lambda表达式的三种引用

package com.ilike.test;import java.io.PrintStream; import java.util.Comparator; import java.util.function.BiPredicate; import java.util.function.Consumer; import java.util.function.Function; impor

2017-12-12 17:53:38 1381

原创 JDK1.8的新特性之Lambda表达式的应用

jdk1.8中将简单的函数式接口的实现方式做了优化,并创造了一些全新的语法及操作符,如“->”,该操作符称为箭头操作符或lambda操作符,还提供了大量的默认的函数式接口,方便开发者使用,使用lambda表达式可以大幅降低代码的冗余,以下就是一些linmbda表达式及其4个核心函数式接口的使用。package com.ilike.test; import java.util.Comparator

2017-12-11 20:34:05 289

原创 zookeeper集群之开源客户端Curator的使用(五)

package com.ilike.testCurator;import java.util.List; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import org.apache.curator.RetryPolicy; import org.apache.cur

2017-12-01 16:04:00 839

原创 zookeeper集群之开源客户端ZkClient的使用(四)

package com.ilike.testzkclient;import java.util.List; import org.I0Itec.zkclient.IZkChildListener; import org.I0Itec.zkclient.IZkDataListener; import org.I0Itec.zkclient.ZkClient; import org.I0Itec

2017-12-01 16:02:11 723

原创 zookeeper集群之java程序异步方式实现对数据节点的增,删,改,查及其权限管理(三)

本文主要介绍通过zookeeper原生的api实现对数据节点的增,删,改,查,及其ACL权限管理。package com.ilike.zk;import java.io.IOException;import org.apache.zookeeper.AsyncCallback; import org.apache.zookeeper.CreateMode; import org.apache.z

2017-11-29 20:03:27 697

原创 zookeeper集群之java程序同步方式实现对数据节点的增,删,改,查及其权限管理(二)

本文主要介绍通过zookeeper原生的api实现对数据节点的增,删,改,查,及其ACL权限管理。package com.ilike.zk;import java.io.IOException; import org.apache.zookeeper.CreateMode; import org.apache.zookeeper.KeeperException; import org.apa

2017-11-29 19:56:30 1043

原创 解析word文档,获取相应的数据,并封装成相应的javaBean(二)

该类主要是用程序来读取word文本,并拿到你想要的内容, 我这里主要是解析一道完整的数学试题, 包括(题目,选项,答案,考点,分析,解答,点评)等内容package com.ilike.poi;import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io

2017-11-23 14:06:32 698 1

原创 使用java程序对图片宽高及格式进行重置(包括透明背景的图片)

使用java程序,对图片的尺寸及格式进行重新设置,需要注意的是,透明背景的图片和非透明背景的图片的处理是不一样的,详情请看代码package com.ilike.demo;import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Image; import java.awt.Transparency; impo

2017-11-20 19:37:03 875

原创 解析word文档,获取相应的数据,并封装成相应的javaBean(一)

在实际开发环境中,我们经常会向数据库导入数据,但是通常都会从页面获取数导入数据库,但是这种方式效率低下,有时并不能满足我们的实际需求,因此我们需要将word文本中的数据解析出来,然后封装成相应的javaBean,这样通常效率更高。因此,作为一个java开发工程师,这可能是我们必备的技能,我这里使用的apache组织的开源框架poi解析word文档,这里只展示最初级的读取(文档中无图片,无公式),后续

2017-11-19 19:04:15 753

原创 全文检索之企业级应用框架solr的使用(下)

solr是apach组织对全文检索开源项目lucene进行封装后的企业级应用框架,这里仅仅展示最简单的使用,强大的应用,请关注后期博客更新! package com.ilike.solrj; import java.util.List; import java.util.Map;import org.apache.solr.client.solrj.SolrQuery; import org

2017-11-16 11:52:37 288

原创 全文检索之lucene的使用(上)

全文检索技术适合做各种网站的站内搜索,例如京东,淘宝等电商网站,是一门非常使用的技术,这里讲解其原生技术lucene的使用,在全文检索之lucene的使用(下)讲讲解框架solr的使用,lucene的jar下载地址:http://lucene.apache.org/ 以下为代码实现: package com.ilike.lucene;import java.io.File; import or

2017-11-13 20:02:30 235

原创 mysql数据库中关于记录存在,更新记录,记录不存在,插入记录的sql语句编写

在日常开发中,我们经常会遇到这样的需求,如果这条记录存在,那么请更新记录,如果不存在,插入记录,通常的做法是,插入之前做一次select,如果记录不存在就执行insert,如果记录存在,就执行update,这样做有如下缺点:1.如果你的表换没有创建索引,就会在select时进行全表扫描,如果表中数据量较大,这样就执行一次select就会耗费大量的系统资源,会导致系统性能极差。2.多次操作数据库,

2017-10-28 14:20:13 1669

原创 内部类的编码及使用,包括成员内部类,局部内部类,匿名内部类

package com.ilike.inner;/** * 内部类(成员内部类,局部内部类,匿名内部类) * * @ClassName InnerClass * @Description * @author 桑伟东 */public class OuterClass { //外部类成员变量 public String name = “桑伟东1”;/**

2017-10-26 11:27:19 161

原创 通过jdbc的方式把excel表格中的数据导入数据库

/* *在导入数据之前,如果你是window 7用户,请将mysql的配置做如下修改,负责很可能导入数据失败, */ //第一步,找到mysql安装路径下的my.ini文件 //第二步,打开my.ini文件,在最后一行做如下配置,等号后边的路径由你自己定,但是请注意,最好是一个不含中文的路径,且是空文件夹 //3.创建数据库的表结构,如下图,也可参阅如下表创建语句创建 //表

2017-10-21 15:55:56 1430

原创 选择排序,冒泡排序及二分查找的代码实现

package com.ilike.test;/** * * * @ClassName TestArraySort * @Description * @author 桑伟东 * @date 2017-10-21 上午9:57:13 */ public class TestArraySort { public static void main(String[

2017-10-21 13:41:49 303

原创 用于分页查询的通用javaBean

package com.yizhilu.os.edu.entity.eCourse;import java.io.Serializable; import java.util.List;/** * 分页查询课程定价详情的实体类,为了进一步简化sql语句编写, * 本类增加了limit之后的参数,为firstNumber * * @author 桑伟东 * */ publ

2017-10-18 14:13:53 796

原创 JAVA使用redis缓存的工具类,实现了javaBean,List集合,Map集合的直接存取

package com.ilike.redis.test;import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set;import net.sf.json.J

2017-10-17 16:29:31 5363 1

json解析jar包

这是java后台解析json字符串必备的几个jar,挺好用,本人目前在用

2017-10-21

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

TA关注的人

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