自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Daci Studio

Observsing the world from multi-perspective

  • 博客(113)
  • 资源 (5)
  • 收藏
  • 关注

原创 IDEA常用快捷键

1 创建新的类:Alt+Insert,同时可以创建文件,get或set方法;2.撤销和恢复代码:ctrl+z撤回代码ctrl+shift+z恢复撤回代码3.Alt+Tab:wiondows切换视窗4.Alt+回车:导入包自动修正5.Ctrl+F7:可以查询当前元素在当前文件中的引用,然后按F3可以 选择6.ALT+INSERT:生成get/set 实现接口等7.Ctrl+X: 删除行8.Ctrl+D: 复制行9.Ctrl+Alt+L: 格式化代码10.Ctrl+Shift+Space

2020-07-28 22:46:29 152

转载 Webstorm常用快捷键

ctrl + shift + n: 打开工程中的文件,目的是打开当前工程下任意目录的文件。ctrl + j: 输出模板ctrl + b: 跳到变量申明处ctrl + alt + T: 围绕包裹代码(包括zencoding的Wrap with Abbreviation)ctrl + []: 匹配 {}[]ctrl + F12: 可以显示当前文件的结构ctrl + x: 剪切(删除)行,...

2019-06-26 09:37:31 189

原创 Markdown编辑器语法之代码高亮、标记和文字颜色

