Java
1、java变成中出现的问题及解决
2、java技术栈:swagger,apo等
3、常用的语法规范
菜鸟蹦迪
学不言晚,学不求多,慢学常省.
展开
-
java技术:原生sql连接表述
而普通查询是获取表1的所有行去和整个表2的所有行比较where条件 因此更加复杂。普通连接查询(join)=内连接查询(inner join)left join 和 left outer join等价。返回所有数据 如何(左或右)不存在 则返回null。外连接(全连接) 返回所有 不存在返回null。左边数据一定返回 还会返回右边匹配的数据。内连接 没有左右内连接 内连接等同连接。左连接 等价 左外连接 (右同理)ps:左内连接/右内连接 不存在。区别是 内连接是先连接然后去查询。原创 2024-08-02 11:42:22 · 214 阅读 · 0 评论 -
java语法:原生sql书写 in
一、foreach标签。原创 2024-03-02 22:17:08 · 160 阅读 · 1 评论 -
java技术:knife4j实现后端swagger文档
lombok依赖。原创 2024-06-28 22:20:44 · 332 阅读 · 0 评论 -
java技术:mq消息队列
可以理解成接收器仍然是接收队列 只是将队列和相应的交换机绑定起来,同时给交换机设置属性。接收消息: 给交换机设置不同的属性blue,yellow。发送消息时也设置属性key。接收消息: 给交换机设置不同的属性通配符。发送消息时也设置属性key。(后面两种一样,设置相应交换机即可)只是key不同 这个为" "发送方将消息发送至交换机(其他三种都是如此发送)接收方只需要接收相应的队列(区别于其他两种)ps:上述的发送接收前提是创建好了队列。ps:创建交换机同时绑定队列。原创 2024-05-30 13:24:45 · 381 阅读 · 0 评论 -
java报错:Parameter 0 of method modifyRequestBodyGatewayFilterFactory in org.springframework.cloud.gate
而gateway是包含spring-boot-starter-webflux这个包的 如果使用第一种 需要排除pring-boot-starter-webflux。1、上面的代码:基于spring-boot-starter-web。2、基于spring-boot-starter-webflux。上面是security的访问配置。原创 2024-05-22 21:26:17 · 508 阅读 · 0 评论 -
java技术:全局异常处理器、常用枚举、以及字段赋值
ps:对于异常处理一般是throw new Exception(e),可以静态化输出。全局异常处理类处理不同的异常都返回异常类型RestErrorResponse。RestErrorResponse定义:(前端沟通定义)原创 2024-05-18 13:42:08 · 232 阅读 · 1 评论 -
java技术:spring-secrity实现认证、授权
加载security前会加载的过滤器 可设置校验的接口匹配 这里的.antMatchers("/**").anonymous()时放行所有 既所有接口都会进入auth校验。.antMatchers("/r/**").authenticated()//访问/r开始的请求需要认证通过。.antMatchers("/**").anonymous()//放行接口。原创 2024-05-18 10:53:09 · 886 阅读 · 1 评论 -
java技术:nacos
二、nacos加载顺序(优先级相反)5、重新创建一个(挂载配置)原创 2024-05-15 19:10:34 · 270 阅读 · 0 评论 -
java报错:程序包XXXXXX不存在,但pom文件没报错
直接找不到的包在生命周期重新install;原创 2024-04-09 21:15:22 · 265 阅读 · 0 评论 -
java技术:引入jar包
ps:部署直接部署(jar包加载就行)二、点击模块-->依赖-->加号。三、选择lib下的jar包。原创 2024-03-25 22:31:41 · 308 阅读 · 0 评论 -
java报错:多模块启动报错Failed to determine a suitable driver class
原因多模块冲突 用idea分别打开启动。原创 2024-03-25 22:43:37 · 250 阅读 · 0 评论 -
java技术:easyexcel同时导出多个excel到web(zip压缩文件)
对于为什么这里是0,因为标题分多级标题,headNameList获取的是该单元格所在列的所有标题放在一个字符串数组中,因此一级标题的索引是0,当然如果是改其他标题,你只需要更换索引进行映射即可。@ExcelProperty(value={"单一来源正在进行中审价项目统计","承制单位联系人及电话"})@ExcelProperty(value={"单一来源正在进行中审价项目统计","单一来源承制单位"})@ExcelProperty(value={"${titleDate}","需求单位联系人/电话"})原创 2024-01-14 20:52:52 · 3279 阅读 · 1 评论 -
jdk报错:版本过低,或者运行版本和环境版本不匹配
(这是运行java代码时jdk版本,区分与环境jdk版本,以来下载所用jdk,最好一样,不一样有时候也可以)如果maven中设置了默认jdk环境版本,会出现设置了新版本但不生效,需要取消默认。jdk版本,最好所有jdk都添加方便切换。原创 2024-01-18 09:55:52 · 870 阅读 · 0 评论 -
Java语法:restTemplate发送http请求
【代码】restTemplate发送http请求。原创 2024-03-11 19:32:38 · 144 阅读 · 1 评论 -
jdk技术:多个jdk切换
jdk下载网址官网首页:根据系统下载安装中会出现jdk和jre安装,建议手动设置安装路径,其中jre安装下jdk文件里面的第一层路径如图示:安装中只会出现jdk安装路径,自行设置安装路径。(没有jre是因为jre和jdk合并了,更加方便)这里设置环境变量是方便jdk切换1.1设置变量(不同版本的JAVA_HOME(如1.7版本:JAVA_HOME1.7):其中变量值就是安装的jdk路径ps:其他版本相同1.2设置中间变量,方便切换JAVA版本ps:JAVA_HOME变量的值为:%JAVA_HOME1.7%原创 2024-01-11 13:39:48 · 1096 阅读 · 0 评论 -
java技术:发生跨域解决
【代码】java之浏览器发生跨域解决。原创 2024-03-27 18:00:03 · 248 阅读 · 0 评论 -
Java语法:请求参数设置
当请求中没有提供该参数时,方法参数将使用默认值。注解将请求参数的值绑定到方法参数上,可以将参数值自动转换为方法参数的类型。,表示参数是可选的,如果请求中没有提供该参数,方法参数将会使用默认值或。如果请求中没有提供该参数,将会抛出异常。,表示如果请求中没有名为"page"的参数,将使用默认值1。注解可以从请求的查询字符串中获取对应参数的值。,表示从请求中获取名为"id"的参数值。注解可以从表单数据中获取指定参数的值。获取查询参数:通过指定参数名称,:指定请求参数的名称。:指定参数的默认值。原创 2024-03-27 12:14:47 · 277 阅读 · 0 评论