自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一如年少丶的博客

“希望自己是那个接地气的农民,懂得春耕秋收的朴实规律,也是那个浪漫的诗人,闻得到寻常生活中的微醺诗意”。

  • 博客(112)
  • 资源 (3)
  • 收藏
  • 关注

原创 Java8异步编程的技巧

是一种基于事件驱动的编程模式,它可以帮助我们更好地处理异步事件和数据流。总结:Java8为我们提供了许多强大的异步编程工具,帮助我们更好地处理数据和事件。是Java8中新增的一个类,它提供了一种简单而强大的异步编程方式。都是Java8中非常强大的异步编程工具,但它们有着不同的使用场景和优缺点。,我们可以轻松地创建和组合异步任务,让代码更加简洁和易于维护。,我们可以轻松地对集合进行并行处理,提高代码的效率和性能。例如,下面的代码展示了如何使用。例如,下面的代码展示了如何使用。例如,下面的代码展示了如何使用。

2023-05-04 21:00:01 982 1

原创 使用isoparser包,报错java.nio.bytebuffer.limiy(i)

使用isoparser包,报错java.nio.bytebuffer.limiy(i)

2022-11-28 14:51:43 502

原创 Git拉取代码又冲突了?

问题描述在idea通过git从develop分支拉取最新代码时,又遇到了git冲突,特此记录一下原因分析:大部分原因都是其他同事更改了某些文件然后本地也更改了同样的文件导致冲突,所以每天上班先拉取一下最新代码,这样会大大减少冲突发生的可能(别问我怎么知道的)解决方案:如下图所示:我们点击merge去合并即可,解决冲突,不建议直接选择accept yours或者accept theirs会导致代码覆盖...

2022-05-04 21:44:39 1151

原创 ApplicationReadyEvent的使用

前言对于ApplicationReadyEvent,官网的解释是:事件尽可能晚发布,以指示应用程序已准备好为请求提供服务。该事件的来源是SpringApplication本身,但要注意修改其内部状态,因为届时所有初始化步骤都将完成。顾名思义就是SpringApplication准备就绪之后的事件,我们可以把一些有可能出现类未初始化异常的操作放在这里面执行使用@Componentpublic class BackendReadyEventListener implements ApplicationL

2022-04-19 21:51:36 6905

原创 java.sql.SQLIntegrityConstraintViolationException: ORA-01400: 无法将 NULL 插入XXX

问题在使用 mybatis 将数据插入到oracle的时候,出现了标题所示错误解决原因是该字段设置成了not null,我们可以利用如下语句:ALTER TABLE 表名 MODIFY 字段名 NOT NULL;COMMIT;执行完后就不会因为not null报错了,如果该字段为主键不建议这样操作...

2022-03-26 12:39:41 3487

原创 【RestTemplate】关于getForObject()的正确用法

