随笔分类 - Java8
新特性
摘要:一、文档wvp使用文档:https://doc.wvp-pro.cnZLM使用文档:https://github.com/ZLMediaKit/ZLMediaKit二、ZLMediaKit流媒体服务框架#此镜像为github持续集成自动编译推送,跟代码(master分支)保持最新状态 docker
阅读全文
摘要:一、方法一<dependency> <groupId>org.java-websocket</groupId> <artifactId>Java-WebSocket</artifactId> <version>1.5.2</version> </dependency> package com.neo
阅读全文
摘要:开发企业后台管理应用时,经常会遇到一种场景:在树结构上做模糊查询。 比如:公司组织架构树、分类树等,通常是在页面上的文本框中输入一个关键字,例如"数据",然后在公司组织架构树中过滤出名字包含数据的部门,且保持树结构不变。 公司的一级部门、二级部门、三级部门等等,名字都有可能包含"数据",比如一级部门
阅读全文
摘要:第一种 至少8-16个字符,至少1个大写字母,1个小写字母和1个数字,其他可以是任意字符: /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[^]{8,16}$/ /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[\s\S]{8,16}$/ 其中 [\s\S] 中的\
阅读全文
摘要:Mybatis操作PgSQL的JSON类型 Mybatis在保存json类型字段时报错: SQL: UPDATE viewing_angle SET name=?, destination=?, orientation=? WHERE id=? ### Cause: org.postgresql.u
阅读全文
摘要:本文主要介绍的是如何是Linux环境下安装JDK的,因为Linux环境下,很多时候也离不开Java的,下面笔者就和大家一起分享如何jdk1.8的过程吧。 一、安装环境 操作系统:Red Hat Enterprise Linux 6 64 位(版本号6.6) JDK版本:1.8 工具:Xshell5、
阅读全文
摘要:使用Netty+SpringBoot方式可以快速地开发一套基于UDP协议的服务端程序,同样的也可以开发客户端,一般使用UDP都是使用原生的方式,发送消息后就不管不问,也就是不需要确定消息是否收到,这里使用Netty创建的客户端和服务端倒是能够类似http协议那样请求数据,得到返回数据,实际上得到的就
阅读全文
摘要:UDP是一个无连接协议,应用范围很大,对于一些低功耗的设备可以使用UDP方式向云端推送消息信息,也可以在推送消息时收到从云端原路返回的消息,使用Netty+SpringBoot方式可以快速开发一套基于UDP协议的服务端程序。 1、 新建Springboot的maven项目,pom.xml文件导入依赖
阅读全文
摘要:之前搭建了一个Springboot+Netty服务端的应用,既然有服务端,自然也有客户端的应用,现在搭建一个Springboot+Netty客户端的应用Demo程序,也是使用TCP工具来进行测试,最终将客户端和服务端作为一个具体的应用来测试。 1、新建Springboot的maven项目,pom.x
阅读全文
摘要:Netty是业界最流行的nio框架之一,它具有功能强大、性能优异、可定制性和可扩展性的优点 Netty的优点: 1.API使用简单,开发入门门槛低。 2.功能十分强大,预置多种编码解码功能,支持多种主流协议。 3.可定制、可扩展能力强,可以通过其提供的ChannelHandler进行灵活的扩展。 4
阅读全文
摘要:import java.util.Arrays; import java.util.List; import java.util.stream.Collectors; public class StrToList { public static void main(String[] args) {
阅读全文
摘要:在入库和查询中需要自动的让geography的类型和实体类中的类型映射。 实体类中接收参数是String类型(geoJson) PostGis中的geography类型是十六进制的扩展WKB类型(EWKB), 虽然Postgis数据库中提供类类型转换函数,能转换各种类型:postgis常用命令_ya
阅读全文
摘要:@JsonSerialize作用: 此注解用于属性或者getter方法上,用于在序列化时嵌入我们自定义的代码,比如序列化一个double时在其后面限制两位小数点。 一、定义方法 下面我想说4个例子:1、保留两位小数 2、保留整数 3、将ms转换成s 4、将日期格式化yy-mm-dd 1、保留两位小数
阅读全文
摘要:一、下载JDK 到Oracle官网下载JDK,这里我们选择64位。 二、安装JDK 三、配置环境变量 1、单击"计算机-属性-高级系统设置",单击"环境变量"。 2、编辑->变量名"Path",点击"新建",然后输入上"%JAVA_HOME%\bin",点击"确定",再次点击"新建",然后输入上"%
阅读全文
摘要:Error running ‘JeecgSystemApplication‘: Command line is too long. Shorten command line for JeecgSys 1、idea run时报“ Error running ‘JeecgSystemApplicatio
阅读全文
摘要:一、netcat(nc)下载 1、netcat(nc)下载地址:https://eternallybored.org/misc/netcat/ 2、点击 netcat 1.12 链接进行下载 二、netcat(nc)安装 1、解压netcat-win32-1.12文件夹 配置环境变量 三、测试 第二
阅读全文
摘要:一、RBAC是什么 1、RBAC模型概述 2、RBAC的组成 User(用户):每个用户都有唯一的UID识别,并被授予不同的角色 Role(角色):不同角色具有不同的权限 Permission(权限):访问权限 用户-角色映射:用户和角色之间的映射关系 角色-权限映射:角色和权限之间的映射 3、RB
阅读全文
摘要:Geotools操作GeoJSON:解析FeatureCollection对象文件 GeoJSON格式示例: GeoJSON格式示例: 一、Maven中GeoTools的引入 引入的geojson模块 二、解析FeatureCollection对象文件 1.1 geotools操作GeoJSON过程
阅读全文
摘要:Spring Boot 多环境如何配置 一、Spring Boot 环境设置机制 spring.profiles.active 属性可以为我们指定当前设置的环境,以此来选择我们的配置文件。例如我们有配置文件 application.yml application-dev.yml applicatio
阅读全文
摘要:@JsonFormat时间格式化注解使用 引入fasterxml maven jar包之后,就可以在实体类属性上面使用@JsonFormat注解了,要注意的是,它只会在类似@ResponseBody返回json数据的时候,才会返回格式化的yyyy-MM-dd HH:mm:ss时间,你直接使用Syst
阅读全文