Java基础
文章平均质量分 61
Java基础
你知道“铁甲小宝”吗丶
尽最大的努力,奉献最棒的自己
展开
-
java使用idea生成测试jar包
java在程序启动时给main方法传入参数编写一个测试类idea中增加启动参数直接执行编译后的class文件编写一个测试类package com.example.springcloud.eureka;public class Tests { public static void main(String[] args) { System.out.println(changParaList(args)); } //可变长度参数列表 public stati原创 2021-09-07 23:49:33 · 255 阅读 · 0 评论 -
设置后端响应头跨域前端拿不到数据问题
记录下前后端分离请求跨域问题response.setHeader("Access-Control-Allow-Origin", "*");添加一个响应头。原创 2020-07-04 10:41:58 · 1881 阅读 · 0 评论 -
保存图片到Oracle的CLOB字段,并提供下载功能。
前端上传图片后端存到Oracle的CLOB字段中前端测试代码<div> <p>(点击头像开始选择新头像)</p><br> <p > <img class="user-header" style="width: 100px;height: 100px;object-fit: cover;" > </p> <br>转载 2020-07-09 23:01:41 · 1062 阅读 · 1 评论 -
打jar包并将依赖包合并进去
提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。通过pom文件打出来的jar包比Project Structure的要小一些。转载 2021-09-22 23:30:26 · 3318 阅读 · 0 评论 -
修改jar包中文件
例如:项目场景:修改springboot生成jar包中的配置文件例如:不能重新打jar包,直接修改jar包中配置文件内容:参考转载 2022-06-11 21:06:52 · 1080 阅读 · 0 评论 -
java相关命令记录
【代码】java相关命令记录。原创 2022-06-16 21:33:25 · 168 阅读 · 0 评论 -
java多线程基础篇
掌握多线程。原创 2022-08-06 22:31:47 · 68 阅读 · 0 评论 -
NIO学习
NIO是JDK1.4版本带来的功能,区别于以往的BIO编程,同步非阻塞极大的节省资源开销,避免了线程切换和上下文切换带来的资源浪费。回到顶部刚开始写,请大佬指点。原创 2024-04-16 21:03:53 · 377 阅读 · 0 评论 -
Mybatis批量插入数据
批量插入数据是项目中必不可少的,记录下(ps:以前有点懒)jdk1.8mysql 8.0mybatis文档千条以下消耗的时间还在可接受范围内大批量插入测试数据可以使用存储过程。原创 2022-09-25 10:54:47 · 298 阅读 · 0 评论 -
JdbcTemplate将查询出来的结果转换为对象
JdbcTemplate是spring-jdbc包提供的模板类。有条件的情况下,还是要使用mybatis做映射,麻烦点但更符合规范。原创 2022-10-07 10:59:04 · 1367 阅读 · 0 评论 -
mybatis一对多关联映射
一个学生信息对应多个成绩信息;原创 2022-10-07 15:45:47 · 225 阅读 · 0 评论 -
借助Condition来区分不同系统做对应服务处理
**}/**System . out . println("欢迎使用Linux系统");} }/**System . out . println("欢迎使用Windows系统");} }Condition需要结合实际中的业务需要去做修改,挺好用的。原创 2022-10-07 23:06:54 · 93 阅读 · 0 评论 -
java读写文件
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。原创 2022-10-11 23:48:05 · 207 阅读 · 0 评论 -
java流(Stream)案例
本文仅仅简单介绍了Stream的使用,困了睡觉,有空再更。原创 2022-10-10 23:53:46 · 283 阅读 · 0 评论 -
JAVA序列化和反序列化(到文件或者数据库)
在某种情况下,需要考虑一些安全问题和数据对象的使用问题,这时候就可以用序列化的技术来进行数据存储。序列化主要借助于io包下ObjectInputStream和ObjectOutputStream流来完成对数据对象的序列化操作。转载 2023-02-01 22:38:46 · 627 阅读 · 2 评论 -
常用端口号记录
学习内容:应用端口号ftp21ssh(sftp)22HTTP超文本传输协议,nginx80oracle1521zookeeper2181mysql3306rabbitmq5672redis6379tomcat,vue8080Eureka8761nacos8848kafka9092ElasticSearch9200(http),9300(tcp)原创 2023-04-26 23:45:42 · 149 阅读 · 0 评论 -
Restful设计规范Java版学习
Restful规范是为了让接口更直观和更加的符合规范,所有的东西都可以是一种资源。v1代表版本号,升级可另起一个Controller重写接口,能通过url完成不同版本之间的接口访问。转载 2023-04-27 18:29:54 · 128 阅读 · 0 评论 -
初识CompletableFuture和线程池
CompletableFuture是JDK1.8的特性,用到了异步IO多路复用技术,配合线程池使用提高服务QPS。和runAsync两个方法最大的区别是,前者回调返回值是一个泛型,后者泛型为Void会get到null值,所以具体使用哪个方法看情况而定。回到顶部。原创 2023-04-29 20:40:46 · 216 阅读 · 0 评论 -
springboot使用aop
aop的理念是增强原有业务,对原业务无侵入;经常被使用于日志和事务处理。execution可以匹配包、类、方法、参数和返回值,搭配起来很灵活;@AfterReturning(“@annotation(aspect.FunAnnotation)”)也可以根据注解匹配切面;参考文档回到顶部。原创 2023-05-01 17:41:49 · 88 阅读 · 0 评论 -
springboot统一异常处理
在平常编写代码的时候,我们不得不写许多的try来捕获对异常处理,时间长了可能就会有很多try,所以我们需要定义全局异常处理。回到顶部。原创 2023-05-01 21:08:48 · 51 阅读 · 0 评论 -
jdbc获取oracle表结构(包含注释)
其实获取表结构这种业务用到的不多,但前段时间接触到了就想记录一下;oracle 19c回到顶部。转载 2023-07-09 14:23:53 · 949 阅读 · 0 评论 -
spel表达式
学习占位符的使用。回到顶部。原创 2023-07-16 16:47:10 · 257 阅读 · 0 评论 -
java8日期类
本章节学习jdk8的日期类型。回到顶部。原创 2023-07-16 18:25:51 · 137 阅读 · 0 评论 -
学习注解的使用模拟RequestMapping解析path
注解在后端开发过程中提供了许多的便利,提高了代码简洁性和可读性,在应用程序中占据越来越重要的作用,很有学习的必要,接下来会通过代码来完成对类、方法、属性注解的解析。回到顶部代理类会使我们获取注解失败,要做特殊处理。原创 2023-07-19 21:20:19 · 1105 阅读 · 0 评论 -
java使用httpclient访问接口
本章节使用apache组件下的httpclient来访问分别以GET和POST的方式,模拟请求远程服务的接口。回到顶部。原创 2023-07-20 23:55:31 · 115 阅读 · 0 评论 -
java使用RestTemplate访问接口
上一张介绍了java使用httpclient访问接口,接下来spring的RestTemplate模拟http请求,代码更加简洁、使用范围更加广泛,尤其在springcloud使用更加如鱼得水,在springcloud中使用RestTemplate可以很容易地访问注册中心里其他系统的接口服务。回到顶部关于在springcloud中的使用,后续有机会会更新。原创 2023-07-21 21:12:48 · 144 阅读 · 0 评论 -
java使用easyexcel读写文件
Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题,但POI还是有一些缺陷,比如07版Excel解压缩以及解压后存储都是在内存中完成的,内存消耗依然很大。easyexcel重写了poi对07版Excel的解析,一个3M的excel用POI sax解析依然需要100M左右内存,改用easyexcel可以降低到几M,并且再大的excel也不会出现内存溢出;03版依赖POI的sa原创 2023-07-29 12:42:33 · 726 阅读 · 0 评论 -
Java使用opencsv完成对csv批量操作
csv文件是不同于excel文件的另一种文件,常常以作为分隔符,本篇将通过JavaBean的形式完成对csv文件的读取和写出等,包含了对日期类型和码值类型数据的处理替换,真正做到稍微修改即可用。回到顶部官方网站快速入门操作excel点这里。原创 2024-02-13 11:17:01 · 618 阅读 · 0 评论 -
java中事务的使用
本文将介绍在springboot中使用@Transactional注解来完成对数据库事务的操作,保证数据一致性。回到顶部。原创 2024-02-13 16:55:47 · 438 阅读 · 0 评论 -
Java代理模式
Java代理是一种设计模式,它允许在不改变原始类或接口的情况下对其进行增强或修改。/*** 接口类*//*** 实现类*/@OverrideSystem.out.println("添加用户:" + name);回到顶部以上内容仅为java中代理模式的简单实现,具体原理和更详细的介绍请查看原博客。转载 2024-02-14 15:15:46 · 32 阅读 · 0 评论 -
Optional对空值的处理
Java中最常见的异常就是NullPointerException,空指针的出现不应该影响业务的正常执行,我们应该尽量避免,把异常控制在编码阶段,jdk8为我们提供了Optional,可以让我们更加灵活地处理空指针异常。回到顶部。原创 2024-02-15 16:12:03 · 402 阅读 · 0 评论 -
pageHelper分页查询
本篇文章介绍在java中使用pageHelper完成分页的功能。使用的数据库为mysql,持久层框架mybatis。回到顶部。原创 2024-02-25 17:54:34 · 492 阅读 · 0 评论 -
java上传和下载文件使用教程
本篇文章介绍java中文件的上传和下载,亲测可用,所用案例为springboot项目。回到顶部而我受过的伤,就是我的勋章。原创 2024-03-17 00:29:18 · 540 阅读 · 0 评论 -
通义灵码(智能编码助手)
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。通义灵码是阿里云推出的一款智能编码助手,基于通义千问大模型帮助你更好地写代码。可以在你进行编码工作时,为你提供行级/函数级实时续写、自然语言生成代码、单元测试生成、代码优化、注释生成、代码解释、研发智能问答、异常报错排查等辅助编码工作的功能。回到顶部通义灵码,最近在搞活动@灵码 开盲盒,大家可以点击我的链接直接参与抽奖,奖品有鼠标、背包和日历等。通义灵码文档。原创 2024-03-17 00:32:04 · 604 阅读 · 0 评论 -
Java反射
Java的反射机制,可以使程序在运行过程中获取类信息;回到顶部。原创 2024-04-15 08:52:19 · 305 阅读 · 0 评论