自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 收藏
  • 关注

原创 java实现Unicode转中文

有时候对接的接口返回的中文是unicode,这是我们需要将其转为中文。

2024-11-08 10:50:38 89

原创 SSLException: Received fatal alert: internal_error

一直都很喜欢使用hutool的工具包,这次有点认人失望,或许是自己的技术不到位,还不能很好的使用吧!但是这次最主要的不同是单元测试可以,业务代码中就不行,查看了使用的jdk版本等信息,使用hutool工具包中的httpUtil发送一个很常见的http post请求,在网上找了很久的解决方案,有的说更换jdk版本到1.8,可我的已经是1.8了...最后,算了..实在找不到具体的原因,我就没有使用hutool同的http工具类,自己封装了一个基于apache的http client,问题得到了解决。

2024-08-28 11:18:22 712

原创 java在实际开发中反常识bug

这篇博客,将列举本人在实际开发中看到的容易出错,反常识的一些代码写法。大家在开发中遇到的还有哪些坑,一起评论区分享一下吧!因此建议,Switch传入的参数判定不为空后再使用。上面用到的产品对象,get,set方法略。废话少说,直接上代码。

2024-08-21 11:11:38 545

原创 如何优雅的回答自己不会的技术问题?

在Java面试中,面对自己不熟悉的问题是很常见的情况。处理这种情况的关键是保持冷静、诚实,并展现出你解决问题的能力和学习意愿。直接告诉面试官你对这个问题不熟悉或没有经验。例如:“我对这个问题不是特别熟悉,但我很乐意尝试根据我的理解来回答,或者我们可以讨论一下我熟悉的相关领域。即使你不熟悉具体答案,也可以展示你的逻辑思维和问题解决能力。尝试从基本概念出发,分析问题的关键点,并提出可能的解决方案或思路。告诉面试官你愿意学习新知识和技能。

2024-08-14 11:50:42 518

原创 开启IDEA打开新项目时窗口提示

实际开发中很多时候,我们会同时打开多个项目,或者项目切换,这时候有2中情况,打开新窗口或者在当前窗口打开(即:关闭当前窗口,打开新窗口)具体是那种情况,要根据实际场景,因此我们希望可以弹框提示:是打开新窗口,还是在当前窗口打开。

2024-08-13 17:55:52 1029

原创 springmvc来实现Excel文件导入easyexcel

实际生产中导入数据的功能经常遇到,今天我们来学习使用easyExcel实现导入。

2024-08-13 16:25:24 504

原创 Arthas快速入门,常用命令

有时候线上出现cpu占用高,如何找到对应的线程呢?这里给大家介绍一个工具Arthas 是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率。通常,本地开发环境无法访问生产环境。如果在生产环境中遇到问题,则无法使用 IDE 远程调试。更糟糕的是,在生产环境中调试是不可接受的,因为它会暂停所有线程,导致服务暂停。

2024-08-12 14:52:15 937

原创 MySQL 是如何实现数据的排序的?

上面2种回答方式:第一种,更偏向余点对点的回答,类似我们读书时候的回答试卷的方式;第二种,更偏向于把理论之前与实际开发结合回答,并且更注重得出结论的思考过程;如果你是面试官,你会觉得那种回答更能得到你的青睐呢?欢迎在评论区给出你的观点!

2024-08-05 09:50:31 627

原创 项目开发经验

开发接口的时候查询数据还是好好的,前端已对接就出问题,你急忙的查看日志半天,结果才发现是数据库数据的问题...测试的设计或者说生成模拟数据的设计也是非常重要的,否则在开发中去手动配置数据是非常耗时麻烦的,而且也不准确。后面做统计报表的时候你会发现很多地方数据都有问题,你就会疑问到底是代码有bug呢,还是数据配置的问题呢?还有就是通常一个项目有多人开发,就有很多人去数据库配置数据,有时候为了比人配置的数据会影响到你的数据,在开发的时候你会发现数据库的数据都是空的,你很难验证你写的接口是否正确,

