常用工具
文章平均质量分 79
Four-Tiger
本人只是一个喜欢逛博客看看文章的,遇到喜欢的就会保存下来,自己留着有时间看看。工作之中遇到的一些问题也会随手记在这上面,学无止境,温故而知新。
不积跬步,无以至千里;不积小流,无以成江海。
展开
-
java程序使用websocket,登录和发送长连接
import lombok.extern.slf4j.Slf4j;import org.java_websocket.WebSocket;import org.springframework.beans.factory.annotation.Value;import org.springframework.boot.ApplicationArguments;import org.springframework.boot.ApplicationRunner;import org.springfra.原创 2020-12-28 11:51:36 · 969 阅读 · 2 评论 -
使用java程序,监听tcp协议端口
import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.*;import io.netty.channel.nio.NioEventLoopGroup;import io.netty.channel.socket.SocketChannel;import io.netty.channel.socket.nio.NioServerSocketChannel;import lombok.extern.slf4j.Slf4j;.原创 2020-12-02 16:48:24 · 2372 阅读 · 0 评论 -
使用工具获取serive的类,解决在工具类之中引入service为null情况
import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationContextAware;import org.springframework.stereotype.Component;/** * Spring 工具包 获取bean类 */@Component.原创 2020-11-23 13:58:46 · 370 阅读 · 1 评论 -
MyBatisPlus的代码生成器
首先导入pom文件依赖包:<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.2.RELEASE</version> <relativePath/> <!-- lookup parent from原创 2020-07-31 15:51:56 · 315 阅读 · 0 评论 -
SpringBoot中AOP的使用方法
笔记:我就是自己平时记下一些项目中用到的,有不对的地方大家可以指正。pom文件要导入依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId></dependency>在controller同级目录下创建一个文件夹aspectpackage.原创 2020-07-29 16:55:29 · 120 阅读 · 0 评论 -
RabbitMQ的一些配置
application.properties配置文件的配置(消费者的配置):#连接地址v2.spring.rabbitmq.host=11.110.1.11#连接端口v2.spring.rabbitmq.port=5672v2.spring.rabbitmq.username=用户名v2.spring.rabbitmq.password=密码#连接到rabbitMQ的vhostv2.spring.rabbitmq.virtual-host=123546v2.spring.main.a原创 2020-07-27 15:46:49 · 404 阅读 · 1 评论 -
获取主机IP地址
/** * 获取请求主机IP地址,如果通过代理进来,则透过防火墙获取真实IP地址; * * @param request * @return 真实IP * @throws IOException */ private String getIpAddress(HttpServletRequest request) throw...原创 2019-04-29 09:44:20 · 1548 阅读 · 0 评论 -
Eclipse快捷键大全
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了...原创 2019-04-19 09:30:40 · 225 阅读 · 0 评论 -
String字符串拼接的比较
一。基本概念String是常量,其对象一旦创建就不能再被改变。换句话说,String对象是不可变的,每一个看起来被修改的值,实际上都是创造了一个全新的String对象二。字符串拼接1.“ + ” 操作符 String对象后面跟着一个 “+” 时,不管 “+” 后面的是什么数据(可能不是Strig对象),都会转换为字符串。转换时是通过调用该对象的toString()方法。stri...原创 2018-12-19 09:31:13 · 8282 阅读 · 0 评论 -
kafka相关技术和简单操作
1. kafka介绍1.1 什么是KafkaApache Kafka是一个分布式发布 - 订阅消息系统和一个强大的队列,可以处理大量的数据,并使能够将消息从一个端点传递到另一个端点。 Kafka适合离线和在线消息消费。 Kafka消息保留在磁盘上,并在群集内复制以防止数据丢失,Kafka构建在ZooKeeper同步服务之上。Kafka专为分布式高吞吐量系统而设计。与其他消息传递系统相比...原创 2018-12-27 18:05:01 · 320 阅读 · 0 评论 -
日期比较工具类
package Chasen.utils; import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date; public class CompareDate { public static void main(String args[]) throws Pars...原创 2018-12-27 17:47:21 · 1320 阅读 · 0 评论 -
MySQL安装图解
MySQL安装图解一、MYSQL的安装1、打开下载的mysql安装文件mysql-5.5.27-win32.zip,双击解压缩,运行“setup.exe”。2、选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,选择“Custom”,按“next”键继续。3、点选“Browse”,手动指定安装目录。4、填上安装目录,我的是“F:\Ser...原创 2018-03-30 17:36:19 · 162 阅读 · 0 评论 -
数据库_MySQL单表_增删改
01.数据库介绍_什么是数据库: 1).字面解释:存储数据的仓库。它是一个软件,底层存储数据仍然是使用"文件系统"。只是它底层存储数据采用了"索引页"的方式,它类似于 字典的"目录",可以很快的在大量数据中快速的定位到我们要查询的数据。所以在需要存储大量数据的情况下,我们需要"数据库软件"来存储 数据。02.数据库介绍_什么是数据库管理系统: 数据库管理系统(DataBase Mana...原创 2018-03-30 17:46:17 · 284 阅读 · 0 评论 -
eclipse或myeclipse常用配置和快捷键
eclipse或myeclipse常用配置设置字体:windows--preferences--general--appearance--colors and fonts--basic--text font设置字体:“Comic Sans MS”若发现找不到该字体,是因为window7系统默认隐藏了该字体只要设置显示截图所示: 设置静态页面默认打开方式为editor...原创 2018-03-21 20:58:09 · 249 阅读 · 0 评论 -
Git和Svn
Svn和git的区别 使用git需要安装的软件下载地址https://git-scm.com/download服务器:自己安装到linux服务器一个git服务端【常用】 Githab是一个开源的公用的git服务器客户端:本地窗口模式操作git【需要安装】 也可以使用eclipse操作git【不需要安装】安装客户端 上面两个客户端二选一,一直...原创 2018-03-21 21:12:17 · 170 阅读 · 0 评论 -
常用日期工具类
package com.bmcc.framework.util;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;import java.util.HashMap;import java.util.Ma...原创 2018-11-15 15:23:34 · 3652 阅读 · 0 评论 -
常用加密工具类(加密算法工具类,MD5和AES)
package com.bmcc.framework.util;import java.security.MessageDigest;import javax.crypto.Cipher;import javax.crypto.spec.SecretKeySpec;/*** 加密算法工具类,MD5和DES** @author yuhu.zhang*/public c...原创 2018-11-15 15:24:50 · 1169 阅读 · 2 评论 -
字符串常用数据(工具类的处理)
package com.bmcc.framework.util;import java.util.ArrayList;import java.util.UUID;/** * * @author yuhu.zhang * */public class CMyString { /** 默认字符编码集 */ public static String ENCODI...原创 2018-11-15 15:26:55 · 237 阅读 · 1 评论 -
正则验证代码
private boolean isTableSql(String tableName) { Pattern regex = Pattern.compile("^\\w+$"); Matcher matcher = regex.matcher(tableName); return mat...原创 2018-11-20 09:20:45 · 816 阅读 · 0 评论 -
Mysql数据库介绍
1.1 数据库概述l 什么是数据库数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作。l 什么是数据库管理系统数据库管理系统(DataBase Management System,DBMS):指一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性...原创 2018-03-30 17:19:18 · 6660 阅读 · 0 评论