自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qinghuazs的博客

这个人很懒,什么都不想写~

  • 博客(24)
  • 收藏
  • 关注

原创 Logback配置文件

SpringBoot 默认使用 logback 作为日志框架,可在 resources 文件夹下添加 logback.xml 文件进行配置。一个简单的示例文件内容如下</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</配置文件中定义了三个输出器(appender),一个用于将日志输出到控制台,另一个用于将日志输出到名为 info.log 的文件中,另一个讲日志输出到 error.log 中。

2023-03-17 16:51:47 2468

原创 当一个需求到来时,研发应该怎么做?

像直接给一个Excel,让写技术方案的这种情况,在功能不了解的情况下,几乎没有可能写出很好的设计方案(因为你对这个需求不了解,不知道面向的用户群体,不明确应用场景,单纯按照自己的理解来写,如何知道自己理解的和产品经理想要的是一致的?公司丢了一个Execl过来,里面列着一些开发的功能点,然后让我写技术方案,我对这些功能不了解,也没原型,不知道需要做成什么样,这种情况下,应该如何去设计技术方案?当然,在去找人咨询之前,自己先针对Excel里的功能点进行分析整理,哪些看懂了,哪些有问题,有什么问题;

2022-09-28 09:33:34 599

原创 ElasticSearch Client问题整理2

9.18继续踩坑

2022-09-18 20:29:18 808

原创 ElasticSearch Client体验

ElasticSearchClient体验

2022-09-17 20:10:43 1248

原创 Kibana启动问题

Kibana启动问题记录

2022-09-17 19:27:25 1969 1

原创 [工具] 生成指定位数的数字

项目中需要输入30位长度的数字作为业务字段,每次都得数着位数去输入数字,而且还必须唯一,所以做了这个工具,可以生成指定长度的数字字符串。import randomimport stringclass Generator(object): @staticmethod def generate_numer(randomlength): str_list = [random.choice(string.digits) for i in range(randomlen.

2022-05-25 21:37:23 249

原创 SpringBoot排序之Order注解

@Order 注解定义了类、方法和字段的优先级(排序情况),value 是可选的,默认为Ordered.LOWEST_PRECEDENCE,即最低优先级。表示 Ordered 接口中的 order 属性。目前看到的 @Order 注解都是用在类上的,没有看到过用在方法和字段上的,包括 Spring 自有类 DefaultErrorAttributes、LogbackLoggingSystem.Factory 等。@Retention(RetentionPolicy.RUNTIME)@T...

2022-04-18 22:21:51 8637 3

原创 FunctionalInterface注解

FunctionalInterface 是一个信息性注解类型,用于指示接口类型符合 Java 语言规范定义的函数式接口要求。从概念上讲,函数式接口只有一个抽象方法,其他方法都有默认的实现。如果接口声明了一个覆盖 java.lang.Object 的公共方法之一的抽象方法,这也不会进入抽象方法计数,因为接口的任何实现都具有来自 java.lang.Object 或其他地方的实现。请注意,函数式接口的实例可以使用 lambda 表达式、方法引用或构造函数引用来创建。如果使用此注解类型对类型进行注

2022-03-18 11:49:29 3896

原创 【MySQL】查询缓存

MySQL 查询缓存存储客户端请求的查询结果信息( SELECT 语句)。MySQL 服务器在接收到相同的请求时,会直接将查询缓存中的结果返回给客户端,不再去数据库中重新查询。而且,查询缓存是在多个会话中共享的,一个客户端的查询缓存结果可以被另一个客户端的相同请求复用,从而加快了查询效率。需要注意的是,查询缓存在 MySQL5.7.20 版本已过时,在 MySQL8.0 版本中被移除,所以使用时需要注意 MySQL 服务器的版本信息。查询缓存配置查询缓存的数据库支持可以使用 SHOW VAR

2022-03-01 16:49:27 4466

原创 LC136 只出现一次的数字

题目给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。解析简单点直接使用 HashMap 来存储每个元素的数量,key为元素值,value为计数值,遍历数组之后存入HashMap中,再遍历HashMap找到value为1的keyHashMap<Integer, Integer> map = new HashMap<>();for (int num : nums) { map.put(num, map.get(num

2022-02-27 19:00:41 296

原创 蓝桥杯:找出唯一成对的数 & LC268 丢失的数字

题目1~1000这1000个数放在含义1001个元素数组中,只有唯一的一个元素重复,其他值均只出现一次。找出唯一重复的元素。解析如果nums的长度是 n+1;则 nums的序列1,2,3,… n中间多出一个重复的数k ,则 nums中元素的和 比 1~n 的和 大于 k计算两个序列的和,相减,即得到重复的数值k1~n的和可以用高斯求和公式来求得数组中元素和遍历相加public static int violence(int[] nums) { //高斯公式求和 int count

2022-02-27 18:46:00 304

原创 位运算符及逻辑运算符

符号作用备注<<左移左移操作,低位补0>>右移右移操作,符号位不变;如果符号位是0,则高位补0,如果符号位是1,则高位补1>>>无符号右移右移操作,符号位不变,高位补0&与按位与,同1为1,其余为0|或按位或,有1为1,其余为0^异或异或操作,相同为0,不同为1~取反1变0,0变1,符号位也要变化...

2021-03-30 16:55:04 153

原创 idea的后悔药

在使用 idea 开发时,创建了一个类,但是这个类并没有纳入到版本控制中,如果不小心把这个类删除了,该怎么办?重新花时间去写一个一样的类?但是项目马上就要交付了,哪有那么多时间重新写一个啊,而且还要花时间把原来的功能重新测试一遍!别慌,idea 的 Local History 功能帮你免除这种烦恼!现在我们有一个类 Regression , 这个类里面实现了一些逻辑 Regression ...

2020-04-22 16:44:47 763

原创 Java元注解

在Spring中,我们经常能够看到各种各样的注解,Java自身也定义了很多的注解,这些注解的添加能够让程序员明确的知道这个类的状态。 Java中比较常见的注解类:@Override 重写父类的方法@Deprecated 标记过时,不建议再使用@SuppressWarnings 消除警告Java中的注解类,都使用@interface标记@Target(ElementTyp...

2018-08-21 16:44:41 339

原创 MyBatis Plus主键设置策略

根据一次插入失败报错来了解下MyBatis Plus主键设置策略 今天学习使用MyBatis Plus,发现使用代码生成器生成对应的实体类、Service和Mapper后,在保存数据时报错com.baomidou.mybatisplus.exceptions.MybatisPlusException: java.lang.reflect.InvocationTargetException...

2018-08-17 12:25:00 75140 9

原创 Java验证码字符串生成

import java.util.Random;/** * * <p>验证码字符串生成</p> * @version V3.1 */public class VerificationCode { public static final String SEEDS = "23456789ABCDEFGHJKMNPQRSTUVWXYZ";//去除0 1 I L等易混淆的字母数字

2016-08-11 15:06:12 498

原创 Java double类型数据四则运算

import java.math.BigDecimal;public class DoubleArith { public static double add(double augend, double addend) { BigDecimal augendDecimal = new BigDecimal(Double.toString(augend)); Bi

2016-08-11 14:54:41 1201

原创 Java日期处理工具类

import java.util.Calendar;import java.util.Date;/** * 日期处理工具 * * */public class DateUtil { /** * 获取当前日期是当前年的第几周 * @return */ public static int getWeeksOfYear(){ C

2016-08-11 14:48:09 339

原创 Java实现图片水印效果

/** * 图片添加水印效果 * @param filename 图片文件名称 * @param resultFilename 目标文件名称 * @throws IOException */ public void watermarkForImage(String filename,String resultFilename) throws

2016-08-11 14:44:31 796

原创 文件中字符统计

/** * 有编码要求,必须和项目的编码格式相同 * 文件中指定字符的数量 * @param filename * @param ch * @return */ public static int charCount(String filename,char ch){ File file = new File(fil

2016-07-06 14:14:25 252

原创 学习笔记

http://blog.csdn.net/ziwen00/article/details/10729683 http://blog.csdn.net/zhangt85/article/details/42122311 创建一个配置文件,对数据库连接的信息存在的配置文件名称和位置做出配置,并配置其中的加密项,对加密项进行解密即可。 配置文件:<?xml version="1.0" encodin

2016-07-01 14:11:16 362

原创 午间学习笔记-20160623-Java String

一、内存分配 1、栈:存放基本数据类型及对象变量的引用,对象本身不存放于栈中而是存放在堆中 2、堆:创建的对象和数组,在堆中分配的内存,由Java虚拟机的自动垃圾回收器来管理 3、静态域:static定义的静态变量成员 4、常量池:存放常量 二、Java String String不是基本数据类型,是final类,不可被继承,代表不可变的字符序列,为不可变对象。 String一旦被创建

2016-07-01 14:03:36 317

原创 Mysql中使某个用户只能访问指定的数据库

使用navicat 1)使用root用户新建连接 2)新建MySQL用户 3)点击权限,选择添加权限,出现MySQL中已存在的数据库列表,选择你要为该新建用户开放的数据库,此处选择“test”数据库,选择一些必要的权限信息,确定 4)查看新建用户对数据库的操作权限,如下图 5)很重要的一点,别忘记保存!6)然后新建连接,输入用户名和密码,打开连接,则新建的那个用户只能看到为他分配的那个数据库

2016-04-09 13:22:23 11768 2

原创 Java异常处理:java.lang.ClassCastException: JSON keys must be strings

今天在写程序的时候碰到了这个异常,初始代码如下JSONObject obj = new JSONObject();obj.put("map", map);obj.put("list", list);第一个想法就是“难道map和list是特殊字符,在JSONObject中会自动进行发射?”,然后就将key值进行了修改,如下:JSONObject obj = new JSONObject();ob

2016-04-08 13:29:29 8467

空空如也

空空如也

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

TA关注的人

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