Java
肖恩大肥羊
脑先于人,话于人后。
展开
-
JAVA实现Word(doc)文件读写
JAVA实现Word(doc)文件读写原创 2024-09-26 16:30:58 · 548 阅读 · 0 评论 -
PostgreSql数据库中读取BLOB类型二进制转换图片
PostgreSql数据库中读取BLOB类型二进制转换图片方式一:数据库操作1.SQL代码2.执行效果3.数据预览方式二:可视化工具方式三:程序获取1.实体类2.数据转换有的时候通过为了程序方便,将一些重要数据文件、图片直接存储到数据库中,方便迁移。常见的就是用户签名图,主要存储的还是二进制数据,在通过方法转换二进制得到实质的数据。方式一:数据库操作1.SQL代码SELECT s.sign_pic, encode( s.sign_pic, 'escape' ) AS sign FROM原创 2021-04-26 17:23:30 · 6276 阅读 · 0 评论 -
Java使用stream递归处理菜单树形结构
Java使用stream递归处理菜单树形结构参数说明操作步骤代码实现展示效果Stream接口参数说明CategoryEntity 实体类getCatId 分类idgetParentCid 父分类idgetParentCid 排序getChildren 子分类集合操作步骤在 Java 实体类中,需要添加一个属性,方便存储子级结构 /**子分类*/ @TableField(exist = false) //注解:非数据库字段 private List<CategoryEnti原创 2021-04-07 10:30:36 · 1197 阅读 · 3 评论 -
【Mybatis-Plus】在使用DTO对象时候,插入ID键时前台有值,INSERT插入不进去数据库
问题起因:在Swagger-ui掉用接口时候,参数传到后台控制器断点发现有值,ID>> controller有值,之前有过类似的情况,比如查询时候只出现部分字段的值。解决办法:经过了解,在使用 mybatis 时候需要将数据库的字段与程序内的实体名称进行一一对应。另外要注意的事情是,数据库中如果是小写下划线形式,则需要转换为驼峰式命名法。例: @TableId("u_id") //这里映射数据库字段、 public String uId; //这里是程序系统中命名..原创 2020-06-13 12:51:08 · 2288 阅读 · 0 评论 -
【Maven无法使用】Could not transfer artifactorg.springframework.boot:spring-boot-starter:2.0.1.RELEASE
Could not transfer artifact org.springframework.boot:spring-boot-starter-parent:pom:2.0.1.RELEASE from/to nexus-aliyun (https://maven.aliyun.com/repository/public): Connect to maven.aliyun.com:443 [maven.aliyun.com/59.110.251.9, maven.aliyun.com/182.92.29.原创 2020-05-12 19:46:24 · 1687 阅读 · 0 评论 -
利用HashMap、List、Set等数组实现模拟斗地主洗牌和发牌并对牌进行排序
每个步骤都有写注释,那就直接上代码吧。public class Test3 { public static void main(String[] args) { //声明字符数组 String[] num = {"3","4","5","6","7","8","9","10","J","Q","K","A","2"}; String[]...原创 2020-03-13 19:11:27 · 245 阅读 · 0 评论 -
Java根据出生日期计算年龄两种算法片段——精确到年日时分秒
直接上代码,自己随意写的,不好的地方多多包涵。有好的想法,可以评论互相沟通;第一种:直接计算当今自己年龄准确快速方便的小公式;例如:今日日期:20200312 出生日期:19970101 年龄=(今日日期-出生日期)/10000System.out.println((20200312-19970101)/10000);//结果为:23第二种:可以计算年日时分秒,...原创 2020-03-12 19:04:24 · 6888 阅读 · 2 评论