2024-08-02 14:19:46 380

原创 面试:MySQL 数据库中的 count(1)、count(*)、count(字段)有什么区别?

从上面的2种回答中,你会发现第一种是典型的点对点的回答方式,也是大多数面试者回答的方式,就像我们读书的时候做考试卷子一样的回答;第二种回答,更偏向口头沟通,更在乎思维,层层递进,每得出一个结论都给出了是如何思考的,并且给出了实际生产中的做法和将会遇到的问题;如果你面试官,你会觉得那个更容易面上呢?在评论区给出你个观点吧!

2024-08-01 19:25:34 814

原创 mysql逻辑架构与sql执行过程

MySQL还支持多种存储引擎,每种存储引擎都有其特定的功能和性能特点,用户可以根据实际需求选择合适的存储引擎。综上所述,MySQL执行SQL语句的执行流程是一个涉及多个组件和步骤的复杂过程,包括连接MySQL、查询缓存(MySQL 8.0及以前版本)、解析SQL语句、优化SQL语句、执行SQL语句和返回结果等步骤。在这个过程中,MySQL会充分利用其内部机制和优化技术来提高执行效率和性能。想要写错高效的sql语句,我们需要对mysql的逻辑架构和sql的执行过程有所了解;

2024-07-31 17:45:58 978

原创 SpringBoot 禁用RabbitMQ自启动

在实际开发中,项目中使用了mq,但是在测试的时候用不到mq,或者测试环境的mq挂了,希望能正常启动项目。

2024-07-29 15:06:01 662

原创 mysql查询语句优化

sql语句执行计划虽然是最常见的也是最基础的sql调优问题排查,但是不同的版本,甚至是相同的版本相同的sql语句有时候sql的执行计划也是不一样的.

2024-07-24 17:50:00 776

原创 测试报错:Error running , Command line is too long解决

启动一个简单的测试报错如下:认真阅读报错信息你会发现有这样的描述:Shorten the command line via JAR manifest or via a classpath file and rerun不过我开始没有看懂,估计是吃了英语差的原因然后我在网上查找解决办法,终于明白这是什么意思了废话不多说直接上解决步骤步骤一:打开测试配置步骤二:勾选配置步骤三:配置选项步骤四:点击应用步骤五:测试可以正常测试了完美!

2024-07-23 14:40:21 1013

原创 idea怎么配置gradle多个版本

gradle版本很多,而且很多时候版本是不兼容的,我们希望拉取下来的代码就包含已经配置好的版本,而不是去配置本机的gradle版本.....意思就是要实现项目A可以用6.X版本项目B可以使用7.X版本项目C可以用9.X版本.....

2024-07-18 14:16:00 1012

原创 启动报错:实体类出现,返回类型void与com.XXX不兼容

启动报错:java: com.xxxx.domain.entity.DnChannerProductExt中的setProductMapType(java.lang.Integer)无法覆盖com.xxxx.domain.vo.DnChannelProduct中的setProductMapType(java.lang.Integer)返回类型void与com.xxxx.domain.vo.DnChannelProduct不兼容。

2024-07-11 10:09:52 399

原创 微信核销通知地址设置返回:请开通回调通知产品权限

微信代金券设计核销通知地址时返回:{"code":"REQUEST_BLOCKED","message":"请开通回调通知产品权限\n"}

2024-06-17 14:51:29 539

原创 @Test注解方法,方法无法执行

写了一个测试方法,执行后如图。

2024-06-12 11:06:06 444 1

原创 送外卖面试回顾

面试官:我们团队用的是小刀电动车,看来我们的技术栈不太匹配,这次面试就到这里吧,我们过两天会通知您面试结果!我:我首先在平台上接单,然后到店里取餐,取到餐后骑电动车到顾客留下的地址,再通知顾客取餐。我:电动车的工作原理是通过锂电池释放存储的电能,经过电控系统将电能转化为电动机的机械能,面试官:看了你的简历,了解到你有两年半的送外卖经验,可以简单说下平时是怎么送外卖的吗?面试官:没关系,平时有空应该多研究电动车的底层实现,这样才能提升送外卖水平。面试官:你们也用电动车来配送啊,那能说一下电动车的运行原理吗?

