java
文章平均质量分 73
JethroShen
初学Java者
展开
-
java生成数据库文档
java生成数据库文档(word)1.样例:2.所需依赖: <!-- screw核心 --> <dependency> <groupId>cn.smallbun.screw</groupId> <artifactId>screw-core</artifactId> <version>1.0.3</version> </depend原创 2020-12-21 15:40:30 · 220 阅读 · 0 评论 -
返回实体日期格式化@JsonFormat
因为全局设置了日期格式化,时间格式都是:yyyy-MM-dd HH:mm:ss,但是业务需求需要返回和接受yyyy-MM-dd格式的参数解决方案:在实体里的字段上添加@JsonFormat注解方式一: @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8") privat...原创 2020-04-16 16:19:12 · 700 阅读 · 0 评论 -
Spring Boot之Validation 检验参数
1.导入mavan<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId></dependency>2.案例所用实体@ApiModel(v...原创 2020-03-12 17:15:03 · 201 阅读 · 0 评论 -
Post form表单形式调用接口
Map的value如果是对象需要转换成json对象存储/**** @param httpUrl 请求的url* @param param form表单的参数(key,value形式)* @return*/public static String doPostForm(String httpUrl, Map param,String token) { HttpURLCon...原创 2020-03-03 10:54:26 · 3595 阅读 · 0 评论 -
springboot 2.0 配置全局时间格式化
springboot 2.0 配置全局时间格式化方式一: 在yml配置文件中添加以下配置spring: jackson: date-format: yyyy-MM-dd HH:mm:ss time-zone: GMT+8 serialization: write-dates-as-timestamps: falsewrite-da...原创 2019-11-26 21:07:11 · 2087 阅读 · 0 评论 -
雪花算法 Long类型导致返回id精度缺失
雪花算法 Long类型导致返回id精度缺失实际返回参数:“id”: 648564081745199100,应该返回参数“id”: “648564081745199104”原因:后端传给前端当Long长度大于17位时会出现精度丢失解决方法一: 在实体类上加上@JsonFormat(shape = JsonFormat.Shape.STRING)@JsonFormat(shape =...原创 2019-11-26 20:52:37 · 1945 阅读 · 0 评论 -
mysql低版本使用GROUP_CONCAT函数出现BLOB
Mysql低版本使用GROUP_CONCAT函数出现BLOBsql案例SELECT GROUP_CONCAT(r.id) FROM sys_role r INNERJOIN sys_user_role ur ON ur.sys_role_id = r.id WHERE ur.sys_user_id = '35000267'AND r.entity_stat...原创 2019-12-06 14:15:13 · 218 阅读 · 0 评论 -
Mysql低版本使用GROUP_CONCAT函数出现BLOB
Mysql低版本使用GROUP_CONCAT函数出现BLOBsql案例SELECT GROUP_CONCAT(r.id) FROM sys_role r INNERJOIN sys_user_role ur ON ur.sys_role_id = r.id WHERE ur.sys_user_id = '35000267'AND r.entity_stat...原创 2019-10-11 14:42:43 · 357 阅读 · 0 评论 -
新浪长链接转短链接(老版)
1. 新浪开放中心网址:https://open.weibo.com/wiki/2/short_url/shorten2. 注册为开发者并创建应用获取appkey独立开发者appkey使用期限好像只有一天3. 需要引入的pom<dependency> <groupId>com.alibaba</groupId> ...原创 2019-04-16 09:52:34 · 507 阅读 · 0 评论 -
Java转化音频格式 m4a->wav
Java转化音频格式m4a->wav安装ffmpeg案例代码: public static String conversionormat(String fileName) { String webroot = "C:\\develop\\ffmpeg\\bin"; //ffmpeg安装路径 String sourcePath = "C:\\a\\" ...原创 2018-12-04 10:27:32 · 2847 阅读 · 3 评论 -
科大讯飞语音识别Demo
科大讯飞语音识别Demo准备工作注册科大讯飞账号:https://www.xfyun.cn创建应用获取APPID和API_KEY:https://aiui.xfyun.cn/myApp/index (应用平台选择WebApi)测试Demo <dependency> <groupId>org.apache.directory.studio</gro...原创 2018-12-04 10:07:38 · 7092 阅读 · 0 评论 -
itext PDF的使用
iText PDF添加下划线的三种方式生成一个简单的PDFpublic class ItextPDF { //定义默认字体 private static BaseFont bfSong = null; private static Font Fontsong12 = null; private static Font Fontsong12U=null;...原创 2018-06-07 11:08:54 · 3692 阅读 · 0 评论 -
nextLine和next的区别
两者的共同作用:都能接收字符串数据import java.util.Scanner;public class Demo { //next和nextLine的基本用法 public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println原创 2017-10-18 23:03:21 · 1086 阅读 · 1 评论 -
如何删除数组中的元素
方式一: 创建一个新的数组,将删除元素后其余的元素存在在新的数组中。public static void main(String[] args) { // 创建一个数组 int[] arr = new int[] { 1, 2, 3, 4, 5 }; // 打印数组 System.out.println(Arrays.toString原创 2017-10-18 22:52:32 · 12743 阅读 · 1 评论 -
数据类型的转换
数据类型转换: 变量在赋值的时候不会提升数据类型,但变量进行运算的时候就会提升数据类型, 并且提升到该数据类型的默认数据类型.public class TypeConversion { public static void main(String[] args) { byte a=1; byte b=2; byte c=a; //此时a还原创 2017-10-01 14:27:31 · 160 阅读 · 0 评论 -
&与&&的区别
&与&&的区别::最终结果一样。&&具有短路效果。左边是false,右边不执行。 &是无论左边是false还是true,右边都会执行。案列:public class Demo { public static void main(String[] args) { int a=0; boolean flag=a>=0|a++>0; //无论a>0是什么原创 2017-09-25 00:29:05 · 243 阅读 · 0 评论 -
break,continue,return的区别
break的作用 : break用于在循环中强行退出循环,不执行循环中剩余的语句,但只能退出一层循环.continue的作用: continue则停止执行当前循环,然后退回循环起始处,开始下一次循环,也只能终止一层循环.public class BreakAndContinue { public static void main(String[] args) { for (i原创 2017-09-06 23:51:21 · 182 阅读 · 0 评论