Java
陌生谁家年少
记住你的责任,一定要更高尚,更重心灵。
展开
-
Linux:systemd配置jar启动服务
systemctl管理服务启动、停止、开机启动在/lib/systemd/system目录下创建一个脚本文件testjar.servicevim /lib/systemd/system/testjar.service#表示基础信息[Unit]#描述Description=testjar Service#在哪个服务之后启动After=syslog.target network....原创 2019-10-28 09:04:44 · 1041 阅读 · 0 评论 -
SpringBoot:配置解决跨域请求
spring boot解决跨域的方式有多种,此文用是通过增加配置类来解决跨域。项目中增加配置类:CorsConfig.javapackage com.yych.zyysys.config.cors;import org.springframework.context.annotation.Bean;import org.springframework.context.annotati...原创 2019-09-12 09:38:10 · 294 阅读 · 0 评论 -
Docker:部署JAR镜像制作
一、准备JDK镜像jdk镜像制作可稳步小生前面博文:Docker:JDK镜像制作,此处也用到了之前制作好的jdk镜像:jdk-8u221:v1jar包:zyysys-0.0.1-SNAPSHOT.jar二、制作镜像1.创建Dockerfile新建一个zyysys文件夹方便打包mkdir ~/DCzyysys进入DCzyysys目录下,构建Dockerfile文件...原创 2019-08-20 15:35:47 · 525 阅读 · 0 评论 -
Docker:JDK镜像制作
1.下载JDKjdk-8u221-linux-x64.tar.gz2.创建Dockerfile新建一个jdk文件夹方便打包mkdir ~/jdk# 把jdk放进去chao@localhost:~$ cp jdk-8u221-linux-x64.tar.gz ./jdkchao@localhost:~$ cd jdkchao@localhost:~/jdk$ lsDock...原创 2019-08-20 15:29:33 · 3453 阅读 · 0 评论 -
SpringBoot:实现RabbitMQ消息收发(TopicExchange模式)
一、概述RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。二、环境准备spring boot项目工程RabbitMQ服务器中间件RabbitMQ中间件的安装也配置可移步另一博文:RabbitMQ安...原创 2019-03-26 17:11:07 · 3087 阅读 · 2 评论 -
Java正则表达格式化字符串(正则匹配替换)
前面记录过一篇关于js格式化字符串方法博文:JavaScript格式化字符串函数封装近日做java项目时也有类似的字符串动态格式化的需求,因此,对照js方法的思路,实现一下java版的。主要是用String.java的replaceAll(String regex, String replacement)方法。1.用途当需要提前定义一个模版字符串时,格式化时如何能通过动态的参数填充而生成字符...原创 2019-02-24 00:39:15 · 14883 阅读 · 0 评论 -
Java连接MQTT 订阅和发布
MQTT的集成和使用基于MQTT协议在物联网系统中数据交互的重要角色,入门java项目中mqtt初始化连接与订阅、发布MQTT服务端broker搭建可移步小生博文:Mosquitto:Mosquitto安装和用户权限配置 SSL连接配置 (*推荐)Apache Apollo:Apache Apollo安装 (自带简单监控后台)一、Maven引入MQTT包此演示先用mqtt库:org...原创 2019-01-14 10:33:45 · 15004 阅读 · 8 评论 -
SpringBoot:实现导出数据生成excel文件返回
一、基于框架1.IDEIntelliJ IDEA2.软件环境Spring bootmysqlmybatisorg.apache.poi二、环境集成1.创建spring boot项目工程略过2.maven引入poi<!--数据导出依赖 excel--><!-- https://mvnrepository.com/artifact/org.apa...原创 2018-12-20 17:51:25 · 21697 阅读 · 10 评论 -
MacOS:Protobuf安装,并用maven编译导出jar包
Mac下protobuf安装,并用maven编译导出jar包一、概述Google Protocol Buffer( 简称 Protobuf) 是 Google 公司内部的混合语言数据标准,目前已经正在使用的有超过 48,162 种报文格式定义和超过 12,183 个 .proto 文件。用于 RPC 系统和持续数据存储系统。Protocol Buffers 是一种轻便高效的结构化数原创 2018-01-30 11:01:41 · 4717 阅读 · 0 评论 -
Java异或运算和校验
异或运算常用来做数据的简单校验。Java的实现:(将字节数组两两异或,返回最后异或值)public static byte getXor(byte[] datas){ byte temp=datas[0]; for (int i = 1; i <datas.length; i++) { temp ^=datas[i]; } return temp;}^^^^^^^^原创 2016-09-28 13:34:50 · 15732 阅读 · 2 评论 -
Java十六进制字符串转字节数组
十六进制字符转字节数组:/*** 16进制字符串转换成字节数组* * @param hex* @return*/public static byte[] hexStringToByte(String hex) { byte[] b = new byte[hex.length() / 2]; int j = 0; for (int i = 0; i < b.length; i+原创 2016-10-22 14:56:39 · 1870 阅读 · 0 评论 -
Java实现字节数组中截取指定长度数组元素
本文使用System提供的一个静态方法arraycopy(),实现数组间的复制。public static native void arraycopy(Object src,int srcPos,Object dest, int destPos,int length);src:源数组srcPos:源数组要复制的起始位置dest:目的数组destPos:目的数组放置的起始位置le原创 2016-09-07 14:53:49 · 72483 阅读 · 2 评论 -
Java CRC 16位校验算法(仿C++)
记录一版Java 16 位CRC的校验算法, 参照C++算法的copy ...C++版:unsigned short count_CRC(unsigned char *addr, int num) { unsigned short CRC = 0xFFFF; int i; while (num--) { CRC ^= *addr++; for (i = 0;原创 2016-07-11 09:39:23 · 3385 阅读 · 1 评论