聊聊@RequestParam,@PathParam,@PathVariable等注解的区别

@RequestParam 和 @PathVariable 注解是用于从request中接收请求的,两个都可以接收参数,关键点不同的是@RequestParam 是从request里面拿取值,而 @PathVariable 是从一个URI模...

2021-03-07

详解SpringIOC容器中bean的作用范围和生命周期

bean的作用范围:
可以通过scope属性进行设置: singleton 单例的(默认) prototype 多例的 request 作用于web应用的请求范围 session 作用于web应用的会话范围 global-ses...

2021-03-07

intellij idea中spring boot properties文件不能自动提示问题解决

1.如图所示,Spring配置文件应该带有是树叶标识,但此处显示的为普通的properties文件2.选择Open Module Settings3.选择加号4.选择需要添加为Spring配置的文件5.配置完成到此这...

2021-03-07

Java调用Shell命令和脚本的实现

1.介绍
有时候我们在Linux中运行Java程序时,需要调用一些Shell命令和脚本。而Runtime.getRuntime().exec()方法给我们提供了这个功能,而且Runtime.getRuntime()给我们提供了以...

2021-03-07

mybatis 事务回滚配置操作

在mybatis进行批量操作的时候,插入多条数据时,设置回滚但是前面几条还是插入,经过尝试问题所在:官网api上openSession(false)就可以回滚了,但是用session.getConnection().getAut...

2021-03-07

解决IDEA target文件夹越来越大的问题

问题这是正常的target目录大小可以看到,target正常情况下,也就是第一次编译后的容量是97MB第二次编译的结果这是第二次编译的结果,增加了两百多兆,并且多了两百多个文件一开始我...

2021-03-07

CMD运行Intellij Idea编译后的class文件操作

或许很多Java初学者都会用javac、java命令运行程序,运行过几次后就转向开发工具。我本人也是这样,很久没有用命令行去执行java文件了,现在都是用Eclipse、Intellij Idea等编...

2021-03-07

Java中Spring Boot支付宝扫码支付及支付回调的实现代码

前言:最近开发支付宝支付功能,总结一下做个分享官方文档:https://opendocs.alipay.com/apis
支付宝沙箱地址: https://openhome.alipay.com/platform/appDaily.htm?tab=info...

2021-03-07

浅谈SpringCloud feign的http请求组件优化方案

1 描述如果我们直接使用SpringCloud Feign进行服务间调用的时候,http组件使用的是JDK的HttpURLConnection,每次请求都会新建一个连接,没有使用线程池复用。具体的可以从源码进...

2021-03-07

基于 SpringBoot 实现 MySQL 读写分离的问题

- 前言 - 首先思考一个问题: 在高并发的场景中,关于数据库都有哪些优化的手段? 常用的实现方法有以下几种:读写分离、加缓存、主从架构集群、分库分表等,在互联网应用中,...

2021-03-07

Java使用iTextPDF生成PDF文件的实现方法

iText介绍和说明因为项目需要生成PDF文件,所以去找了一下能够生成PDF的Java工具,看到了iText可以说好评如潮。如果你想通过java操作PDF文件,那么 iText 绝对是你的首选。引入依...

2021-03-07

java枚举enum,根据value值获取key键的操作