Markdown 通过简单标记语法,使普通文本内容具有一定格式。但它本身不支持修改字体、字号与颜色等功能的。CSDN-markdown 编辑器是其衍生版本,支持基于 PageDown ( Stack Overflow)所使用的编辑器的扩展功能(如表格、脚注、内嵌HTML、内嵌 LaTeX 等等)。代码语法高亮书写格式为: language_key if (condition) { retur...

2019-06-07 21:54:28 25878

原创 剑指offer刷题板

Dir字符串替换空格(https://blog.csdn.net/weixin_42662955/article/details/89494407)页码题目51替换空格12419.正则表达式匹配http://www.jianshu.com/p/462f54c25e3f12720.表示数字的字符串http://www.jianshu.com/p/47738...

2019-05-06 21:00:35 215

原创 浅谈CopyOnWriteArrayList

从JDK1.5开始Java并发包里提供了两个使用CopyOnWrite机制实现的并发容器,它们是CopyOnWriteArrayList和CopyOnWriteArraySet。CopyOnWrite容器非常有用,可以在非常多的并发场景中使用到。CopyOnWriteArrayList原理:在写操作(add、remove等)时,不直接对原数据进行修改,而是先将原数据复制一份,然后在新复制的数据上执行写操作,最后将原数据引用指向新数据。

2024-04-11 17:33:13 791

原创 分享7种SQL的进阶用法

在MySQL中ORDER BY排序除了可以用ASC和DESC之外,还可以使用自定义排序方式来实现。('咱们结婚吧', '靳东', 43.2, '2013-04-12'),('四大名捕', '刘亦菲', 62.5, '2013-12-21'),('猎场', '靳东', 68.5, '2017-11-03'),('芳华', '范冰冰', 55.0, '2017-09-15'),('功夫瑜伽', '成龙', 91.8, '2017-01-28'),

2024-01-25 23:34:36 3808 7

原创 MyBatis原理–缓存机制

开启一级缓存后:在参数和SQL完全一样的情况下,同一个SqlSession对象调用一个Mapper方法,只执行一次SQL。因为使用SelSession第一次查询后,MyBatis会将其放在缓存中,以后再查询的时候,SqlSession都会取出当前缓存的数据,而不会真是的发送SQL到数据库,走的是一个查询缓存。这也就是为什么一个查询,第一次慢,第二次及以后相对快。【如何确定是同一个查询】三部分组成的(hashcode + sqlid + sql语句)

2023-12-16 10:38:33 975 1

原创 MyBatis–#与$的区别

主要介绍MyBatis中#与$的区别以及优劣势。

2023-12-13 15:31:10 984

原创 xxx不在 sudoers 文件中。此事将被报告。

出现此类问题主要是因为当前用户未被授予sudo权限,输入 sudo -i 时出现这种问题,可通过以下步骤添加sudo权限。

2023-12-12 11:22:44 493

原创 vagrant up卡死问题

vagrant up卡死

2023-12-05 08:58:50 484

原创 测试与开发环境网址hosts配置

进行远程连接或者是直接访问网址一般都是在本地记录Hosts,这样可以省去很多时间重复查询输入不同的网址。所以有时候进行过一些开发任务,为了保证测试环境和开发环境的安全性,需要指定hosts再进行一系列工作。注意: 修改hosts文件需要修改相关权限。

2022-09-02 15:55:11 930 1

原创 kafka中文教程(一)

kafka是一种消息中间件。

2022-07-25 16:26:52 683

原创 CentOS7安装Apache ZooKeeper 3.6.1

1. 准备工作虚拟机:Centos7zookeeper版本:ZooKeeper 3.6.1java version:1.8.0_241ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。2.

2021-07-13 16:56:28 303

原创 LeetCode 44 Wildcard Matching 解法以及一点思考

Wildcard MatchingDescriptionGiven an input string (s) and a pattern (p), implement wildcard pattern matching with support for '?' and '*' where:'?' Matches any single character.'*' Matches any sequence of characters (including the empty sequence).Th

2020-12-28 15:59:41 213

原创 类-类之间的关系

类????类之间的关系基本上可以分成以下6类:泛化、实现、聚合、组合、关联、依赖;泛化继承聚合A包含B,但B并不是A的一部分,只是A的业务逻辑需要用到B所以才放到一起;换言之,A的生命周期不会影响B,A销毁B仍然会存在,eg:学生和课程;public class A { //B的实例b private B b; //b传入A的构造函数 public A(B b) { this.b = b; }}组合A包含B,并且B是A的一部分,A如果消失了,那么B也将不复存

2020-12-06 23:13:32 223 1

原创 SpringBoot入门学习笔记

SpringBoot笔记SpringBoot注释mapper或者dao注入在serviceImpl中,@Service如果不在Impl中注释的话,该Impl无法注入;GetMapping是get方式;PostMapping是post方式;由于安全原因,公司可能会规定只能使用post方式。驼峰原则:mybatis.configuration.map-underscore-to-camel-case=true实体类的大写,数据库里面的横杠后面的是大写,对应;pojo类的注释:@Comp

2020-10-24 21:07:08 119

原创 SQL备忘录

SQL 学习笔记//添加列,这个是每一次都记不住的,多练习alter table student add column age;//删除列alter table student drop column age;//别名的中文需要双引号select product_id as "编号" from product;//独一无二的select distinct product_type as "类型" from product;//where子句必须跟在from后面A 5 + N

2020-09-27 21:52:47 112

原创 /../../../../mvn: line 191: /../../jdk1.8.0_261/bin/java: cannot execute binary file:

无法执行二进制文件解决办法经过重新安装jdk,得以解决,jdk-8u261-linux-x64.tar对应的maven-3.6.3。

2020-09-25 18:56:39 667

原创 Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource could

SpringBoot项目连不上’url’可能的原因报错详情Failed to configure a DataSource: ‘url’ attribute is not specified and no embedded datasource could be configured. Reason: Failed to determine a suitable driver class。我的错误原因只写了application-dev.yml的配置信息,但是没在aplication.yml中激活

2020-09-17 17:42:17 297

原创 springboot正常启动但访问404

试了网上常见的两条原因,如1. spring boot的启动类不能直接放在main(src.java.main)这个包下面,把它放在有包的里面就可以了;2.正常启动了,但是controller ,用@RestController 注解去配置的controller,然后路径也搭好了,但是浏览器一直报404.最后原因是,spring boot只会扫描启动类当前包和以下的包 。 如果将 spring boot 放在 包 com.dai.controller 里面的话 ,它会扫描 com.dai.control

2020-07-28 23:18:36 1538

原创 Java面向对象

1.构造函数的执行顺序:先执行父类的构造函数,再执行子类的。2. override(重写) 方法名、参数、返回值相同 子类方法不能缩小父类方法的访问权限 子类方法不能抛出比父类方法更多的异常(但子类方法可以不抛出异常) 存在于父类和子类之间 方法被定义为final不能被重写。3. overload(重载) 参数类型、个数、顺序至少有一个不相同 不能重载只有返回值不同的方法名 存在于父类和子类、同类中4.关于抽象类 抽象类必须有关键字abstract来修饰 抽象类可以不含有

2020-07-20 18:26:57 92

原创 测试Maven是否安装成功

一.测试看是否安装成功命令:mvn -v二、maven配置(全局配置,用户配置)为什么进行全局配置,用户配置?后续项目是否需要配置?

2020-07-18 22:14:22 3121 1

原创 win10的cmd进入文件夹

win+R-运行-cmd 打开命令行窗口1.输入盘符: D: 进入D盘 命令行显示: D:>2.输入 cd D:\redis 为:D:> cd D:\test ,进入test文件夹

2020-03-27 07:34:12 868

原创 Class not found解决办法

Class not found com.spring.demo java.lang.ClassNotFoundExceptionDescriptionJunit做测试,遇到两个问题,最开始的时候就是只出现之前代码的结果,解决之后后来就是出现找不到类的情况,如下Class not found com.spring.demojava.lang.ClassNotFoundException: ...

2020-02-16 15:41:40 19472 3

原创 LeetCode581~Shortest Unsorted Continuous Subarray(最短无序连续子数组)

Shortest Unsorted Continuous SubarrayDescriptionGiven an integer array, you need to find one continuous subarray that if you only sort this subarray in ascending order, then the whole array will be ...

2019-12-16 21:27:22 133

原创 LeetCode448~Find All Numbers Disappeared in an Array

Find All Numbers Disappeared in an ArrayDescriptionGiven an array of integers where 1 ≤ a[i] ≤ n (n = size of array), some elements appear twice and others appear once.Find all the elements of [1, ...

2019-12-02 10:45:10 105

原创 Java集合

1.List.of()生成不可变数组(字符串也行)是在jdk1.8以后才出现的,在jdk1.9版本及以后才能运行。

2019-11-04 20:49:22 132

原创 Eclipse快捷方式/技巧

1.替换/更改选中->Edit->Find/Replace2.获得Get/Set方法选中->右键->Source->Generate Getters and Setters

2019-10-14 21:44:33 131

原创 CSS有哪些属性是可以被继承的

1、字体系列属性font-family:字体系列font-weight:字体的粗细font-size:字体的大小font-style:字体的风格2、文本系列属性text-indent:文本缩进text-align:文本水平对齐line-height:行高word-spacing:单词之间的间距letter-spacing:中文或者字母之间的间距text-transform:控...

2019-09-12 17:15:56 774

原创 变量结构赋值——对象的结构赋值

对象的解构赋值简介解构不仅可以用于数组,还可以用于对象。let { foo, bar } = { foo: 'aaa', bar: 'bbb' };//’ ’或者 ” ”都可foo; // "aaa"bar // "bbb"与数组解构的不同:变量的取值由它的位置决定;而对象的属性没有次序,变量必须与属性同名。let { baz } = { foo: 'aaa', bar: 'bbb...

2019-09-04 16:19:18 1393

原创 变量的结构赋值之数组的结构赋值

数组的解构赋值基本用法ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。变量赋值let a = 1;let b = 2;let c = 3;ES6 结构赋值//从数组中提取值,按照对应位置,对变量赋值。let [a, b, c] = [1, 2, 3];let [foo, [[bar], baz]] = [1, [[2]...

2019-09-03 22:05:49 575

转载 const

const 命令基本用法const声明一个只读的常量。一旦声明,值不能改变。const PI = 3.1415;PI // 3.1415PI = 3;// TypeError: Assignment to constant variable.const foo;// SyntaxError: Missing initializer in const declaration//...

2019-08-30 22:02:11 85

转载 块级作用域

块级作用域一 ES5 无块级作用域ES5 case1:内部变量修改全局变量,数据“丢失”。ES5 case2:用来计数的循环变量泄露为全局变量。循环完事,i怎么就成了全局变量?二 ES6 块级作用域——借助let例1function f1() { let n = 5; if (true) { let n = 10; } console.log(n); }...

2019-08-29 21:25:44 101

原创 二维数组列的最大值

求二维数组每一列的最大值的和/***@author:DaciVin*@version:2019-8-27下午09:53:12**/public class val { public static int getMax(int[][]arrl){ int M=arrl[0].length; int N=arrl.length; int max=0; int [...

2019-08-27 22:12:32 783

原创 动态规划-01背包问题 &&LeetCode416 Partition Equal Subset Sum

背包问题01背包问题引入一 问题有n个物品,它们有各自的体积和价值,现有给定容量的背包,如何让背包里装入的物品具有最大的价值总和?换而言之,如何用有限的体积装最多价值的物品?本题:number=4,capacity=8i(物品编号) 1 2 3 4w(体积) 2 3 4 5v(价值) 3 4 5 6二 总体思路根据动态规划解题步骤(问题抽象化、建立模型、寻找约束条件、判断是否满足...

2019-08-23 21:39:33 205

原创 Java_LeetCode605 CanPlaceFlowers(种花问题)

CanPlaceFlowersDescription Example 1Input: flowerbed = [1,0,0,0,1], n = 1Output: True Example 2Input: flowerbed = [1,0,0,0,1], n = 2Output: FalseSolution贪心思想public boolean canPlaceFl...

2019-08-19 21:51:13 114

原创 绝杀慕尼黑

不要放弃,哪怕只剩下3秒钟曾经还有一个男人35秒得了13分生活是否永远是一地鸡毛,但总有人在用心的生活;

2019-08-06 08:54:50 912

原创 JavaScript Pick—up(3)

1.typeof能检测到的运算符 undefined 值未定义 boolean 布尔值 string 字符串 number 数值(整形和浮点) object 对象或null function 函数ES6新增 symbol js有5种primit...

2019-07-28 20:56:34 264

原创 网易前端18实习生招聘部分题目解析

考察:splice()方法解析:是修改Array的“万能方法”,它可以从指定的索引开始删除若干元素,然后再从该位置添加若干元素: var arr = ['Microsoft', 'Apple', 'Yahoo', 'AOL', 'Excite', 'Oracle'];// 从索引2开始删除3个元素,然后再添加两个元素:arr.splice(2, 3, 'Google', 'Facebo...

2019-07-27 21:35:57 445

转载 [转载]JavaScript中call,apply,bind方法的总结

Appendix转自追梦子;作者的文章写的很好,暂时没有什么补充的,先转载一下,到时候丰富一下再补充

2019-07-25 21:59:31 137

logback官方中文版文档.pdf

Logback为取代log4j而生。 Logback由log4j的创立者Ceki Gülcü设计。以十多年设计工业级记录系统的经验为基础,所创建的logback比现有任何记录系统更快、占用资源更少,有时差距非常大。 Logback提供独特而实用的特性,比如Marker、参数化记录语句、条件化堆栈跟踪和强大的事件过滤功能。以上列出的仅仅是logbook实用特性的一小部分。 对于自身的错误报告,logback依赖状态(Status)对象,状态对象极大地简化了故障查找。你也许想在上下文中使用状态对象而不是记录。 Logback-core附带了Joran,Joran是个强大的、通用的配置系统,你可以在

2020-10-14

《Java开发手册》v1.5.0 华山版.pdf

《Java开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总结,经历了多次大规模一线实战的检验及不断完善,公开到业界后,众多社区开发者踊跃参与,共同打磨完善,系统化地整理成册。现代软件行业的高速发展对开发者的综合素质要求越来越高,因为不仅是编程知识点,其它维度的知识点也会影响到软件的最终交付质量。比如:数据库的表结构和索引设计缺陷可能带来软件上的架构缺陷或性能风险;工程结构混乱导致后续维护艰难;没有鉴权的漏洞代码易被黑客攻击等等。所以本手册以Java开发者为中心视角,划分为编程规约、异常日志、单元测试、安全规约、MySQL数据库、工程结构、设计规约七个维度,再根据内容特征,细分成若干二级子

2020-10-10

【牛客网】Java开发校招面试考点汇总(附面试题和答案).pdf

Java开发校招面试考点汇总综合,指导你面试,清晰的知识点架构

2019-07-20

react-tools开发工具扩展程序包

支持react开发过程中的显示等操作,操作过程详见百度知道。

2019-07-15

啊哈!算法.pdf

这是一本非常好的算法书籍,通俗易懂,摒弃普通书籍的严肃,让你轻松地学算法。

2019-07-10

空空如也

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

TA关注的人

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