普通类注入不进spring bean的解决方法

解决问题:我在做移动端accessToken的使用遇到一个问题,就是普通类死活注入不进去spring bean,我和同事雷杰通过各种注解,xml配置搞了好久都搞不定,这里插个眼,有空补一下spring,得...

2021-01-30

如何理解和运用ClassLoader

定义
根据《深入理解Java虚拟机》提到“通过一个类的全限定名(packageName.ClassName)来获取描述此类的二进制字节(class文件字节)这个动作的代码模块就叫做类加载器(ClassL...

2021-01-30

Java 使用keytool创建CA证书的操作

keytool是一个密钥和证书管理工具1.keytool工具位置keytool工具在 JDK 的安装目录的 bin 目录下面2.keytool工具命令展示打开命令行进入 bin 目录,然后输入命令 keytool.exe,...

2021-01-30

基于SpringBoot解决CORS跨域的问题(@CrossOrigin)

一、关于跨域介绍在前后分离的架构下,跨域问题难免会遇见比如,站点 http://domain-a.com 的某 HTML 页面通过 的 src 请求 http://domain-b.com/image.jpg。网络上的许多页面...

2021-01-30

SpringBoot 防止接口恶意多次请求的操作

前言刚写代码不就,还不能做深层次安全措施,今天研究了一下基本的防止接口多次恶意请求的方法。思路1:设置同一IP,一个时间段内允许访问的最大次数2:记录所有IP单位时间内访问的次...

2021-01-30

使用SpringBoot跨系统调用接口的方案

一、简介项目开发中存在系统之间互调问题,又不想用dubbo,这里提供几种springboot方案:1、使用Feign进行消费(推荐)2、使用原始httpClient请求3、使用RestTemplate方法二、方案方...

2021-01-30

Java运行Jar包内存配置的操作

如下:java -jar -Xms1024m -Xmx1536m -XX:PermSize=128M -XX:MaxPermSize=256M car.jar说明:1、堆内存:最小1024M,最大1536M。(对象使用的内存)2、永久内存:最小128M,最大256M。(类使...

2021-01-30

java生成pdf表格,调用itext创建的实例

昨天花了很长的时间去找pdf生成表格的代码,发现网上大家写的代码太多了,而且又没有注释,让我一个小白是完全看不懂,这就很过分了,所以秉着我们代码界共享的原则,我要把我昨天的收...

2021-01-30

java 后端生成pdf模板合并单元格表格的案例

这里只放部分片段的代码java中使用二维数组生成表格非常方便,但是每一维的数组都需要排好序,而且,在java中所谓的二维数组,三维数组等,其实都是多个一维数组组成的 /** *...

2021-01-30

java 画pdf用itext调整表格宽度、自定义各个列宽的方法

ps:我用的版本是7.0.5场景:左侧第一列宽度不够,导致数据换行。Table table = new Table(new float[2]);new 一个Table之后,setWidthPercent()这个参数是这是所有列宽,并不能试用...

2021-01-30

java 用itext设置pdf纸张大小操作

做快递面单打印模板,快递要求纸张大小100 x 150mm。PageSize.A4=595 x 842A4尺寸=210mm×297mm故设置纸张大小:public static final Rectangle EXP = new RectangleReadOnly(2...

2021-01-30

Java生成pdf文件或jpg图片的案例讲解

在一些业务场景中,需要生成pdf文件或者jpg图片,有时候还需要带上水印。我们可以事先用freemarker定义好html模板,然后把模板转换成pdf或jpg文件。同时freemarker模板还支持变量...

2021-01-30

在Spring Data JPA中引入Querydsl的实现方式

一、环境说明基础框架采用Spring Boot、Spring Data JPA、Hibernate。在动态查询中,有一种方式是采用Querydsl的方式。二、具体配置1、在pom.xml中,引入相关包和配置插件。(1)引...

2021-01-30

Java 读写锁源码分析

前言
在实际项目中,比如我们有一个共享资源文件,我们程序会会同时并发的去读、写这个共享资源文件,那怎么能保证在高并发场景下安全、高效读写呢?OK,看了下文便知提示:以下是本篇...

2021-01-30

JPA自定义对象接收查询结果集操作

最近使用JPA的时候,碰到需要自定义查询结果集的场景,网上搜了一下,都是需要自定义方法写一大串代码实现的,太繁琐了,有那时间还不如用mybaits。用JPA就是要尽量通过声明接口解决...

2021-01-30

Java 策略模式与模板方法模式相关总结

1. 策略模式策略模式是一种行为设计模式,它能让你定义一系列算法,并将每种算法分别放入独立的类中,以使算法的对象能够相互替换。当你有许多仅在执行某些行为时略有不同的相似...

2021-01-30

解决idea中yml文件不识别的问题

最近安装了idea,觉得比eclipse好用很多,今天不知道为啥yml文件就不识别了,上面显示一个问号,我查了半天,解决办法就是安装一个插件,我安装了下图的第一个和第三个插件,第二个本来就...

2021-01-30

解决idea中yml文件图标问题及自动提示失效的情况

解决方法:补充:idea中yml文件图标小绿叶变成小网格问题及自动提示失效解决方法idea中yml文件图标小绿叶变成小网格问题及自动提示失效解决方法.yml文件突然变成下图小网格,且没...

2021-01-30

SpringBoot2 Jpa 批量删除功能的实现

前台处理首先前台先要获取所有的要删除数据的ID,并将ID拼接成字符串 例如: 2,3,4,5,然后通过GET请求返送到后台。后台处理控制器接收/** * @function 批量删除 * @param stu_id...

2021-01-29

解决springjpa的局部更新字段问题

问题描述:使用springjpa更新数据时,有时候我们需要更新部分字段,对已有的内容保持不变,通常我们可以通过Spring提供的bean工具类BeanUtils来实现解决方法:BeanUtils复制对象,BeanU...

2021-01-29

Java为何需要平衡方法调用与内联

在 Java 中,方法调用一般通过 Virtual Call 还有 Classic Call。Classic Call 就是直接指向方法的地址,需要一次寻址到方法的地址,比直接执行代码慢。Virtual Call 需要通过 VM...

2021-01-29

maven依赖版本没有按照最短路径原则生效的解决方案

女朋友他们项目用了 spring-boot,以 spring-boot-parent 作为 parent:<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</arti...

2021-01-29

springboot 之jpa高级查询操作

springboot的jpa可以根据方法名自动解析sql 非常方便, 只需要在 dao接口中定义方法即可;下面是一个 demopackage com.bus365.root.dao; import java.io.Serializable;import...

2021-01-29

Springboot之整合Socket连接案例

Socket连接与硬件通信一、如何让socket随着springboot项目一起启动SpringBoot中CommandLineRunner的作用:平常开发中有可能需要实现在项目启动后执行的功能,SpringBoot提供的...

2021-01-29

Spring Cloud Ribbon配置详解

本节我们主要介绍 Ribbon 的一些常用配置和配置 Ribbon 的两种方式。
常用配置
1. 禁用 Eureka
当我们在 RestTemplate 上添加 @LoadBalanced 注解后,就可以用服务名称来调用...

2021-01-29

基于springboot2集成jpa,创建dao的案例

springboot中集成jpa需要再pom文件中添加jpa的jar包,使用springboot的话iju不用自己规定版本号了,自动管理依赖版本即可。<dependency> <groupId>org.springframework.boot</g...

2021-01-29

SpringBoot2 实现JPA分页和排序分页的案例

分页application.ymlspring: datasource: url: jdbc:mysql://127.0.0.1/jpa&#63;useUnicode=true&characterEncoding=utf-8&useSSL=false username: root password: 123456...

2021-01-29

SpringBoot2 JPA解决懒加载异常的问题

jpa解决懒加载异常在我上一遍文章上进行行修改,SpringBoot2 实现JPA分页和排序分页实体类上改:@Entity@Table(name = "employee")@JsonIgnoreProperties(value={"hibernateLaz...

2021-01-29

解决springboot无法注入JpaRepository的问题

使用内置服务器启动springboot项目时,会从@SpringBootApplication修饰类所在的包开始,加载当前包和所有子包下的类,将由@Component @Repository @Service @Controller修饰的类...

2021-01-29

IDEA将Maven项目中指定文件夹下的xml等文件编译进classes的方法

出处:https://www.cnblogs.com/SunSpringeclipse下面创建的Maven项目,使用mybatis。eclipse里面能正常启动,在idea中一直卡在maybatis 加载位置。1、首先是不报错也没反应。这...

2021-01-29

SpringBoot SSO轻松实现(附demo)

前言
网上SSO的框架很多,此篇文章使用的是自写的SSO来实现简单的登录授权功能,目的在于扩展性,权限这方面,自写扩展性会好点。提示:以下是本篇文章正文内容,下面案例可供参考一、...

2021-01-29

SpringMVC Json自定义序列化和反序列化的操作方法

需求背景需求一:SpringMVC构建的微服务系统,数据库对日期的存储是Long类型的时间戳,前端之前是默认使用Long类型时间,现在前端框架改动,要求后端响应数据时,Long类型的时间自动变...

2021-01-29

Java常见面试题之final在java中的作用是什么

谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类。一、final关键字的基本用法在Java中,final关...

2021-01-29

类成员的访问权限有几种

Java中的访问权限控制符有四个.
作用域 当前类 同一package 子孙类 其他package
public &radic; &radic; &radic; &radic;
protected &radic; &radic; &radic; &times;
frie...

2021-01-28

springboot bean扫描路径的实现

1:默认扫描启动类所在路径下所有的bean2:可以在启动类中添加注解,手动指定扫描路径:@ComponentScan(basePackages = {"com.xxx.service1.*","com.xxx.service2.**"})补充:Sprin...

2021-01-28

使用JAVA+Maven+TestNG框架实现超详细Appium测试安卓真机教程

前言:前段时间做了selenium的学习和实践,有点意犹未尽,所以自己就又学了下Appium的使用,因为这一套东西在16年已经停止维护了,不管实现还是设计上都不是很容易,也踩了很多坑,现在在...

2021-01-28

springboot 实现bean手动注入操作

1、springboot启动类实现接口ApplicationListener<ContextRefreshedEvent>,实现方法onApplicationEvent,初始化上下文package test.projectTest;import org.mybatis.spring.bo...

2021-01-28

SpringBoot 请求参数忽略大小写的实例

我就废话不多说了,大家还是直接看代码吧~import java.io.IOException;import java.util.Collections;import java.util.Enumeration;import java.util.Map; import javax.ser...

2021-01-28

解决springboot bean中大写的字段返回变成小写的问题

例如我的bean中有以下4个字段private String code;private String _TOKENUUMS;private String TGC;private String U;在返回的json里只会显示{“code”:“xx”,“tgc”:“xx...

2021-01-28

springBoot接入阿里云oss的实现步骤

maven导入依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </de...

2021-01-28

手把手教你SpringBoot轻松整合Minio

前言
使用Spring Boot 可以非常方便、快速搭建项目,使我们不用关心框架之间的兼容性,适用版本等各种问题,我们想使用任何东西,仅仅添加一个配置就可以。提示:以下是本篇文章...

2021-01-28

如何用Springboot Admin监控你的微服务应用

1 简介
目前,微服务大行其道,各大小公司争相学习模仿,把单体应用拆得七零八落。服务多了,运行的实例多了,给运维人员的压力就更大了。如果有十几个应用,单单做Health Check就已经...

2021-01-28

spring事务隔离级别、传播机制以及简单配置方式

一、spring支持的事务声明方式1. 编程式事务 当系统需要明确的,细粒度的控制各个事务的边界,应选择编程式事务。2. 声明式事务 当系统对于事务的控制粒度较粗时,应该选择申明式...

2021-01-28

java环境变量配置知识:为什么要配置classpath环境变量

配置JAVA_HOME变量:为什么要配置classpath环境变量?一是为了方便引用,比如,JDK安装在C:\Program Files\Java\jdk1.5.0_17目录里,则设置JAVA_HOME为该目录路径, 那么以后要使用这...

2021-01-27

Java如何实现动态显示文件上传进度条

本文实例实现文件上传的进度显示,我们先看看都有哪些问题我们要解决。1 上传数据的处理进度跟踪2 进度数据在用户页面的显示就这么2个问题,第一个问题,主要是组件的选择必须支...

2021-01-27

java进度条实现:多线程进度条实现赛马代码

赛马下周一就要去做java实验了,还记得上一次实验还有一个程序没写完,匆匆交了实验报告的半成品(希望老师没发现www)。为了下周一能有更充裕的时间在实验课写代码,我搜了一下我们...

2021-01-27

java进度条:控制台输出百分比示例代码

System.out.print("\b") 会在控制台下往回删掉一个字符,如果你想回删多个字符就打印多个 "\b"这个代码也可以参考一下:public static void main(String[] args) throws Except...

2021-01-27

java进度条代码分享:实现在复制文件时使用

思路分析:因为既要有操作面板又要有进度条,所以肯定要出现两个继承JFrame类的窗体。先看被调用的进度条窗体,它不需要手动操作,所以类的内部实现一个方法就可以了。因为设计文件...

2021-01-27

java绝对值函数特性和运用

1、正数的绝对值是其本身。2、负数的绝对值是其相反数。3、零的绝对值是其本身。绝对值:自减函数配合绝对值,先降序再升序。int number = 6;
System.out.println("原值输出:");...

2021-01-27

IDEA调试源码小技巧之辨别抽象类或接口多种实现类的正确路径

1. 打断点直接在抽象类或者接口前打断点,直接debug模式就能自动跳入正确的实现类,如图:
这个document的解析,有5种可能,哪个才是正确的?直接在前面打断点,就能跳入正确的了2. 发现...

2021-01-27
返回顶部
顶部