1.ZjlxEnum.javapublic enum ZjlxEnum implements IEnum { SFZ("1", "居民身份证"), XGZM("2", "香港特区护照/身份证明"), AMZM("3", "澳门特区护照/身份证明"), TWTXZ...

2021-03-07

SpringCloud Open feign 使用okhttp 优化详解

我就废话不多说了,大家还是直接看代码吧~<!--web 模块 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifac...

2021-03-07

java生成验证码图片的方法

本文实例为大家分享了java生成验证码图片的具体代码,供大家参考,具体内容如下示例一:import org.apache.commons.codec.binary.Base64;import org.apache.commons.lang.RandomS...

2021-03-07

java实现简单的小超市程序

本文实例为大家分享了java实现小超市程序的具体代码,供大家参考,具体内容如下一.人物包1.顾客类package person;public class Customer { public String name; public double...

2021-03-07

解决springmvc使用@PathVariable路径匹配问题

一、问题今天作毕设的时候,在搭建ssm框架的使用使用springmvc的@PathVariable时出现了一个路径匹配的问题,最后花了点时间解决了。代码结构:问题内容:访问url为:按照道理说,我应该...

2021-03-07

Java8 Collectors求和功能的自定义扩展操作

业务中需要将一组数据分类后收集总和,原本可以使用Collectors.summingInt(),但是我们的数据源是BigDecimal类型的,而Java8原生只提供了summingInt、summingLong、summingDouble...

2021-03-07

@PathVariable注解,让spring支持参数带值功能的案例

@PathVariable的作用获取URL动态变量,例如 @RequestMapping("/users/{userid}") @ResponseBody public String getUser(@PathVariable String userid){ return "userid...

2021-03-07

Spring Boot整合Mybatis Plus和Swagger2的教程详解

前言:如果你是初学者,请完全按照我的教程以及代码来搭建(文末会附上完整的项目代码包,你可以直接下载我提供的完整项目代码包然后自行体验!),为了照顾初学者所以贴图比较多,请耐心跟...

2021-03-07

java 异常之手动抛出与自动抛出的实例讲解

java异常处理机制的两类1、抓:异常的处理,有两种方式① try-catch-finally② throws2、抛:① 自动抛出可以理解为所有没有使用throw关键字的异常处理都是自动抛出,由jvm进行判断...

2021-03-07

解决idea 从mapper方法直接点进xml文件的问题

使用Free Mybatis plugin1.2.3.4.重启以后mapper方法会有个箭头,ctrl+alt+左键 可以进入到xml文件里。xml文件里可以通过ctrl+左键进入到mapper文件里补充:idea编译时找不到ma...

2021-03-07

IDEA 自动跳出括号的快捷键分享

IDEA自动跳出括号并且补全分号(类似eclipse的功能)跳括号外头去ctrl shift enter叫做 Complete Current Statement如果后面没关闭,会自动帮你关闭并跳下一行如果有关闭了,会跳...

2021-03-07

IDEA利用jclasslib 修改class文件的实现

idea安装jclasslib-bytecode-viewer插件file–>settings–>plugis ,搜索安装jclasslib-bytecode-viewer,重启idea。准备好class文件把要修改的class文件用idea打开。使用jclas...

2021-03-07

IDEA 集成log4j将SQL语句打印在控制台上的实现操作

适用地点:maven的mybatis的项目配置log4j.properties内容为log4j.rootLogger=error, Console log4j.logger.cn.bdqn.dao=debug #Consolelog4j.appender.Console=org.apache.l...

2021-03-07

idea前后跳转箭头的快捷键

idea的前后跳转箭头没有像eclipse一样显示在导航栏,很多时候找不到,记住快捷键:ctrl+alt+ 向左箭头或者向右箭头即可跳转。补充:idea去掉编辑区中的箭头(占位符)描述:idea去掉编辑...

2021-03-07

面试官:Java中new Object()到底占用几个字节

前言我们来分析一下堆内布局以及Java对象在内存中的布局吧。对象的指向先来看一段代码:package com.zwx.jvm;public class HeapMemory { private Object obj1 = new Object(...

2021-03-07

Java开发工具-scala处理json格式利器-json4s详解

1.为什么是json4s从json4s的官方描述At this moment there are at least 6 json libraries for scala, not counting the java json libraries. All these libraries have a...

2021-03-07

java-制表符\t的使用说明

1.用法\t 表示制表符,相当于制表符前面的输出内容位数为8的倍数,\t将输出8个空格前面的输出内容位数不是8的倍数,\t将补足8位2.测试用例少于8位等于8位大于8位3.代码测试以下为...

2021-03-07

springboot整合mybatis-plus代码生成器的配置解析

AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。...

2021-03-07

IDEA 插件 mapper和xml互相跳转操作

安装Free Mybatis plugin即可安装MyBatisCodeHelper插件(推荐)补充:IDEA插件(mybatis框架下mapper接口快速跳转对应xml文件)Flie(文件)->setting(设置)->Plugins->Marketplace然后搜...

2021-03-07

SpringBoot 整合 Shiro 密码登录与邮件验证码登录功能(多 Realm 认证)

导入依赖(pom.xml) <!--整合Shiro安全框架--> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> <version>1.4.0</version>...

2021-03-07

解决idea找不到setting.xml文件的问题

对于找不到maven仓库的setting.xml文件网上各种说法但是我在idea里面找到了一个思路介绍给大家补充:Maven Settings.xml文件及常见问题总结Settings.xml 文件<localRepositor...

2021-03-07

Spring Boot如何移除内嵌Tomcat,使用非web方式启动

前言:当我们使用Spring Boot编写了一个批处理应用程序,该程序只是用于后台跑批数据,此时不需要内嵌的tomcat,简化启动方式使用非web方式启动项目,步骤如下: 1、修改pom.xml文件
在...

2021-03-07

解决Feign切换client到okhttp无法生效的坑(出现原因说明)

提示:如果只看如何解决问题,请看文章的末尾如何解决这个问题1. 场景描述最近项目中使用了feign当做http请求工具来使用、相对于httpclient、resttemplate来说,fegin用起来方便...

2021-03-07

SpringBoot 文件或图片上传与下载功能的实现

导入依赖(pom.xml)   <!-- 上传下载需要设计到的jar包 --> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.6</vers...

2021-03-07

解决IDEA service层跳转实现类的快捷图标消失问题

IDEA service层跳转实现类的快捷图标消失了,但别人IDEA同样的代码可以正常看到跳转图标。。(暗示:这只是你的IDEA 编译器的bug)可以观察到CVontroller注入该类对象时也会冒红线:C...

2021-03-07

idea 设置支持ES6语法的操作

1、点击File→settings:2、选择Languages & Frameworks下面的JavaScript选择版本号为ECMAScript 6即可:补充:idea 修改设置 检测方式为 es6intellij idea 14不支持ES6语法!javas...

2021-03-07

Spring Boot和Thymeleaf整合结合JPA实现分页效果(实例代码)

在项目里,我需要做一个Spring Boot结合Thymeleaf前端模版,结合JPA实现分页的演示效果。做的时候发现有些问题,也查了现有网上的不少文档,发现能全栈实现的不多,所以这里我就把我...

2021-03-07

idea 如何查找类中的某个方法

1、使用 ctrl+F12打开类中所有方法的界面2、然后直接键盘中输入方法名称或者方法包含的字母,会自动模糊匹配相关方法名补充:idea快速查找一个类或类中方法名和变量1、知道类名...

2021-03-07

基于springcloud异步线程池、高并发请求feign的解决方案

ScenTaskTestApplication.javapackage com.test;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplicati...

2021-03-07

@RequestParam使用defaultValue属性设置默认值的操作

@RequestParam使用defaultValue属性设置默认值注意设置必须是string类型的,框架自己会做转换@RequestParam(value = "page", required = false, defaultValue = "1") Integer...

2021-03-07

快速解决idea @Autowired报红线问题

1.点击右下角的小老头2.点击Configure inspections3.输入spring找到 spring core中的Autowiring for bean class,选择Severity中的Error改为Warning.补充:idea解决@Autowired...

2021-03-07

Java实现商品管理系统代码实例讲解

实现功能:商品查询,新增,更改价格,以及删除首先是三个基本类的构建商品类、账号类、品牌类1、商品类public class Goods { //商品信息:商品名称,商品价格,商品销量,商品种类,商品品牌...

2021-03-07

SpringBoot 整合 Shiro 密码登录的实现代码

导入依赖(pom.xml) <!--整合Shiro安全框架--> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> <version>1.4.0...

2021-03-07

java中redis增删查以及清理缓存的案例

我就废话不多说了,大家还是直接看代码吧~Controller@ApiOperation(value = "获取信息放入Redis中") @RequestMapping(value = "/getPropertyTakeLookShoppingDetailRedis",me...

2021-03-07

完美解决SpringCloud-OpenFeign使用okhttp替换不生效问题

事发地原默认的Feign是使用URLConnector进行通信的,当换为okhttp时,直接引入包及配置以下内容根本不生效,还是走原生的。feign: okhttp: enable: true事件还原创建项目并引入po...

2021-03-07

浅谈@RequestParam 参数是否必须传的问题

一、源码展示@Target(ElementType.PARAMETER)@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface RequestParam { @AliasFor("name") String value() defaul...

2021-03-07

Java中Swing类实例讲解

Swing类部分画图方法讲解定义框架JFrame jFrame=new JFrame("标题名字");jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置用户在此窗体上发起 "close" 时默...

2021-03-07

如何使用Reactor完成类似Flink的操作

一、背景
Flink在处理流式任务的时候有很大的优势,其中windows等操作符可以很方便的完成聚合任务,但是Flink是一套独立的服务,业务流程中如果想使用需要将数据发到kafka,用Flink...

2021-03-07

解决logback的日志文件路径问题

假如使用绝对路径,没有任何问题,就是移植性不太好。假如使用相对路径,则要注意当前路径“.”是在哪儿?一般我们都会在配置文件中加入log文件的存储目录,如本人通过研究测试发现:1....

2021-03-07
返回顶部
顶部