- 博客(33)
- 资源 (15)
- 收藏
- 关注
转载 IDEA2021.2安装与配置
一、下载 下载地址:https://www.jetbrains.com/zh-cn/idea/download/other.html 选择相应的版本下载,这里以Windows 旗舰版 2021.2.3 版本为例。 二、安装 更改安装位置 创建桌面快捷方式 三、配置 3.1、配置全局生效 不要打开项目,直接在这里设置,对所有项目生效 3.2、首次启动 后期可以导出配置,到新电脑上直接使用 3.3、激活 请支持正版!!! 3.4、字体,字体大小 3.5、配色方案 ..
2022-04-16 11:11:17 1813
转载 IDEA2021.1 安装详细教程
工欲善其事必先利其器。 一、下载 IDEA 官方下载地址: https://www.jetbrains.com/zh-cn/idea/download/ 二、安装 IDEA 注:安装IDEA之前需要我们机器上有JDK环境!!! 双击打开安装即可: 三、IDEA 快速入门 双击打开IntelliJ IDEA 2021.1.1 x64: 1、使用 IDEA 创建一个
2021-09-27 17:05:54 3317
转载 Quartz重复调度(任务重复执行)的问题排查(附SpringBoot2.x quartz yml完整配置信息)
1. 引子公司前期改用quartz做任务调度,一日的调度量均在两百万次以上。随着调度量的增加,突然开始出现job重复调度的情况,且没有规律可循。网上也没有说得较为清楚的解决办法,于是我们开始调试Quartz源码,并最终找到了问题所在。 如果没有耐性看完源码解析,可以直接拉到文章最末,有直接简单的解决办法。注:本文中使用的quartz版本为2.3.0,且使用JDBC模式存储Job。SpringBoot2.x quartz yml完整配置信息见文末2. 准备首先,因为本文是代码级别的分析文章.
2021-09-27 16:27:41 1764
原创 git credential manager for windows解决方法
换电脑之后因为git 账号问题修改了git账号密码,但问题出现了,每次都让输入账号密码,window的一遍,git的一遍。之后git设置可以保存密码,但window安全中心却每次都让输入密码解决方法。一,保存 git 的密码(然而此种方法使用并不好使,不知道为啥?).gitconfig 文件中添加 [credential] helper = store 或者在git bash 中执行 git config --global credential.helper store之后只需输入一次密码即可
2021-07-29 10:01:07 11471
原创 Navicat15 使用技巧
一、关闭Navicat二、打开注册表编辑器,win + R, 输入regedit三、记录下 HKEY_CURRENT_USER\Software\Classes\CLSID 下含有info的传,如:{3EC892AF-C344-B34A-E2FF-B0CFA8083449} 这只是个例子,具体情况需要看自己的电脑中的注册表信息Windows Registry Editor Version 5.00; Remove settings in PremiumSoft key[-HKEY_C..
2021-07-09 14:55:35 1866
原创 mybatis-plus 使用枚举类
通用枚举解决了繁琐的配置,让 mybatis 优雅的使用枚举属性!自3.1.0开始,如果你无需使用原生枚举,可配置默认枚举来省略扫描通用枚举配置 默认枚举配置升级说明:3.1.0 以下版本改变了原生默认行为,升级时请将默认枚举设置为EnumOrdinalTypeHandler影响用户:实体中使用原生枚举其他说明:配置枚举包扫描的时候能提前注册使用注解枚举的缓存1、声明通用枚举属性方式一: 使用 @EnumValue 注解枚举属性 完整示例public enum
2021-04-08 16:07:10 5836 2
转载 jar包读取资源文件报错:找不到资源文件(No such file or directory)
1、遇到问题(1)Maven项目开发阶段正常运行,Java程序可以读取配置文件public class Main { public static void main(String[] args) throws Exception { Main.readFile("resources/sharepointApp.xml"); } public static byte[] readFile(String fileName) throws Exception {
2021-04-08 15:43:16 2720
转载 SpringBoot 枚举痛点 org.springframework.validation.BeanPropertyBindingResult
如果变量值仅有有限的可选值,那么用枚举类来定义常量是一个很常规的操作。但是在业务代码中,我们不希望依赖ordinary()进行业务运算,而是自定义数字属性,避免枚举值的增减调序造成影响。@Getter@AllArgsConstructorpublic enum CourseType { PICTURE(102, "图文"), AUDIO(103, "音频"), VIDEO(104, "视频"), ; private final int index..
2021-04-07 17:06:58 1733
原创 Oracle修改字段类型方法
有一个表名为tb,字段段名为name,数据类型nchar(20)。1、假设字段数据为空,则不管改为什么字段类型,可以直接执行:alter table tb modify (name nvarchar2(20));2、假设字段有数据,则改为nvarchar2(20)可以直接执行:alter table tb modify (name nvarchar2(20));3、假设字段有数据,则改为varchar2(40)执行时会弹出:“ORA-01439:要更改数据类型,则要修改的列必须为空”,这时要
2021-04-02 11:16:24 2086
转载 线程池不允许使用Executors去创建,而是通过ThreadPoolExecutor的方式
1. 通过Executors创建线程池的弊端在创建线程池的时候,大部分人还是会选择使用Executors去创建。下面是创建定长线程池(FixedThreadPool)的一个例子,严格来说,当使用如下代码创建线程池时,是不符合编程规范的。ExecutorService fixedThreadPool = Executors.newFixedThreadPool(5);原因在于:(摘自阿里编码规约)线程池不允许使用Executors去创建,而是通过ThreadPoolExecutor的方式,这样的
2021-02-01 10:29:54 1137
转载 Oracle的批量插入,两种写法
最近用到了Oracle的批量插入,批量插入的效率是真的高。Oracle的批量插入可以有以下两种:1、这种可以支持生成ID的写法,注意没有values说明:table_deliverable_submit_sq.NEXTVAL 获取下一个序列值<insert id="insertBatchDeliverableSubmit" parameterType="cn.xx.xxx.model.PPAP"> insert into TABLE_DELIVERABLE_SUBM
2020-12-30 14:28:31 2010
转载 Linux上查找最大文件的 3 种方法
有时候我们在系统上安装了数十个应用程序,随着使用时间的推移,许多文件变得越来越大,从而导致磁盘空间越来越小。那么问题来了,如何找到系统上这些大文件,然后进行一番磁盘空间清理呢,这篇文章就此介绍几种查找大文件的方法。注意:仅限于Linux系统。第一种:ls最简单的方法就是借助 ls 命令,因为 ls 命令本身输出是带文件大小信息的。比如,我要列出 /bin 目录中的 5 个最大文件,可以:ls -lSh /bin | head -5第二种:findfind 本身就是查找命令,可以递归
2020-12-14 15:42:07 2292
原创 Lua获取指定时间时间戳【判断当前时间是否在某时间区间内】
废话没有,直接上代码--获取当日时间戳0点function getTodayTimeStamp() local cDateCurrectTime = os.date("*t") local cDateTodayTime = os.time({year=cDateCurrectTime.year, month=cDateCurrectTime.month, day=cDateCurrectTime.day, hour=0,min=0,sec=0}) return cDateToda
2020-12-09 09:38:57 2219
转载 find -name 搜索命令及搜索结果显示颜色设置
在 Linux 下用 grep 时高亮显示匹配的部分用 grep 匹配文件时,显示结果黑压压的一片,在你执行find命令前,先执行一下这条命令,重新 grep 试试看export GREP_OPTIONS='--color=auto'好看多了,不是吗?也可以这命令加入到bash_profile,以后就没必要每次搜索前都执行export GREP_OPTIONS='--color=auto'命令你可以把 export GREP_OPTIONS='--color=auto' 这条命令添加到...
2020-12-04 11:13:41 1077
转载 find命令查找包含指定内容的文件
find / | xargs grep function 查找系统根目录下面的所有文件的内容中包含有function字符串的文件列表。find .|xargs grep xfind . -exec grep x{} \;find / -name "httpd.conf"find / -name "rsync"为什么会这样能,因为通道命令符是把上一部的结果传递给下一步来处理,在 find . |grep x中虽然看似和find .|xargs grep x差不多,但是实际上还是有区别的...
2020-12-04 11:03:50 15302
原创 spring cloud 集成 nacos
本文介绍spring cloud 集成 nacos案例官方文档:https://nacos.io/zh-cn/docs/what-is-nacos.html](https://nacos.io/zh-cn/docs/what-is-nacos.html单机部署:1.git克隆项目git clone https://github.com/alibaba/nacos.git2.进入根目录cd nacos/3.maven编译mvn -Prelease-nacos clean install -U
2020-10-17 12:10:25 444
转载 限界上下文(BC)是什么
你问的限界上下文(BC)是什么?“特定模型的分隔适用性。限界上下文使团队成员能够清楚地分享对必须一致的内容以及可以独立开发的内容。”看定义看懂了吗?BC是最难解释的DDD原则之一,但它可能是最重要的,因为没有BC就不能做DDD。因此,您必须了解如何在实际获取根聚合,聚合,实体和值对象之前识别BC。 让我们再试一次:上下文意味着具体的责任。限界上下文意味着责任是通过明确的边界来强制执行的举个例子过程约翰,X公司的开发人员。约翰在IT部门工作 丽塔,她是同一家公司的会计师。丽塔在会计部
2020-10-13 22:19:42 950
转载 Linux离线安装yarn和配置离线仓库
yarn是Facebook团队开发的快速、可靠、安全的依赖管理工具。相比于npm包管理工具,yarn的离线模式更适用于在没有网络链接的情况下进行项目依赖安装及构建。优势 极其快速 Yarn 会缓存它下载的每个包,所以无需重复下载。它还能并行化操作以最大化资源利用率,安装速度之快前所未有。 特别安全 Yarn会在每个安装包被执行前校验其完整性。 超级可靠 Yarn 使用格式详尽而又简洁的 lockfile文件 和确定性算法来安装依赖,能够保证在一个系统上的运行的安装过程也会
2020-10-12 10:47:15 1411
原创 MyBatis Plus使用java8的LocalDateTime类型的数据报错-oracle,MyIbats sql [17004] 无效的列类型
问题:MyBatis Plus使用java8的LocalDateTime类型的数据报错-oracle,MyIbats sql [17004] 无效的列类型解决方案:mp版本从3.1.0及以下版本升级到高版本,JDK8日期新类型LocalDateTime等无法映射(报错)MP_3.1.0及之前的版本,依赖的是mybatis 3.5.0,MP_3.1.1升级了mybatis的依赖到3.5.1, 而mybatis 3.5.1 对于新日期类型,需要JDBC driver支持JDBC 4.2 API.如果你的
2020-09-16 16:38:16 1879 1
转载 Vue生命周期
写这章博客不是为了要获得多少赞,主要是利用vue开发项目时踩的坑太多了。自己曾不理解或者遇到的问题再这里搞清楚,不想后来的人再遇到这样的坑,做技术的要懂得分享,做人嘛,最重要的是开心。vue官网说,“你暂时不用搞清楚这些...",我觉得你既然准备用vue做开发的,不搞懂搞透它,你以后会发现踩的坑终究还是有它引起的,等以后再来补坑,不如现在就拿下它。以下主要从几个方面来讲:1.vue的生命周期是什么2.vue生命周期的在项目中的执行顺序3.vue中内置的方法属性和vue生命周期的运行顺序.
2020-06-12 10:27:34 412
转载 maven打包 install package deploy区别
maven package:打包到本项目,一般是在项目target目录下。如果a项目依赖于b项目,打包b项目时,只会打包到b项目下target下,编译a项目时就会报错。maven install:打包到本地仓库,如果没有设置过maven本地仓库,一般在用户/.m2目录下。如果a项目依赖于b项目,那么install b时,会在本地仓库同时生成pom文件和jar文件,可以看install b的日...
2019-02-13 10:29:18 200
转载 DDD领域驱动设计基本理论知识总结
领域驱动设计之领域模型2004年Eric Evans 发表Domain-Driven Design –Tackling Complexity in the Heart of Software (领域驱动设计),简称Evans DDD。领域驱动设计分为两个阶段:以一种领域专家、设计人员、开发人员都能理解的通用语言作为相互交流的工具,在交流的过程中发现领域概念,然后将这些概念设计成一个领域模型...
2019-01-08 15:56:50 246
转载 Nginx基本使用方法
反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。
2018-08-21 11:17:46 232
转载 Nginx教程(一) Nginx入门教程
1 Nginx入门教程Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like协议下发行。由俄罗斯的程序设计师IgorSysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。 Nginx ("...
2018-08-21 10:54:43 371
转载 call() 、 apply() 、bind()方法的作用和区别!
从一开始,我是在书上看到关于bind()、call() 和 apply(), 不过长久以来,在工作中与网上接触到了很多关于这三个方法的使用场景,对这三个方法也算是比较熟悉了。所以把他们的作用和区别简单阐述一下!javaScript权威指南上的解释是: call() 、apply()可以看作是某个对象的方法,通过调用方法的形式来间接调用函数。bind() 就是将某个函数绑定到某个对象上。...
2018-08-20 14:19:49 222
转载 原生JS移动端实现: 下拉刷新
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1">
2018-08-09 16:21:36 1365
转载 js获取浏览器基本信息
js获取浏览器基本信息:document.body.clientWidth/clientHeight/scrollWidth/scrollTop。网页可见区域宽:document.body.clientWidth网页可见区域高:document.body.clientHeight网页可见区域宽:document.body.offsetWidth (包括边线的宽)网页可见区域高:docum...
2018-08-09 16:11:43 836
转载 Java内存布局【图】以及java各种存储区【详解】
一、Java内存布局浅谈 1. 总述我们知道,线程是操作系统调度的基本单元。所有线程共享父进程的堆空间,而每个线程都有自己的栈空间和程序计数器。所以,Java虚拟机也看以看作是一个独立的进程,里面的内存空间分为线程共享空间和线程独有空间。Java虚拟机内存布局如下:2. 所有线程共享的内存空间 (1)堆空间:JVM规范中规定,所有对象实例以及数组都要在堆上进行分配。一般来说,堆空间都有一个默认大小...
2018-07-16 11:31:33 920
转载 IntelliJ IDEA(2017)安装和破解
<p></p> <p style="margin-top:0px;margin-bottom:0px;padding-top:0px;padding-bottom:0px;color:rgb(85,85,85);font-family:'microsoft yahei';font-size:15px;line-height:35px;"> <span st...
2018-05-10 10:05:51 181
转载 SpringDataJpa——JpaRepository查询功能
原文链接:http://blog.csdn.net/ming070423/article/details/220861691.JpaRepository支持接口规范方法名查询。意思是如果在接口中定义的查询方法符合它的命名规则,就可以不用写实现,目前支持的关键字如下。KeywordSampleJPQL snippetIsNotNullfindByAgeNotNull... where x.age ...
2018-04-03 15:39:38 662
转载 给Java程序猿们推荐一些值得一看的好书
原文出处: 五月的仓颉学习的最好途径就是看书“学习的最好途径就是看书“,这是我自己学习并且小有了一定的积累之后的第一体会。个人认为看书有两点好处:1、能出版出来的书一定是经过反复的思考、雕琢和审核的,因此从专业性的角度来说,一本好书的价值远超其他资料2、对着书上的代码自己敲的时候方便“看完书之后再次提升自我的最好途径是看一些相关的好博文“,我个人认为这是学习的第二步,因为一本书往往有好几百页,好的...
2018-03-29 17:40:42 212
转载 Groovy的list和map使用
List: 定义list:def list = [] list = [1,2,3,4,5] list操作: def list = [1,2,3,4,5] list[1] //Result: 2 list[-2] //Result: 4 list[1..3] //Result: [2, 3, 4] list[1..<3] //Result: [2, 3]...
2018-03-21 16:37:06 13693
scratch3.0 飞机大战脚本源码+素材图片
2022-05-03
scratch3.0编程谷歌离线小恐龙跑酷游戏源码
2022-05-03
draw.io-12.4.2绘图(最新)
2020-01-02
[Java 8实战]高清pdf版(带目录)
2018-06-23
Head First Python(中文版)
2018-05-09
软件架构师的12项修炼 PDF扫描版
2018-03-12
[高效程序员的45个习惯:敏捷开发修炼之道](中文版)
2017-11-01
Jakarta Struts编程(中英文双版版电子书part2)
2007-05-30
Jakarta Struts编程(中英文双版版电子书part1)
2007-05-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人