- 博客(18)
- 收藏
- 关注
原创 Java快速实现计算出当天还剩多少秒,还剩多少时间
Java实现计算出当天还剩多少秒,还剩多少时间import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class TimeUtil { //今天剩余秒数 public static ...
2019-09-26 17:57:52 6464 2
原创 简单实现一个微信QQ聊天(客户端发送消息,服务端接收,bio)
直接上代码以下服务端 用来接收消息public class WechatServer { static byte[] bytes = new byte[1024]; public static void main(String[] args) { try { // 用于监听 ServerSocket serve...
2019-09-23 11:59:09 4189 1
原创 Filter学习过滤器
Filter学习过滤器1. Filter 过滤器1.1 Filter概述生活中的过滤器 净水器滤芯,空气滤芯,空调滤芯网络中的过滤器 有些网站未登录状态下是无法访问的 给你们我自己访问taobao订单页连接,但是你们无法访问我的订单。需要进行登录操作 过滤器的作用: 验证登录信息,处理字符问题,过滤跳转1.2 Filter快速入门步骤: 1. 自定义一个类,遵从 Fil...
2020-07-21 10:18:37 1003 1
原创 学习Java-stream用法(一)
一、作用首先,stream api是一种很高效率用来处理数据的方式,详细描述可查看stream api官方文档。可以对集合进行一些查找、过滤(filter)和映射(collect)数据等操作,不会修改原来的数据源,它会将操作后的数据保存到另外一个对象中。二、stream.map()举例简单的通过stream.map()方法可以很好的实现一些转换如上图,java8之前我们可以通过for循环...
2020-02-14 17:26:29 698
原创 利用Poi结合Java实现一键批量导入excel
poi是Apache提供可以操作ms office格式文档的api,本文主要介绍利用Poi结合Java代码实现一键批量导入excel,可以操作的后缀两种格式的excel。首先 导入jar包Maven方式<dependency> <groupId>org.apache.poi</groupId> <artifactId>p...
2020-01-14 11:25:31 1681 3
原创 Docker简单介绍,容器
一 容器1 什么是容器容器就将软件打包成标准化单元,以用于开发、交付和部署。容器镜像是轻量的、可执行的独立软件包 ,包含软件运行所需的所有内容:代码、运行时环境、系统工具、系统库和设置。容器化软件适用于基于Linux和Windows的应用,在任何环境中都能够始终如一地运行。容器赋予了软件独立性,使其免受外在环境差异(例如,开发和预演环境的差异)的影响,从而有助于减少团队间在相同基础设施上...
2019-10-04 17:12:18 398
原创 Mybatis源码!!获取教程,github方式,适用idea
当然获取方法有很多种,我提供一种大多数都使用的方法。首先打开全世界最大的同性交友平台github然后搜索 Mybatis即可打开之后选择这个官方的打开打开之后在Branch 中选择 master然后点击绿色图标Clone or Download这里可以选择直接复制git地址然后在idea中打开或者,选择Download ZIP 下载压缩包 然后将其解压在idea中项...
2019-09-28 17:17:58 2453 1
原创 Jedis客户端使用,如何使用jedis,jedis入门教程
Jedis客户端使用,如何使用jedis,jedis入门教程Jedis客户端使用Jedis是redis的java版本的客户端实现,Jedis提供了完整Redis命令一 基本使用1导入jar文件Maven方式<dependency> <groupId>redis.clients</groupId> <artifactId>j...
2019-09-27 11:08:10 988 3
原创 什么是RPC,学习RPC,RPC远程过程调用
RPC(remote procedure call)1.什么是RPC?RPC 的全称是 Remote Procedure Call 是一种进程间通信方式。它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过程或函数,而不用程序员显式编码这个远程调用的细节。即程序员无论是调用本地的还是远程的,本质上编写的调用代码基本相同。RPC 起源RPC 这个概念术语在上世纪 80 年代由 B...
2019-09-24 19:30:35 522
原创 介绍NIO中的缓冲区buffer,以及相关方法的使用
缓冲区(Buffer)缓冲区buffer:一个用于特定基本数据类型的容器。由Java.nio包定义的,所有缓冲区都是Buffer抽象类的子类。Java NIO 中的Buffer主要用于与NIO通道进行交互,数据是从通道读入缓冲区,从缓冲区写入通道中的。缓冲区的基本属性 Buffer 中的重要概念: 容量 (capacity) :表示 Buffer 最大数据容量,缓冲区容量不能为负,并且...
2019-09-23 19:42:16 1094
原创 数据库索引,B-tree,B+tree是什么(简单介绍)
数据库索引,B-tree,B+tree是什么首先,索引是帮助MySQL高效的获取数据的排好序的数据结构。索引的数据结构:二叉树,红黑树,Hash表,B-tree索引的类型:FullText 全文Normal 普通Spatial 空间Unique 唯一B-Tree:① 叶节点具有相同的深度② 叶节点的指针为空③ 节点中的数据索引从左到右递增排列B+Tree①非叶子节点...
2019-09-23 11:22:01 530
原创 微服务初体验,微服务学习之创建服务消费者(springcloud)
微服务学习之 创建服务消费者1、依赖jar2、编写代码3、配置开关类4、配置全局配置文件5、运行并测试上上篇文章我们介绍了微服务注册中心的创建,以及详细讲解,链接如何搭建注册中心https://blog.csdn.net/qq_41426763/article/details/101049964上篇文章我们介绍了微服务提供者的创建,以及详细讲解,链接如何创建提供者https://bl...
2019-09-22 14:31:07 1131
原创 微服务初体验,学习,创建提供者
微服务学习之 创建服务提供者1、依赖jar2、编写代码3、开关类配置4、全局配置文件设置5、启动并测试上篇文章我们介绍了微服务注册中心的创建,以及详细讲解,链接如何搭建注册中心https://blog.csdn.net/qq_41426763/article/details/101049964这篇文章我们来介绍一下提供者:创建接口,运行并发布到注册中心实现步骤:1、依赖jar&l...
2019-09-21 14:58:26 800
原创 微服务初体验,学习,如何搭建注册中心Eureka
微服务学习,搭建注册中心Eureka:专门用于给其他服务注册的称为 Eureka Server(服务注册中心),其余注册到 Eureka Server 的服务称为Eureka Client,Eureka的端口号默认为8761项目结构:1.1 搭建注册中心实现服务治理,提供者,消费者都需要在注册中心中进行注册实现步骤:1、依赖<dependency> <grou...
2019-09-20 09:25:39 847
原创 Maven详细讲解,常见错误 ,常见问题,打包下载
Maven的讲解1、基础知识1.1、核心过程 Java项目的生命周期大致是 :开发–>编译–>测试(可选)–>打包–>部署(可选)mvn跟大部分仓库机制一样,有本地和远程mvn仓库(第一次从远端(官方仓库)下载,保存在本地.m2文件夹中~/.m2/repository,后面会优先用本地)核心通过pom.xml 来记录管理各种包依赖、父子关系、版本…et...
2019-09-18 22:10:56 311 1
原创 红黑树,学习红黑树,jdk1.8之后的新知识
红黑二叉树1.引言HashMap的基本结构是数组,链表和红黑树。以数组为基本形态,数组中的元素先以链表形式储存,当链表的长度超过8时(包含数组上的那个链表头)就会将链表转换为红黑树,以加快修改和查询效率。当然除HashMap还有很多地方都会用到红黑树,理解红黑树的原理还是比较重要的。*2.概念与由来红黑树的本质是二叉树,二叉树在插入元素的时候是根据关键字(可以理解为用来识别每个节点的id,...
2019-09-18 22:01:23 818 3
原创 微服务架构之SpringCloud
微服务架构之SpringCloud一、简介1.1 SpringCloud是什么https://www.springcloud.cc/Springcloud是微服务架构的集大成者,将一系列优秀的组件进行了整合。基于springboot构建,是一系列框架的有序集合,它利用 Spring Boot 的开发便利性简化了分布式系统的开发,比如服务发现、服务网关、服务路由、链路追踪等。Sprin...
2019-09-18 21:46:56 2254 3
原创 在idea中(SQL语句不提示自动补齐)写SQL语句按alt+enter不提示inject language解决办法
在idea中写SQL语句按alt+enter不提示inject language(对语言的选择)解决办法如下图的提示消失:可能写的时候一直有,但有时候按快捷键的时候不小心按快或者按错了导致再次点击alt + enter 不提示。解决办法如上图,打开idea的setting,在里面找到editor 下的 intentions , 然后在里面找到如上图的language injectio...
2019-09-09 19:46:52 4917 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人