2024-05-10 17:31:10 402 3

原创 sql语句优化

只需执行你的SQL语句,然后在结果窗口的底部,你会看到一个“执行计划”选项卡。执行计划描述了数据库如何执行SQL查询,包括它使用的索引、扫描方式、连接顺序等。这通常意味着查询没有有效地利用索引的某些部分(如前缀或范围条件),或者查询本身就需要访问索引中的所有条目。在PL/SQL中,你可以使用Oracle的执行计划工具来查看数据库的查询计划。出现在执行计划中,并且查询性能不佳,那么可能需要进一步分析查询和索引结构,以确定是否可以进行优化。如果查询没有使用索引,或者使用了不合适的索引,那么性能可能会受到影响。

2024-04-03 16:54:43 813

原创 fastjson2实现下划线与驼峰的自动映射

有时间数据库或第三方接口返回的是下划线的对象,但是在java中我们希望自动转换为java对象,java对象是驼峰的怎么办呢?

2024-03-29 19:36:06 1420

原创 springmvc自定义http请求状态码

HTTP应答状态码需返回200或204,无需返回应答报文。HTTP应答状态码需返回5XX或4XX,同时需返回应答报文。

2024-03-29 19:31:28 438

原创 面试问:java创建线程有几种方式?回答4种,然后就没然后了..

写这篇文章的重点并不是告诉大家如何回答:java中创建线程有几种方式?这个具体问题;而是使用这个问题作为案例,分析一下面试时回答问题的思路,其他面试题也可以按照这个套路来回答;

2024-03-20 11:31:17 616

原创 读书笔记:瞬变

案例:在草坪上放,禁止酒驾的广告牌,先让你加入禁止酒驾公益宣传,再问是否可以在你家窗子上贴禁止酒驾的标签,最后在说是否愿意把广告牌放在你家的草坪中;案例1:拿卷尺量身高,找出发育正常的小孩,问这些小孩是如何喂养的,让其他小孩按照正常小孩的方式喂养,解决小孩营养不良问题;案例2:如何让调皮学生认真学习,找到调皮的学生学习最好的学科,或者喜欢学习的时间,问为什么,其他也按照这个来做;1.看似是人的问题,实际是环境的问题(三个方法:调整环境,培养习惯,召集同伴);案例3:银行排队,使用叫号机器,避免因排队吵架;

2024-03-18 11:56:27 376

原创 面试题:a.equals(1) && a.equals(2) && a.equals(3)为true,为什么

输出:true。

2024-03-14 17:02:24 409

原创 读书笔记:<<上瘾>>

然后你皮肤穿得差不多了,这人长得好看了,再卖道具给你,卖刀卖枪给你。你需要编写用户的使用情境,你要能够准确地像写小说一样,把一个用户一天的生活写出来。所以在设计你的酬赏的过程当中,千万不要去强迫对方做什么,而时刻要提醒对方这是他的权利,他随时可以退出,他随时可以不做。你靠什么来吸引用户使用你的服务?内部触发就是你心中有一个感觉,当这个感觉发生的时候,你就忍不住想去做那件事。就是你得让用户在你的这个产品和应用上花费很多的时间、精力甚至是金钱。人们就喜欢这种未知的但是能够带来奖励的东西,这个叫作多变的酬赏。

2024-03-14 11:30:07 372

原创 maven常用打包命令

B:–batch-mode,即批量模式,以非交互方式运行,能够避免一些需要人工参与交互而造成的挂起状态。一般情况下对于一个maven项目,cd切换到当前项目路径下,执行如下示例命令即可对项目进行打包。-U:该参数能强制让Maven检查所有SNAPSHOT依赖更新,确保集成基于最新的状态。-e:errors,即输出执行过程中的详细错误信息,以便定位错误原因。-pl : 指定打包的模块,可以用路径也可以用坐标。-amd : 同时打包依赖该模块的模块。-am :同时打包依赖的模块。

