自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 问答 (2)
  • 收藏
  • 关注

原创 Spring boot 自定义Redis缓存注解实现对方法返回结果缓存指定时间

自定义Redis缓存注解实现对方法返回结果缓存指定时间

2023-08-10 18:00:44 147

原创 vue根据权限动态生成路由

vue根据权限动态生成路由import store from '@/store' // vueximport router from '@/router' // routerimport axios from './request' // axios// 存放页面信息const data = [ // { // 主菜单 // path: '/okkk', // 页面路径 // name: 'okkk', // 名称 // component: () => impo

2022-05-07 17:54:13 753

原创 Java double转bigDecimal时精度丢失问题

使用new BigDecimal(double val)对doubel进行转换会导致转换后精度丢失原因BigDecimal的构造函数public BigDecimal(double val)会损失了double 参数的精度。jdk中已经明确不建议使用new BigDecimal(double value)这种形式的构造函数,而是使用new BigDecimal(Stringvalue) 或BigDecimal.valueof( double value)。测试代码 for (int i

2022-04-07 09:00:08 2192

原创 Java 实现笛卡尔积计算

代码 // 实现思路计算当前第N个List和前面N-1个List的笛卡尔积集合的笛卡尔积集合 public static<T> List<List<T>> cartesianProduct(List<List<T>> data){ List<List<T>> res = null; // 结果集(当前为第N个List,则该处存放的就为前N-1个List的笛卡尔积集合) for

2021-10-26 09:23:29 980

原创 记录spring cloud alibaba使用FeignClient时所遇到的坑

FeignClient无法注入spring cloud alibaba使用FeignClient调用服务,首先引入依赖。 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> </depen

2021-08-10 17:05:01 1101

原创 Java ThreadPoolExecutor笔记

1.线程池处理流程![图片(https://img-blog.csdnimg.cn/20210706092729388.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxNDQzODAy,size_16,color_FFFFFF,t_70)

2021-07-06 10:03:35 115

原创 Java 基于zxing生成二维码

依赖 <dependency> <groupId>com.google.zxing</groupId> <artifactId>javase</artifactId> <version>3.3.3</version> </dependency> <dependency>

2021-06-29 17:59:03 899

原创 Spring boot @Async笔记

介绍在Spring中,基于@Async标注的方法,称之为异步方法;这些方法将在执行的时候,将会在独立的线程中被执行,调用者无需等待它的完成,即可继续其他的操作。使用启动类添加@EnableAsync注解@SpringBootApplication@EnableAsync // 开启public class ConsumersApplication { public static void main(String[] args) { SpringApplication.ru

2021-06-29 15:49:57 99

原创 记录Spring Cloud Config 使用中遇到的坑

1.git上面的文件名只能为 {application}-{profile}.yml 或 {application}-{profile}.properties(注: {application} 要与项目中微服务名称一直既spring.application.name的值,{profile}就是配置文件的版本,项目有开发版本、测试环境版本、生产环境版本等)2.config client maven依赖为 <dependency> <groupI

2021-06-21 18:04:42 246

原创 单项目maven配置阿里云仓库

pom文件中加入 <repository> <id>central</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <layout>default</l

2021-06-08 15:30:07 304

原创 Java 基于zxing识别图片中的二维码信息

public class QRCodeUtils { // 基于图片路径 public static String deEncodeByPath(String path) { String content = null; BufferedImage image; try { image = ImageIO.read(new File(path)); image = imgColorContras.

2021-05-27 17:22:58 602

原创 Java BufferedImage调整图片对比度

public static BufferedImage imgColorContrast(BufferedImage img, int contrast) { try { int contrast_average = 128; //创建一个不带透明度的图片 BufferedImage back=new BufferedImage(img.getWidth(), img.getHeight(),BufferedImag..

2021-05-27 16:26:04 403

原创 Java 动态规划实现买卖股票的最佳时机计算

题:买卖股票的最佳时机给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。注意你不能在买入股票前卖出股票。示例 1:输入: [7,1,5,3,6,4]输出: 7解释: 在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候卖出, 这笔交易所能获得利润 = 5-1 = 4 。​随后,在第 4 天(股票价格 = 3)的时候买入,在第 5 天(股票价格 =

2021-05-18 17:28:32 368

原创 Java 动态规划实现打家劫舍最大收益的计算

题:打家劫舍你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你在不触动警报装置的情况下,能够偷窃到的最高金额。示例 1:输入: [1,2,3,1]输出: 4解释: 偷窃 1 号房屋 (金额 = 1) ,然后偷窃 3 号房屋 (金额 = 3)。 偷窃到的最高金额 = 1 + 3 = 4 。示例 2:

2021-05-18 14:59:38 320

原创 Java 动态规划实现最小路径和计算

题:最小路径和给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。说明:每次只能向下或者向右移动一步。示例:输入:[ [1,3,1], [1,5,1], [4,2,1]]输出: 7解释: 因为路径 1→3→1→1→1 的总和最小。实现: // 最小路径和 public static int minPathSum(int[][] arr){ if (arr.length == 0){ //.

2021-05-18 09:26:34 477

原创 Java 动态规划实现三角形最小路径和计算

题:三角形最小路径和给定一个三角形,找出自顶向下的最小路径和。每一步只能移动到下一行中相邻的结点上。[ [2], [3,4], [6,5,7], [4,1,8,3]]则自顶向下的最小路径和为 11(即,2 + 3 + 5 + 1 = 11)。 // 三角形最小路径和 public static int minPath(int[][] arr){ if (arr.length == 0){ // 为0 最小路径为0 .

2021-05-17 17:41:08 176

原创 Java 动态规划实现最长上升子序列计算

题:最长上升子序列给定一个无序的整数数组,找到其中最长上升子序列的长度。输入: [10,9,2,5,3,7,101,18]输出: 4 解释: 最长的上升子序列是 [2,3,7,101],它的长度是 4。// 动态规划实现public static void maxSize(int[] arr){ int[] dp = new int[arr.length]; // 存放数组中对应下标元素的最长上升子序 // arr = [10,9, 2, 5, 3, 7,.

2021-05-17 16:27:19 650

原创 Java带哨兵节点的单向链表实现

// 带哨兵节点(虚拟节点)的单向链表public class Link{ // 节点 private class Node{ private int v; // 数据 private Node next; // 指向的下个节点 // 构造方法(数据和下一个节点) public Node(int v, Node next) { this.v = v; this.

2021-05-11 16:35:05 568

原创 Spring boot 获取HttpServletRequest

HttpServletRequest req = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();

2021-01-07 16:59:39 200

原创 Spring boot 使用jsr303

spring只是支持jsr-303验证,但却不提供jsr-303的实现,需要引入依赖如下<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId></dependency>...

2020-07-14 11:32:49 136

原创 Redis一些基础命令

全局命令1.查看所有键keys *2.键总数dbsize3.检查键是否存在

2020-04-10 17:20:54 111

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除