前言在使用RestTemplate的getForObject()方法时一直报错,原来是因为使用map传参需要固定RestTemplate访问的url格式。比如我想携带appId和appKey这两个参数,就得在url里面显示声明出来,特此记录一下解决RestTemplate restTemplate = null;InfoResponse response = null;restTemplate = GenericObjectPoolUtils.borrowObject(RestTemplate.

2022-03-01 22:35:43 9400 2

原创 【idea】Unchecked call to ‘put(K, V)‘ as a member of raw type ‘java.util.Map‘

问题最近在创建Map对象时,idea老是报以下提示,那我们来解决一下。解决方法Unchecked call to ‘put(K, V)’ as a member of raw type ‘java.util.Map’,意思是:未检查调用“将(K,V)”作为原始类型“java.util.Map”的成员。也就是说我们在创建这个Map时,没有规定(K,V)的类型,那我们来设置一下。好的,现在可以看到已经不报提示了。...

2022-02-12 21:15:00 2315

原创 TypeScript 获取时间戳

代码如下://时间戳let timestamp = Date.parse(new Date().toString());console.log('timestamp: ' + timestamp);

2021-12-29 13:59:57 5405

原创 【idea】java file outside of source root 解决

问题如图,idea打开从git上克隆的项目后文件报错解决在src(如果是想单元测试就是test)文件夹右键,选择Mark Directory as -> Sources Root

2021-12-08 15:37:52 3124

原创 org.springframework.web.client.restclientexception: no httpmessageconverter for java.util.hashmap an

前言在使用RestTemplate发送网络请求时,报了如下异常:org.springframework.web.client.restclientexception: no httpmessageconverter for java.util.hashmap and content type “application/x-www-form-urlencoded”原因是使用了HashMap来作为requestBody传递,解析转换失败,换成MultiValueMap就可以了解决MultiValueMa

2021-11-02 08:59:23 3712

原创 【idea】tag(git标签)的使用

前言标签是某个Git版本的别名,因为Git的版本号都是由一串编码组成。为了便于管理(比如在Jenkins和docker上部署),Git 可以给版本取个别名(也就是打上标签,比如标签的名字叫做 v1.0.0)步骤在提交的某次记录上右击—>选择New—>选择Tag然后输入tag名称,比如:v1.2.79.3,再点击OK鼠标停留在提交记录就可以查看tag信息了创建完成后,推送tag到远程仓库,勾选Push Tags选择All...

2021-09-09 18:03:20 6433

原创 Oracle SQL语句如何把不允许为null的字段修改为允许为null?

执行如下SQL:alter table <tablename> modify <columnname> <type> null;

2021-08-04 20:25:08 3296

原创 【JAVA多线程并发】1.2 JAVA 线程实现/创建方式

JAVA多线程并发1.1. JAVA 并发知识库1.2. JAVA 线程实现/创建方式1.2.1. 继承 Thread 类1.2.2. 实现 Runnable 接口1.2.3. ExecutorService、Callable、Future 有返回值线程1.2.4. 基于线程池的方式1.1. JAVA 并发知识库1.2. JAVA 线程实现/创建方式1.2.1. 继承 Thread 类Thread 类本质上是实现了 Runnable 接口的一个实例,代表一个线程的实例。启动线程的唯一方法就是通过

2021-07-18 21:33:36 133

原创 Jenkins报错,非法字符: ‘\ufeff‘,需要class, interface或enum

前言上传完代码之后正准备在Jenkins手动构建,居然报错了,如下图所示:很明显是代码引起的,突然想起我这几个Java文件是从其他项目复制过来的,那我们来重置一下编码解决1、打开idea,在报错的文件右下角选择UTF-82、选择GBK3、点击CONVERT4、重复上述步骤,把编码改回UTF-8就行...

2021-07-06 16:40:54 331

原创 ORACLE DECODE使用

前言在维护公司代码的时候,发现使用的是ORACLE SQL来编写mapper.xml文件的,里面有个decode函数,那我们来学习一下它的用法。使用下面来介绍一种简单用法decode(列名or运算表达式,判断条件,值1,值2)如果【列名or运算表达式】的值等于判断条件,那么就返回值1,不然就返回值2。我们来看个具体例子,假设表名为table:decode(table.id,null,0,1)上面的例子意味着table.id如果为null,整个decode表达式的值就为0,否则为1。当然,大

2021-06-18 15:30:07 164

原创 【idea】高效插件Save Actions,提升你的工作效率

前言今天在看idea插件时,看到了这款Save Actions,号称能提升工作效率,那我们来试试吧步骤1、在idea的插件市场,搜索并安装2、打开Save Actions的设置界面3、我们选择几个比较常用的功能activate save actions on save – 在保存的时候激活save actionsoptimize imports – 自动删除没有引用的importsreformat file – 自动格式化代码add missing @Override – 在save

2021-06-09 23:24:19 1414 1

原创 【idea】Could not autowire.No beans of xxx type found

前言IDEA下使用自动注入时报错,很有可能是Bean注入的校验级别问题,那我们来改下设置步骤1、进入设置2、可以看到已经不报错了

2021-06-09 17:10:06 134

原创 DataGrip连接数据库后,看不到表怎么办

前言使用DataGrip连接oracle后,发现看不到库中的表,什么都没有。操作1、右击数据库连接打开设置,然后在advanced中勾选Introspect using JDBC metadata,如下图所示:2、然后,刷新一下连接就可以了...

2021-06-08 19:34:20 14035 7

原创 DataGrip离线安装数据库驱动

前言因为疫情原因,需要远程在堡垒机上办公,堡垒机不能连外网,那我们只能给DataGrip离线安装数据库驱动了。步骤1、先找到自己电脑上DataGrip的数据库驱动,如图所示:一般在这个目录,如果找不到就显示隐藏文件夹2、把它复制到我们在堡垒机的安装目录下,如图所示:3、重启DataGrip就可以了,会自动加载进来...

2021-06-08 19:17:22 7751

原创 ORACLE CREATE SEQUENCE,ALTER SEQUENCE,DROP SEQUENCE

前言今天在熟悉项目过程中看到了oracle创建序列的sql代码,于是来学习一下如何对序列进行创建、修改和删除。CREATE SEQUENCE创建例子如下:CREATE SEQUENCE customers_seq START WITH 1000 -- 从1000开始 MAXVALUE 9999 -- 最大值 INCREMENT BY 1 -- 间隔数 CACHE 100 -- 缓存数 NOCYCLE; -- 达到最大值

2021-06-01 17:21:58 393 2

原创 Git如何拉取项目指定分支代码

前言因为公司项目是分版本来迭代的,需要拉取最新的dev版代码步骤第一步,我们使用git clone指令克隆项目git clone 你的项目ssh地址第二步,使用git checkout -b 指令拉取分支代码,这里感谢城哥教我的小技巧git checkout -b 分支名 origin/分支名如图所示,我们已经成功拉取所需的分支代码...

2021-05-26 18:03:47 1435

原创 解决Git执行pull命令时,报错:Please enter a commit message to explain why this merge is necessary...

如图所示,在pull项目代码时,出现如下报错:1、当出现上述情况,可按Ese退出;2、输入:wq,注意是英文输入状态下的冒号,然后按下Enter即可。(:wq是Linux操作系统的命令:强制性写入文件并退出)。...

2021-02-22 09:44:42 3114

原创 [Vue warn]: “style“ is a reserved attribute and cannot be used as component prop.

问题在调试自定义页面的时候,发现控制台一直报这个错,意思是:“style”是保留属性,不能用作组件属性这是由于Vue导致的,style属性是原生HTML默认的标签属性,不能直接用在Vue组件里,如下所示:<el-form style="margin-top: 10px; margin-bottom: 10px">解决在Vue里,我们想直接在组件上编写style应该这样:<div v-bind:style="styleObject"></div>data:

2020-12-01 16:54:38 7747 1

原创 【SQL Server】实现有多条记录ID相同,取时间最近的一条

SELECT *FROM( SELECT fs.*, ROW_NUMBER() OVER(PARTITION BY fs.new_formname ORDER BY fs.new_approvedate DESC) fsp FROM new_flowapproval_steps AS fs ) AS purchase_order_fpsWHERE fsp = 1;如上,其中new_formname为可能有多条重复的id栏位,new_ap

2020-10-20 15:56:54 7937

原创 leetcode 197. 上升的温度

题目给定一个 Weather 表,编写一个 SQL 查询,来查找与之前(昨天的)日期相比温度更高的所有日期的 Id。+---------+------------------+------------------+| Id(INT) | RecordDate(DATE) | Temperature(INT) |+---------+------------------+------------------+| 1 | 2015-01-01 | 1

2020-07-01 23:57:04 191

原创 如何利用SVN来查看是谁动了我的代码

前言有时候当天写完一个功能之后,第二天居然不行了。这不科学,当天可是反反复复进行了测试的。仔细一想发现不对劲,难道是谁动了我的代码?嘿嘿,那我们就用SVN的blame功能来查看一下,到底我们的代码有被人动过没。步骤首先,我们在代码文件上右击选择→TortoiseSVN→Blame然后,就会打开如下对话框,选择版本区间。一般情况下,直接点击OK打开就行最后,我们进入到Blame界面。可以看到每一行代码是谁写的、修改的...

2020-06-17 14:33:24 1185

原创 c#如何比较两个decimal类型的变量

前言在进行c#开发时,我们有时会遇到要比较两个decimal类型的数据的情况,但是我们不能直接用比较运算符,那么我们该如何比较大小呢?解决.NET框架为我们提供了专用的方法:public static int Compare (decimal d1, decimal d2);可以用Compare方法比较两个指定的十进制值返回值Int32位,有符号数指示的相对值d1和d2返回值含义小于零d1小于d2零d1并且d2相等大于零d1大于d2...

2020-06-06 00:31:04 3794

原创 win10远程连接报错:这可能是由于CredSSP加密数据库修正

前言如图所示,win10在远程连接时报如下错误:解决因为我的是Win10 家庭版,默认没有安装 gpedit.msc,只能修改注册表,输入: regedit,按以下目录进入:HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System\ CredSSP\Parameters注意:可能后面2个目录是不存在的,需要手动新建项新建一个 32 位的、DWORD 类型的记录,名为:“AllowEncrypti

2020-05-28 09:17:07 4061 2

原创 Dyanmics 365 web API giving Bad Request - Error in query syntax error

今天在使用Dyanmics 365 Web API查询数据时给出Bad Request - Error in query syntax的错误提示,特此记录一下一般地,是由于你给的Guid没有去掉花括号所导致的,如下所示://错误的例子/salesorders({3818B268-D25D-E811-A958-000D3A33E5A2})//正确的例子/salesorders(3818B268-D25D-E811-A958-000D3A33E5A2)去掉花括号即可...

2020-05-15 20:33:18 406

原创 Java LocalDateTime给当前时间加半小时

前言现在有这样一个需求,需要将当前时间加上半小时返回给前端,在Java8之后推荐用LocalDateTime来替换Date,它提供了丰富的方法给我们来调用,那我们来实现一下实现如图所示,我们使用plusMinutes这个方法来添加30分钟代码如下: //加半小时 LocalDateTime time = LocalDateTime.now(); time = time.plusMinutes(30);验证好了,那我们来前端验证一下,可以看到已经开始倒计时30分钟了

2020-05-09 02:00:34 9868 1

原创 spring boot+mybatis plus解决表的字段为mysql关键字的问题

前言昨天遇到一个bug,在对resource_info表进行更新的时候报错,无论如何也更新不了。后来发现,是我resource_info类所对应的字段和mysql的关键词冲突了(以后在设计字段名的时候一定要谨慎),那我们现在不想更改字段名(麻烦),该如何解决呢?解决好在mybatis plus为我们提供了注解,如下所示:我们利用 @TableField注解给字段指定字段名就可以了,就是这两个字段name、describe和mysql的关键字冲突,我们给这两个字段用反引号``包裹起来 /**

2020-05-08 18:30:47 2694

原创 vue使用router-link跳转时传递参数

前言如图所示,有这样一个业务场景,从首页点击一个商品,然后通过id跳转到对应的详情页,我们来实现一下步骤我们使用router-link标签包裹要跳转的元素,然后在 :to 里面写上要跳转的路径path:’/resourceInfo’,我要跳转的页面就是resourceInfo。然后是关键部分query,我们利用它来携带参数,以键值对的方式在里面添加你要传递的参数就可以了 <r...

2020-05-07 18:41:07 3287 2

原创 vue实现倒计时30分钟

前言在支付订单的业务场景下,通常会有一个支付倒计时的功能,今天我们就来实现一下实现首先,是两个div用来显示我们的剩余支付时间<div style="font-size: 14px;color: #666;">剩余支付时间(超时自动关闭)</div><div class="time"><i class="el-icon-time">&...

2020-05-05 03:04:35 7308 16

原创 vue路由跳转后页面样式错乱,刷新一下又好了的问题

前言如图所示,当我从profile页跳转回index页时,页面样式错乱:这是index页面一开始的样子,然后我们跳转到profile页面这是profile页面,然后我们再跳转回index页面这个时候问题就来了,可以明显的看到首页的样式被破坏了,那么为什么会这样呢?思考想了一下意识到,大概率是因为vue加载组件的时候,会把所有组件的css全部加载到一起,而这个时候样式是全局的,vu...

2020-05-04 00:28:24 8735 10

原创 vue使用clipboard插件实现点击按钮复制输入内容

前言写毕设时候有这样一个需求,我需要点击按钮复制输入框里面的内容,如下图所示:那么我们该如何来实现呢?想到利用clipboard插件来实现,let’s do it步骤那我们一步一步来:因为是在vue里面集成,我们先下好这个clipboard插件,输入以下命令即可完成安装npm install clipboard --save如图所示,安装成功在你要使用的vue文件里导入...

2020-05-01 23:11:31 760

原创 vue路由无法跳转,只刷新页面的问题

问题在我输入正确的信息登陆之后,Vue路由不跳转到首页解决后来发现是form表单的默认提交事件导致的,我们来使用click.prevent阻止form表单的默认提交事件<div class="form-group"> <button @click.prevent="submitForm('loginform')" class="btn btn-default">L...

2020-04-27 13:00:21 1378 1

原创 SpringBoot使用@Autowired注入静态变量报空指针异常

问题在编写JavaMail工具类的时候,如图所示:直接使用 @Autowired 静态注入JavaMailSender。 @Autowired private static JavaMailSender mailSender; @Value("${spring.mail.username}") private static String from;然后报空...

2020-04-26 12:56:14 1477

原创 【idea】指定要排除拼写检查的单词

问题在使用idea的时候会自动检查我们的单词拼写是否错误,这是个方便又不方便的功能。因为我们有时候会使用一些特殊的命名,比如:特殊的类名,那现在我们来修改一下设置。方法1、鼠标悬停在该单词上,按Alt+enter组合键,在弹出的页面里选择第二项:save ‘xx’ to project-level dictionary。2、File→settings→spelling,如下图所示,添加...

2020-04-23 00:11:02 900 1

原创 node.js镜像地址

官网下载太慢,用镜像快很多。淘宝镜像:http://npm.taobao.org/mirrors/node示例图:

2020-04-22 22:52:50 936 1

原创 Maven镜像快速地址

前言Maven自带的下载地址在国外,下载比较慢,那如何提高下载速度呢?我们来将 Maven 的远程仓库地址在 Settings.xml 配置文件中修改一下。地址1、国内最快最全的阿里镜像<mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>al...

2020-04-22 14:09:31 272

AlipayDevelopmentAssistant-1.0.5.exe

支付宝开放平台助手用于生成各种密钥、公钥,在支付宝开放平台用于支付接口、沙箱环境等,你还可以扫码登录

2020-04-24

sqlite3.exe

用于解决SVN更新和提交报错的SQLite工具 1.下载一个sqlite3.exe,放在跟wc.db同一目录下(.svn目录,删除之前最好备份一个wc.db文件)。 2.使用命令窗口(Windows+R),进入放有sqlite3.exe和.svn的目录。 3.使用sqlite3 wc.db打开该文件。

2020-03-19

项目作品_毕设.zip

1.基于SSH框架整合的礼艺坊礼记平台 2.基于SSM框架整合的九零网盘 3.基于SSH框架整合的在线投票系统

2019-09-17

空空如也

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

TA关注的人

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