自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

1073960086的博客

一步一步往前走,成功没有捷径,唯有踏实。。。

  • 博客(142)
  • 资源 (7)
  • 收藏
  • 关注

原创 互联网实操项目经验分享

https://xiaobot.net/p/fly100?refer=2c8e0ca9-af2-4dda-b3ba-d04c8e76bcd

2023-11-10 08:54:42 86

原创 华为od面试记录

华为od面试记录

2022-10-29 22:29:44 10544 8

原创 统计给定字符串中字符出现的连续次数

统计给定字符串中字符出现的连续次数

2022-10-09 23:18:58 583

原创 leetcode-判断是否回文数字

给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。

2022-07-13 21:20:03 268

原创 leetcode-最高海拔点

有一个自行车手打算进行一场公路骑行,这条路线总共由n + 1个不同海拔的点组成。自行车手从海拔为 0的点0开始骑行。给你一个长度为 n的整数数组gain,其中 gain[i]是点 i和点 i + 1的 净海拔高度差(0 ...

2022-07-13 21:17:13 150

原创 iphone手机拷贝照片到电脑端,经常出现设备连接失败,传输中断问题,办法来了

iphone手机拷贝照片到电脑端,经常出现设备连接失败,传输中断问题,办法来了

2022-07-04 18:01:29 39652

原创 Dubbo使用-关于接口参数是Date日期类型问题

遇到的问题:Dubbo服务提供者的一个参数是Date类型,当服务消费者传参调用时发现接收到的参数始终是当前日期,而不是消费者传过来的值。那么问题原因是什么:Dubbo默认的序列化框架hessian在序列化参数时默认调用Date的toString方法,然后反序列化时通过默认格式yyyy-MM-dd HH:mm:ss 来解码出date日期数据。源码如下: /** * Converts this <code>Date</code> object to a &lt

2022-04-27 14:38:39 2580

原创 Unable to convert type java.lang.Character of 1 to type of java.lang.CharSequence

今天项目开发中遇到了这个问题,发现是if标签的test属性使用不当,以前没注意到这个点,现在记录在这,总结一下:问题描述mybatis里if标签的test属性,目的是检测字符串类型的AAA不为空并且包含字符串1,由于test的值是使用双引号的,所以1就顺手用了单引号括起来。导致程序调用时报错,说是1作为字符类型,不能自动转成字符串类型。因为单引号括起来的被视为字符而不是字符串。问题原因就找到了。问题截图:报错截图:那么,怎么去解决呢?问题本质是字符的问题,那就...

2022-04-14 16:43:09 2641

原创 Dubbo学习-注册中心

Dubbo支持多种注册中心,比如Nacos,Zookeeper, Multicast,Redis ,Simple等注册中心。主流的方式应该是Nacos和Zookeeper。最近项目中使用了Nacos注册中心。那本篇就先总结下Nacos。Nacos 是 Dubbo 生态系统中重要的注册中心实现,其中dubbo-registry-nacos则是 Dubbo 融合 Nacos 注册中心的实现。Dubbo 融合 Nacos 成为注册中心的操作步骤非常简单,大致步骤可分为“增加 Maven 依赖”以及“配置注..

2022-04-13 21:56:46 1714

原创 今日感悟,2022-04-08

今天工作时间一直在堆砌代码,建表,暂时没有技术上的总结,但是其他方面有一些感触,在此记录一下:1、工作上一定要主动,积极。切莫等着别人来找你,否则很被动。后端开发,主要开发接口,在与前端联调的过程中,一定要主动询问,接口返回的数据对不对,能不能调用等等问题,否则虽然都是很简单的问题,但是一定要问问,否则可能到最后前端才想起来告诉你,接口哪里哪里有问题,然后后端同学就会很被动,可能还要面临着加班。所以,学会把控任务的进度,多说,多沟通,很重要。2、非工作。中午休息时看了国漫《完美世界》5...

2022-04-08 21:55:12 443

原创 lombok注解使用避坑-@data注解打成jar后消失了,也没有set和get方法生成

背景描述最近做项目,开发一个dubbo服务给对方调用,DTO使用了@data注解,代替显式的get,set等方法,通过maven打成jar包deploy到私服,给对方引用。问题描述服务提供者的调用日志显示,查询结果成功有数据,list有3个对象数据,但是服务消费者的查询日志显示成功调用,但是数据为空,list有3个对象,但是对象的属性都为null。解决过程1、首先定位到问题出在序列化和反序列化上。2、排查dto是否支持序列化和反序列化,没问题3、排查dto是否存在继承关...

2022-04-07 15:22:23 1210

原创 Dubbo学习-RPC原理

RPC是什么?英文全称Remote Procedure Call Protocol 翻译过来就是远程过程调用,主要使用在分布式服务场景,比如淘宝,从用户角度来看,就是一个系统,一个整体,其实背后是多个微服务组成,分别部署在不同的服务器上。比如用户服务,商品服务,订单服务,库存服务等等。那么这个多微服务之间,存在依赖是必须的,那怎么进行调用呢?网络通信涉及的点很多,有什么方式可以让程序员只关心业务逻辑,不用操作网络通信细节呢?RPC就是这种方式,做到了网络通信细节对使用者来说是透明不可见的。下面是RP

2022-04-05 15:49:25 2308

原创 Dubbo学习-设计架构

架构图上面是dubbo的架构图,总体分为4个部分,注册中心,监控器,服务消费者,服务提供者和容器。流程分为5个步骤:1、容器启动,服务提供者provider向注册中心注册服务信息,包括url,端口,接口等2、服务消费者向注册中心订阅读取服务地址列表3、当注册中心检测到服务提供者上线以后,将服务消费者订阅的服务信息提供给服务消费者,服务消费者缓存到本地。4、服务消费者通过接口的url调用服务提供者。5、监控器会监控统计服务调用次数等信息。图片0,1,2步骤属于初始化阶段完成的,

2022-04-05 15:22:22 1711

原创 Dubbo学习-是什么,能干什么,

是什么?Apache Dubbo 是一款阿里开源的高性能、轻量级的Java RPC服务框架,可以和spring框架无缝集成。能干什么提供了六大核心能力:面向接口代理的高性能RPC调用提供高性能的基于代理的远程调用能力,服务以接口为粒度,为开发者屏蔽远程调用底层细节。注:最新的Dubbo3引入了全新的基于应用粒度的服务发现机制。智能容错和负载均衡内置多种负载均衡策略,智能感知下游节点健康状况,显著减少调用延迟,提高系统吞吐量。服务自动注册和发现支持多种注册中心服务,服务实...

2022-04-01 17:48:44 103

原创 Dubbo学习-重点知识概述

Dubbo其实是一个大家都熟悉的技术,至少都听说过,最近项目用起了Dubbo,所以想重新系统的学习下,扩充下自己的技能。贮备技能,从现在开始!Dubbo系列主要讲述学习Dubbo的过程,作为一个学习笔记总结,俗话说好记忆不如烂笔头,多写,多看,多想,多动手。本章先整理下dubbo的重要知识点,从整体出发,大概了解下需要重点学习哪些东西,心中要有数。然后逐个攻破每个重点,细节。...

2022-04-01 17:29:51 472

原创 利用maven自动生成mybatis实体类

<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"><generatorConfiguration> <context id="simple" targetRuntime.

2022-03-04 21:13:14 312

原创 spring源码第一篇:总览refresh

public void refresh() throws BeansException, IllegalStateException { synchronized (this.startupShutdownMonitor) { // Prepare this context for refreshing. prepareRefresh(); // Tell the subclass to refresh the internal bean factory. Configura.

2022-02-23 21:11:43 353

原创 实用小工具-获取http请求中的IP地址

import org.apache.commons.lang3.StringUtils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import javax.servlet.http.HttpServletRequest;import static com.enn.common.constants.Constant.X_FORWARDED_FOR_UNKNOWN;/** * @author wms * @date 20..

2022-02-15 14:57:11 1009

原创 赏雪感悟-2022开工日大雪天气

漫天飞雪,潇潇洒洒,就像是拥挤的人群,熙熙攘攘。我们就是其中一片雪花,终点是融化,最美的是飘扬的过程。人生很短,平淡是一生,奋斗亦是一辈子,何不像雪花一样,轰轰烈烈,把握今朝,活出自己的人生轨迹,即使消散,也要留下最美的回忆。...

2022-02-07 16:13:21 294

原创 日常总结-Java的日期操作

1、获取当天的0点和23:59:59 999,以此类推,可以获取任何时刻。 public static Calendar beginOfDay(Calendar calendar) { calendar.set(11, 0); calendar.set(12, 0); calendar.set(13, 0); calendar.set(14, 0); return calendar; } public s

2022-01-28 21:36:16 1184

原创 危机来临的准备你做好了吗

当危机来了,你真的做好准备了吗?我承认我没有,甚至有点惊慌失措,有点不敢相信,但事实已至此,又不能不信。常常看到说淡定稳住,遇到问题困难要沉稳,我真的能做到吗。其实我也不知道。冷静下来,分析一下当前局势,唯有做两手准备,利用现在空余时间,多看看面试题,看看框架原理,中间件实现原理,等基础知识,总结项目经验,遇到了哪些问题,怎么解决的,效果如何,还有其他改进措施吗,多思考,多总结,。我相信当下就是最好的时间,加油吧,不能再拖拉了,否则你将无路可走。路都是自己走出来的,别人不相信你,但是自己一定要相信自

2022-01-21 21:42:14 298

原创 2022年新年flag,加油吧,骚年

一直想着踏实认真坚持写博客,总结自己的工作学习,或者写点自己的所想所感,记录自己的生活点滴,但是由于自己的懒惰,没有坚持下来,看过自己2021年csdn的年度报告,才发现自己的输出少得可怜,没有系统的总结一年的工作经验,没有形成自己的东西,感觉一年白白浪费了,甚是可惜。转眼年底了,是时候给2022年设立目标了。全年输出200篇以上高质量博客,增加知识面的深度和广度,傻瓜式坚持下去。人与人的差距或许就是坚持与不坚持的区别。未来的你必将感激现在坚持的你!...

2021-12-28 21:23:27 244

原创 spring源码中对于xml的验证模式判断

spring源码中对于xml的验证模式判断零碎知识点记录:从源码看,首先判断对否为手动设置的验证模式,如果是,则返回手动设置的,如果不是,则通过detectValidationMode方法扫描xml文件,如果包含doctype,则是DTD,否则是XSD。...

2021-11-16 16:29:41 297

原创 实用工具类:日期常用方法-获取两个日期之间的所有日期

/** * 获取两个日期之间的所有日期 * @param start * @param end * @return */ public static List<Date> getBetweenDays(Date start, Date end) { List<Date> result = new ArrayList<>(); Calendar tempStart = Calend..

2021-11-04 21:23:24 286

原创 实用工具类:日期常用方法-获取本周周一

import java.util.Calendar; public static Date getThisWeekMonday(Date date) { Calendar cal = Calendar.getInstance(); cal.setTime(date); // 获得当前日期是一个星期的第几天 int dayWeek = cal.get(Calendar.DAY_OF_WEEK); if (...

2021-11-04 21:21:36 284

原创 两个对象之间实现拷贝,深拷贝,浅拷贝,统统解决

看到了mapStruct,真是个好东西,要分享下,这里推荐一个帖子:https://zhuanlan.zhihu.com/p/368731266

2021-08-27 16:54:06 234

原创 过去的结束,未来的开始

脱离wb,走进zy;从此之后,奋发图强;稳定扎实,步步为营;更高台阶,势在必得!2021年7月27日晚

2021-07-27 22:25:21 51

原创 leetcode_1455. 检查单词是否为句中其他单词的前缀

问题描述给你一个字符串 sentence 作为句子并指定检索词为 searchWord ,其中句子由若干用 单个空格 分隔的单词组成。请你检查检索词 searchWord 是否为句子 sentence 中任意单词的前缀。如果searchWord 是某一个单词的前缀,则返回句子sentence 中该单词所对应的下标(下标从 1 开始)。如果 searchWord 是多个单词的前缀,则返回匹配的第一个单词的下标(最小下标)。如果 searchWord 不是任何单词的前缀,则返回 -1 。字..

2021-05-16 22:09:39 87

原创 leetcode_1486. 数组异或操作

问题描述给你两个整数,n 和 start 。数组 nums 定义为:nums[i] = start + 2*i(下标从 0 开始)且 n == nums.length 。请返回 nums 中所有元素按位异或(XOR)后得到的结果。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/xor-operation-in-an-array解决方案class Solution { public int xorOperation(in

2021-05-16 21:56:55 103

原创 控制线程顺序的两种简易方法

1、利用线程的join方法,暂停正在运行的线程,执行调用join的线程。强制参与进来。 private static void testMethod1(){ Thread threadA = new Thread(() -> System.out.println("A")); Thread threadB = new Thread(() -> System.out.println("B")); Thread threadC = new Thr

2021-05-15 23:03:20 229

原创 五一记录

今天是五一假期的最后一天假,一个人在家,闲来无事,想记录点什么。5天时间,2天在家一家3口,1天途中一家3口,2天onlyme 在南京。前2天是与妻子孩子一起度过的,因为种种原因,没有出去玩,只是在我们的小家中,像平常休息日一样度过,很平淡,像白开水一样。早上,泡泡醒来,就开始了两个大人围着孩子转的状态:我给孩子穿衣服,妻子给孩子做早饭,接着是鸡蛋拨壳,喂鱼肝油,洗脸,洗手,带出去溜达,买菜,给孩子准备午饭,大黄鱼挑刺,刺真多。。吃午饭,陪孩子活动,消消食,午睡时间,带去天悦城玩,晚饭,再带出.

2021-05-05 17:27:55 120 4

原创 看到一篇不错的关于分布式事务思想概述

https://zhuanlan.zhihu.com/p/183753774

2021-05-05 16:41:01 87

原创 Vue 无法检测到对象属性的添加或删除解决办法

项目中碰到的坑,折磨了很久,翻了文档发现下面的内容,引用在此:Vue无法检测到对象属性的添加或删除。由于 Vue 会在初始化实例时对属性执行 getter/setter 转化,所以属性必须在data对象上存在才能让 Vue 将它转换为响应式的.var vm = new Vue({ data:{ a:1 } }) // `vm.a` 是响应式的 vm.b = 2 // `vm.b` 是...

2020-09-05 20:21:59 1286

原创 分享jdbc视频教程

jdbc教程,需要的自取链接:https://pan.baidu.com/s/1B-ARfNserMeq5jG0W5C21A 提取码:rGK3

2020-06-06 11:10:11 266 1

原创 剑指offer之数组中出现次数超过一半的数字Java

链接:https://www.nowcoder.com/questionTerminal/e8a1b01a2df14cb2b228b30ee6a92163来源:牛客网数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。package...

2020-05-05 17:36:50 204

原创 java复习十:jdk8新特性lambda表达式

package com.example.demo;import java.util.Arrays;import java.util.IntSummaryStatistics;import java.util.List;import java.util.function.Predicate;import java.util.stream.Collectors;/** * java...

2020-03-28 16:53:06 141 1

原创 编辑文档时插入模式和覆盖模式的切换怎么做?(光标变成了方块而不是竖线,怎么搞?)

我们在编辑文档时,有两种模式:1、光标位置显示为竖线,即通常使用的模式,插入模式2、光标位置显示为方块,即覆盖模式。两者切换方法:1、如果目前是插入模式,点击键盘的insert键,则切换成覆盖模式,反之同样。2、有些笔记本电脑键盘没有insert键咋办?两种办法:一是外接一个有insert的键盘,而是采用电脑的软键盘。软键盘开启方法:win+R组合键,输入osk,...

2020-03-28 15:42:20 13975

原创 java复习九:== 与 equals

一、先说明区别== : 作用是判断两个对象的地址是不是相等。即,判断两个对象是不是同一个对象。ps:(基本数据类型==比较的是值,引用数据类型==比较的是内存地址)equals() : 作用也是判断两个对象是否相等。但它一般有两种使用情况:情况1:类没有覆盖 equals() 方法。则通过 equals() 比较该类的两个对象时,等价于通过“==”比较这两个对象。情况2:类覆盖了 equal...

2020-02-17 11:18:56 204

原创 Java复习八:Object类的常见方法总结

//native方法,用于返回当前运行时对象的Class对象,使用了final关键字修饰,故不允许子类重写。public final native Class<?> getClass()//native方法,用于返回对象的哈希码,主要使用在哈希表中,比如JDK中的HashMap。public native int hashCode() //用于比较2个对象的内存地址是否相等,...

2020-02-17 10:48:38 187

原创 java复习七:获取用键盘输入的两种方法

方法1:通过 ScannerScanner input = new Scanner(System.in);String s = input.nextLine();input.close();方法2:通过 BufferedReaderBufferedReader input = new BufferedReader(new InputStreamReader(System...

2020-02-17 10:27:13 163 1

spring源码深度解析

spring源码深度解析,本来想免费分享给大家,可是最少也要一个积分

2018-11-13

nodepad++ 安装nppFtp插件

nodepad++ 安装nppFtp插件,解压,将bin下面的dll文件拷贝到nodepad++安装目录的plugins下面,重启nodepad++,菜单栏插件中,可以找到nppFtp插件,可用于远程连接linux系统等

2018-05-03

spring-cglib-repack-3.1.jar

spring-cglib-repack-3.1.jar ,用于spring源码分析过程中,构建eclipse工程使用。当你下载完spring源码,会用到这个宝贝的。

2017-09-17

spring-asm-repack-4.0.jar

spring-asm-repack-4.0.jar,用于spring源码分析过程中,生成eclipse工程使用,分析源码必备,一定用的到 。

2017-09-17

直方图均衡化程序

直方图均衡化程序

2013-05-15

2012年考研英语一真题及参考答案(完整解析版)

考研英语2012年考研英语一真题及参考答案(完整解析版)

2013-04-29

图像处理开题报告

图像处理开题报告,主要是图像增强

2013-04-29

空空如也

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

TA关注的人

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