2024-02-29 18:59:09 2539 1

原创 Nexus Repository Manager上传jar包

a.先登录(一定要登录后)

2024-02-29 17:45:00 636

原创 汇编语言学习笔记(一)开发环境搭建与简单使用

1.开发环境搭建进制对应表。

2024-01-14 07:35:53 511

原创 程序员的护城河:技术、创新还是沟通?

在未来的发展中,程序员需要不断提升自己的技术能力,不断学习和创新,同时也需要注重培养自己的沟通协作能力。只有这样,他们才能在这个竞争激烈的行业中保持竞争优势,为我们的未来构建更加安全、稳定和高效的数字世界。在这个充满挑战和机遇的时代,程序员作为现代社会的护城河,他们的能力和素质将直接影响到我们的未来。让我们一起努力,为程序员提供更好的发展机会和支持,让他们成为构建更加美好的未来的关键力量。综上所述,程序员的护城河并不仅仅是技术能力的深度或者是对创新的追求,同时也包括良好的沟通协作等软实力。

2023-11-20 10:06:32 217

原创 Centos7安装Redis

检查是否已安装gccgcc -v上图表示已安装,如果没有安装执行如下命令。

2023-11-16 16:33:24 427

原创 Windows10关闭系统自动更新

1.背景2.步骤第一步:第二步:完美。

2023-11-16 10:00:39 187

原创 centos7安装jdk-阿里云服务器

步骤:(特别注意:虚拟机安装的一般是32位的操作系统,jdk也必须使用32位的)查看虚拟机版本:sudo uname --mi686 //表示是32位x86_64 // 表示是64位查看是否已经安装jdk看看 是否设置了jdk环境变量: echo $JAVA_HOME;或运行命令: java -verion 看看能否查看版本 ,能就是运行0.下载jdk8。

2023-11-07 14:16:36 125

原创 centos7安装mysql-阿里云服务器

查看临时密码:grep 'temporary password' /var/log/mysqld.log。首先进入cd /etc/yum.repos.d/目录。发现root用户只允许localhost主机登录登录。启动:systemctl start mysqld。使用临时密码登录:mysql -uroot -p。关闭Cenots的防火墙,或开启3306端口。把MySQL的密码校验强度改为低风险。修改MySQL的密码长度。修改为允许任何地址访问。切换到mysql数据。

2023-11-07 09:13:02 132

原创 centos7安装nginx-阿里云服务器

阿里云服务器一般默认是安装了的检查是否已安装gcc -v出现如下信息表示已安装:如果没有安装,执行。

2023-11-06 16:46:21 128

原创 java拉取股票数据进行分析

将excel数据导入数据库。这里给出简单的案例sql。其他,可以根据自己需求做。根据自己的需求分析数据。

2023-11-06 16:10:18 994

原创 报错:Information:java: javacTask: 源发行版 8 需要目标发行版 1.8

编译项目或启动项目报错。

2023-06-30 16:53:31 1102 1

原创 plsql怎么显示或隐藏左边的窗口

有时候不小心把左侧的菜单窗口关闭了,如下图:如何打开呢?

2022-11-02 10:56:26 10028 1

原创 java项目发布脚本:备份代码与启动

java项目发布脚本:备份代码与启动

2022-09-26 17:27:51 271

原创 Windows任务栏相同应用的图标如何合并显

Windows下面的任务栏我们有时候显示如下: 我们希望能够合并显示: 如何实现了,看下面的配置:步骤一:输入任务栏,点击"任务栏和[开始]菜单" 步骤二:按照如下操作

2022-06-24 16:22:49 2210

代码帮助-上证历年数据明细

上证历年数据明细

2023-10-25

空空如也

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

TA关注的人

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