使用AOP的@Around后无返回值的解决
经测试,是环绕通知改变了返回值,切面方法需要有返回值,来代替被代理方法返回结果改成如下即可:@Around("point_update()")public Object update(ProceedingJoinPoint jp) throws...
经测试,是环绕通知改变了返回值,切面方法需要有返回值,来代替被代理方法返回结果改成如下即可:@Around("point_update()")public Object update(ProceedingJoinPoint jp) throws...
什么是递归?用Java写一个简单的递归程序递归的定义递归(recursion):以此类推是递归的基本思想,将规模大的问题转化为规模小的问题来解决。递归的要素自定义递归函数,并确定函数的...
我就废话不多说了,大家还是直接看代码吧~spring: datasource: driver-class-name: net.sf.log4jdbc.DriverSpy url: jdbc:log4jdbc:mysql://127.0.0.1:3306/test1?useU...
发现mybatisPlus会更新对象属性为null的值,与field-strategy配置有关mybatis-plus: global-config: db-config: field-strategy: not_null在3.1.0版本中,其选择的值有pub...
背景
某项目接口采用plsql开发,接口返回用户密码,但要求密码不能是明文返回,因为程序内部需要用到明文密码,所以只能在plsql中对密码进行对称加密,在程序内部进行解密,程序采用jav...
在很多系统开发中,我们希望在指定的方法调用之前或者之后能打印出该方法的调用时间以及方法的出参和入参,就可以使用spring的AOP,还可以结合自定义的注解进行进行一些指定参数...
一、为什么会出现跨域问题
出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能...
UDP是面向无连接的通讯协议,由于通讯不需要连接,所以可以实现广播发送。UDP通讯时不需要接收方确认,属于不可靠的传输,可能会出现丢包现象,实际应用中要求程序员编程验证。UDP适...
分转元private String fenToYuan(String amount){ NumberFormat format = NumberFormat.getInstance(); try{ Number number = format.parse(amount); double temp...
带占位符的 URL 是 Spring3.0 新增的功能,该功能在SpringMVC 向 REST 目标挺进发展过程中具有里程碑的意义。通过 @PathVariable 可以将 URL 中占位符参数绑定到控制器处理...
直接用javaw.exe想打开aspectj-1.9.4.jar安装aspectJ选Java™ Platform SE binary提示JVM虚拟机打不开可能是java的配置出了点问题,这里不想重新去配置java,直接用cmd用...
业务需求中经常有需要用到计数器的场景:譬如一个手机号一天限制发送5条短信、一个接口一分钟限制多少请求、一个接口一天限制调用多少次等等。使用Redis的Incr自增命令可以轻...
JVM自带的类加载器:其关系如下:其中,类加载器在加载类的时候是使用了所谓的“父委托”机制。其中,除了根类加载器以外,其他的类加载器都有且只有一个父类加载器。关于父委托机制...
笔者最近的C盘空间吃紧,开始亮红色警告了。使用SpaceSniffer进行磁盘空间占用分析,发现IDEA不同版本占用空间达到10G之多。这个软件长这样(截止截图时idea工厂设置目录已经被迁...
概念DTO( Data Transfer Object):数据传输对象,Service 或 Manager 向外传输的对象。BO:business object 业务对象。主要作用是把业务逻辑封装为一个对象。这个对象可以包括一个...
@RequestParam 和 @PathVariable 注解是用于从request中接收请求的,两个都可以接收参数,关键点不同的是@RequestParam 是从request里面拿取值,而 @PathVariable 是从一个URI模...
bean的作用范围:
可以通过scope属性进行设置: singleton 单例的(默认) prototype 多例的 request 作用于web应用的请求范围 session 作用于web应用的会话范围 global-ses...
1.如图所示,Spring配置文件应该带有是树叶标识,但此处显示的为普通的properties文件2.选择Open Module Settings3.选择加号4.选择需要添加为Spring配置的文件5.配置完成到此这...
1.介绍
有时候我们在Linux中运行Java程序时,需要调用一些Shell命令和脚本。而Runtime.getRuntime().exec()方法给我们提供了这个功能,而且Runtime.getRuntime()给我们提供了以...
在mybatis进行批量操作的时候,插入多条数据时,设置回滚但是前面几条还是插入,经过尝试问题所在:官网api上openSession(false)就可以回滚了,但是用session.getConnection().getAut...
问题这是正常的target目录大小可以看到,target正常情况下,也就是第一次编译后的容量是97MB第二次编译的结果这是第二次编译的结果,增加了两百多兆,并且多了两百多个文件一开始我...
或许很多Java初学者都会用javac、java命令运行程序,运行过几次后就转向开发工具。我本人也是这样,很久没有用命令行去执行java文件了,现在都是用Eclipse、Intellij Idea等编...
前言:最近开发支付宝支付功能,总结一下做个分享官方文档:https://opendocs.alipay.com/apis
支付宝沙箱地址: https://openhome.alipay.com/platform/appDaily.htm?tab=info...
1 描述如果我们直接使用SpringCloud Feign进行服务间调用的时候,http组件使用的是JDK的HttpURLConnection,每次请求都会新建一个连接,没有使用线程池复用。具体的可以从源码进...
- 前言 - 首先思考一个问题: 在高并发的场景中,关于数据库都有哪些优化的手段? 常用的实现方法有以下几种:读写分离、加缓存、主从架构集群、分库分表等,在互联网应用中,...
iText介绍和说明因为项目需要生成PDF文件,所以去找了一下能够生成PDF的Java工具,看到了iText可以说好评如潮。如果你想通过java操作PDF文件,那么 iText 绝对是你的首选。引入依...
1.ZjlxEnum.javapublic enum ZjlxEnum implements IEnum { SFZ("1", "居民身份证"), XGZM("2", "香港特区护照/身份证明"), AMZM("3", "澳门特区护照/身份证明"), TWTXZ...
我就废话不多说了,大家还是直接看代码吧~<!--web 模块 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifac...
本文实例为大家分享了java生成验证码图片的具体代码,供大家参考,具体内容如下示例一:import org.apache.commons.codec.binary.Base64;import org.apache.commons.lang.RandomS...
本文实例为大家分享了java实现小超市程序的具体代码,供大家参考,具体内容如下一.人物包1.顾客类package person;public class Customer { public String name; public double...
一、问题今天作毕设的时候,在搭建ssm框架的使用使用springmvc的@PathVariable时出现了一个路径匹配的问题,最后花了点时间解决了。代码结构:问题内容:访问url为:按照道理说,我应该...
业务中需要将一组数据分类后收集总和,原本可以使用Collectors.summingInt(),但是我们的数据源是BigDecimal类型的,而Java8原生只提供了summingInt、summingLong、summingDouble...
@PathVariable的作用获取URL动态变量,例如 @RequestMapping("/users/{userid}") @ResponseBody public String getUser(@PathVariable String userid){ return "userid...
前言:如果你是初学者,请完全按照我的教程以及代码来搭建(文末会附上完整的项目代码包,你可以直接下载我提供的完整项目代码包然后自行体验!),为了照顾初学者所以贴图比较多,请耐心跟...
java异常处理机制的两类1、抓:异常的处理,有两种方式① try-catch-finally② throws2、抛:① 自动抛出可以理解为所有没有使用throw关键字的异常处理都是自动抛出,由jvm进行判断...
使用Free Mybatis plugin1.2.3.4.重启以后mapper方法会有个箭头,ctrl+alt+左键 可以进入到xml文件里。xml文件里可以通过ctrl+左键进入到mapper文件里补充:idea编译时找不到ma...
IDEA自动跳出括号并且补全分号(类似eclipse的功能)跳括号外头去ctrl shift enter叫做 Complete Current Statement如果后面没关闭,会自动帮你关闭并跳下一行如果有关闭了,会跳...
idea安装jclasslib-bytecode-viewer插件file–>settings–>plugis ,搜索安装jclasslib-bytecode-viewer,重启idea。准备好class文件把要修改的class文件用idea打开。使用jclas...
适用地点:maven的mybatis的项目配置log4j.properties内容为log4j.rootLogger=error, Console log4j.logger.cn.bdqn.dao=debug #Consolelog4j.appender.Console=org.apache.l...
idea的前后跳转箭头没有像eclipse一样显示在导航栏,很多时候找不到,记住快捷键:ctrl+alt+ 向左箭头或者向右箭头即可跳转。补充:idea去掉编辑区中的箭头(占位符)描述:idea去掉编辑...
前言我们来分析一下堆内布局以及Java对象在内存中的布局吧。对象的指向先来看一段代码:package com.zwx.jvm;public class HeapMemory { private Object obj1 = new Object(...
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...
1.用法\t 表示制表符,相当于制表符前面的输出内容位数为8的倍数,\t将输出8个空格前面的输出内容位数不是8的倍数,\t将补足8位2.测试用例少于8位等于8位大于8位3.代码测试以下为...
AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。...
安装Free Mybatis plugin即可安装MyBatisCodeHelper插件(推荐)补充:IDEA插件(mybatis框架下mapper接口快速跳转对应xml文件)Flie(文件)->setting(设置)->Plugins->Marketplace然后搜...
导入依赖(pom.xml) <!--整合Shiro安全框架--> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> <version>1.4.0</version>...
对于找不到maven仓库的setting.xml文件网上各种说法但是我在idea里面找到了一个思路介绍给大家补充:Maven Settings.xml文件及常见问题总结Settings.xml 文件<localRepositor...
前言:当我们使用Spring Boot编写了一个批处理应用程序,该程序只是用于后台跑批数据,此时不需要内嵌的tomcat,简化启动方式使用非web方式启动项目,步骤如下: 1、修改pom.xml文件
在...
提示:如果只看如何解决问题,请看文章的末尾如何解决这个问题1. 场景描述最近项目中使用了feign当做http请求工具来使用、相对于httpclient、resttemplate来说,fegin用起来方便...
导入依赖(pom.xml) <!-- 上传下载需要设计到的jar包 --> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.6</vers...