自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (3)
  • 收藏
  • 关注

原创 MacBook配置ll、la、l命令【zsh: command not found】

进入根目录:cd ~创建或者打开.bash_profile文件:vim .bash_profile添加以下命令:alias ll='ls -alF'alias la='ls -A'alias l='ls -CF':wq退出并保存,使用以下命令使其立即生效:source .bash_profile赶紧测试一波,果然生效了。牛*!!!但是现实有时候就是这么残酷,等你下次再打开命令行你会发现ll命令不生效了,就像这样:zsh: command not found: l.

2020-08-30 21:42:29 205

原创 解决idea启动弹窗

解决JetbrainsAgent loads successfully!提示弹窗破解idea后启动会弹出以下提示:This agent is for learning and research purposes only.Do nto user it for commercial purposes!For commercial user,please contact the Jetbrains...

2020-02-20 09:37:05 21435 26

原创 java计算月份所在的季度

java计算月份所在的季度下班的时候无意中看到同事写的根据月份计算季度的代码: /** * 获取两个时间内的季度集合 * 返回结果说明 quarterList1["2019-1"] quarterList2["2019年1季度"] * * @param startDate * @param endDate * @return ...

2020-01-13 20:59:43 2124

原创 3.无重复字符的最长子串

无重复字符的最长子串给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。示例 3:输入: "pwwkew"输出: 3解释: 因为无重复字...

2020-01-06 22:48:37 88

原创 2.两数相加

两数相加给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -...

2020-01-06 21:12:24 84

原创 1. 两数之和

####1. 两数之和给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 ...

2020-01-06 21:06:52 90

原创 2.卖柠檬水找零

题目描述:在柠檬水摊上,每一杯柠檬水的售价为 5 美元。顾客排队购买你的产品,(按账单 bills 支付的顺序)一次购买一杯。每位顾客只买一杯柠檬水,然后向你付 5 美元、10 美元或 20 美元。你必须给每个顾客正确找零,也就是说净交易是每位顾客向你支付 5 美元。注意,一开始你手头没有任何零钱。如果你能给每位顾客正确找零,返回 true ,否则返回 false 。示例 1:输入:...

2020-01-05 15:43:11 97

原创 1.泰波那契序列Tn

题目描述:泰波那契序列 Tn 定义如下:T0 = 0, T1 = 1, T2 = 1, 且在 n >= 0 的条件下 Tn+3 = Tn + Tn+1 + Tn+2给你整数 n,请返回第 n 个泰波那契数 Tn 的值。示例1:输入:n = 4输出:4示例2:输入:n = 25输出:1389537class Solution { public static in...

2020-01-05 14:53:03 207

原创 极其好用的PC软件推荐

工欲善其事,必先利其器:1. 高速代理下载软件:proxyee-down下载链接:https://github.com/proxyee-down-org/proxyee-down/releases已支持下载方式及未来将要支持的下载方式(截至V3.4版本) HTTP下载实现 BitTorrent下载实现 .torrent文件解析 tracker协议实现 peer wire pro...

2019-12-01 20:20:57 486

原创 极其好用的IntelliJ idea插件推荐

极其好用的IntelliJ idea插件推荐1. GsonFormat2. Rainbow Brackets3. SonarLint5. CamelCase6. Grep Console7. Mybatis Log plugin8. Free Mybatis plugin1. GsonFormat作用:JSON转java实体使用方式:在java实体类中,使用快捷键Alt+S,输入json格式...

2019-11-29 22:27:02 546

原创 反射的方式获取对象中的属性及其属性值

之前一直不知道反射到底能用在哪里,直到我看到了公司OA的考勤表设计:DAY表示每个月的天数,后面的数字表示每月的几号,A表示上午,B表示下午。比如DAY01A用以表示当月1号的出勤情况。所以,这个表用以记录考勤数据的字段共有62个。。。后来想用这个每天考勤数据,才发现反射真是个好东西。以三天数据为例:{ "day01a":0, "day01b":1, "day0...

2019-05-18 17:31:57 6491

原创 echarts实现柱状图顶部文本标签样式更改

格物致知标签样式更换标签添加单位y轴刻度添加单位标签样式更换参见echarts官方文档:https://echarts.baidu.com/option.html#series-bar.label.rich实际使用中:series.label.normal下:// 以更改颜色为例formatter: function (value) { return '{a|' + value.dat...

2019-02-16 15:00:32 6192

原创 目录树生成

1.使用命令行生成目录树打开所要生成目录树的路径,如“F:\电影”,输入cmd -> 回车,弹出命令行工具,输入tree /f命令,回车,则会生成一个目录树结构。2.使用目录树生成工具生成目录树目录树生成工具:https://github.com/1032262055/directory-tree-generator-gui下载该jar包,直接打开,选择要生成...

2018-10-17 22:23:56 1507

原创 暴力解决echarts数据重复加载问题

乍暖还寒时候,最难将息。 最近真的是被echarts折磨得体无完肤。 好不容易解决了柱状图宽度不能调的问题,现在又遇到数据重复加载的问题,真是一波未平一波又起。 先看问题:(宽度不能调真的蛋蛋疼~)先查四天的数据: 没猫病,再查两天的数据: what’all???不是两天的数据吗?定睛一看,发现数据重复加载了一次,看了一下返回的数据,果然,一共就返回了两条数据:{...

2018-04-05 14:35:12 7762 8

原创 暴力解决echarts柱状图宽度不能更改问题

Echarts使用 - Echarts官方实例安装cnpm install echarts -S (安装依赖并引入到 package.json)引入import echarts from 'echarts'用法: 将条形图放在div里面,最好设置宽度为100%,下面会说到原因。<div id="myChart" :style="{wi...

2018-04-05 00:14:55 10037 3

原创 http的请求方式

1) GET:- Used when the client is requesting a resource on the Web server.当客户端向Web服务器请求一个资源的时候使用。2) HEAD:- Used when the client is requesting some information about a resource but not requesting the res

2018-02-22 13:20:58 227

原创 Spring MVC控制器的两种实现

1.基于Controller接口的控制器:web.xml<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javae

2018-01-23 08:41:37 2782

转载 Spring MVC之@RequestMapping 详解

引言:前段时间项目中用到了REST风格来开发程序,但是当用POST、PUT模式提交数据时,发现服务器端接受不到提交的数据(服务器端参数绑定没有加任何注解),查看了提交方式为application/json, 而且服务器端通过request.getReader() 打出的数据里确实存在浏览器提交的数据。为了找出原因,便对参数绑定(@RequestParam、 @RequestBody、 @Req

2018-01-10 10:05:03 208

原创 浅析hashCode()和equals()关系

散列码是由对象的实例域产生的一个整数。准确来说,不同的数据域的对象将产生不同的散列码。hashCode()返回对象的散列码。Object类中的hashCode方法:public native int hashCode();说明是一个本地方法,它的实现是根据本地机器相关的。和抽象方法类似,如果自定义类,就要负责实现这个类的hashCode方法。但是自己实现的hashCode方法要

2017-05-29 14:47:48 343

原创 通配符类型

通配符类型:就是允许类型参数变化的泛型。其中,Pair(raw)为原始类型(即Pair),Pair为泛型类型。Employee为父类,Manager为子类。Pair表示任何泛型Pair类型,它的参数类型是Employee的子类,如Pair.Pair表示Manager所有的超类型。如Pair、PairPair和Pair都表示一个范围,通配符类型的灵活性就体现在这里。Pai和Pai

2017-05-28 11:19:10 1057

原创 阻止445端口连接

控制面板-系统和安全-Windows防火墙-高级设置。具体操作步骤如下:系统和安全Windows防火墙高级设置点击入站规则,然后新建规则选择端口输入要阻止的端口,如445选择阻止连接点击左侧名称,命名。135端口阻止方法同上。

2017-05-13 15:55:10 1517

原创 Java中Console类的用法

由于Scanner类输入是可见的,故Scanner类不适用于从控制台读取密码。从Java se 6开始加入了Console类来解决此问题。要想读取账号密码,可以参考以下代码:public class Test_Console { publicstatic void main(String[] args) { Consolec = Sys

2017-05-08 19:50:36 12361

原创 基本数据类型所占字节数

在C/C++中基本数据类型因开发环境的不同而不同。但是,C标准中并没有具体给出规定那个基本类型应该是多少字节数,而且这个也与机器、OS、编译器有关,比如同样是在32bits的操作系统系,VC++的编译器下int类型为占4个字节;而tuborC下则是2个字节。下面给出不同位数编译器下的基本数据类型所占的字节数: 在Java中,所有的数值类型所占据的字节数量与平台无关! 并且在Java中没有任何无

2017-05-05 23:16:25 2096

原创 问题规模减小和递归求解主定理

令T(n)为正整数n的函数,对于某些常数c,a>0,b>0,k>=0和函数f(n),T(n)满足下面的性质: 如果f(n)的时间复杂度是O(n^k),则

2017-05-03 21:40:49 396

原创 分治算法主定理

分治算法主定理是指把一个问题划分成多个子问题,每个子问题是原问题的一部分,然后执行一些额外的工作来计算出最后的答案。 如果问题的递归形式是: 例如,归并排序算法计算两个子问题,每个子问题都是原问题规模的一半,然后用O(n)时间的额外工作完成归并。 运行时间为:

2017-05-03 21:22:17 905

原创 java中堆和栈区别

Java 把内存划分成两种:一种是栈内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java 就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java 会自动释放掉为该变量分配的内存空间,该内存空间可以立即被另作它用。栈内存中存放所有在方法中定义的局部变量、基本数据类型。线程不共享。

2017-04-25 22:12:30 562

原创 final和static的区别

final特点:final修饰的类,不能被继承。final修饰的方法,不能被覆盖。final修饰的成员变量,是一个常量。且只能被赋值一次。 (基本数据类型值不能改变。引用数据类型不能被重新赋值,但是引用变量所引用的对象内容可以再改变。)也可修饰局部变量,但是要在使用之前初始化。(声明同时初始化      或     构造函数中初始化)唯一一个既可以修饰属性又可以修饰局部变量的修饰符。不

2017-04-20 14:46:34 353

原创 解决Github安装缓慢问题

1.控制面板-Internet选项-安全-受信任的站点-站点(如果没有Internet选项,点击右上角-查看方式-切换为大图标)2.添加https://github-windows.s3.amazonaws.com/

2017-04-14 19:07:58 510

原创 StringBuffer和StringBuilder的区别

1.StringBuffer:线程安全的可变字符序列。一个类似于 String 的字符串缓冲区,但不能修改。虽然在任意时间点上它都包含某种特定的字符序列,但通过某些方法调用可以改变该序列的长度和内容。 2.StringBuilder:一个可变的字符序列。此类提供一个与StringBuffer 兼容的 API,但不保证同步。该类被设计用作 StringBuffer 的一个简易替换,用

2017-03-29 22:47:47 387

原创 构造方法与静态块以及构造块执行顺序

1.在主函数中,静态块只执行一次,且优先于构造快,构造函数。class Demo{ {System.out.println("构造块");} static{//执行一次 System.out.println("静态块"); } public Demo() { System.out.println("构造函数"); }}public class TestStatic { st

2017-03-29 00:07:37 1257

原创 String类和StringBuffer类的区别

相同点:String类和StringBuffer类都用来处理字符串。String类和StringBuffer类都提供了length()、toString()、charAt()和substring()方法,它们的用法在两个类中相同。对于String类和StringBuffer类,字符在字符串中的索引位置都从0开始。不同点:String类是不可变类 ,而StringBuffer是可变类。Str

2017-03-27 15:54:53 1230

原创 equals和"=="的区别

“==”操作符的应用场景:(1) 基本数据类型的比较;(byte,short,char,int,long,float,double,boolean)(2) 判断引用是否指向堆内存的同一块地址。(是对值的比较,引用数类型比较地址值,基本数据类型直接比较数值)equals的应用场景: - 如果没有对equals方法进行重写,则比较的是引用类型的变量所指向的对象的地址; - 如果对equals方法进行了

2017-03-06 22:28:41 264

转载 Major GC和Full GC的区别以及触发条件

作者:RednaxelaFX 链接:http://www.zhihu.com/question/41922036/answer/93079526 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。针对HotSpot VM的实现,它里面的GC其实准确分类只有两大种:Partial GC:并不收集整个GC堆的模式Young GC:只收集young gen的GCOl

2017-02-28 23:54:45 1846

转载 适配器模式

适配器模式(Adapter):将一个类的接口转换成客户希望的另外一个接口。A d a p t e r 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 适用场景: 1、已经存在的类的接口不符合我们的需求; 2、创建一个可以复用的类,使得该类可以与其他不相关的类或不可预见的类(即那些接口可能不一定兼容的类)协同工作; 3、在不对每一个都进行子类化以匹配它们的接口的情况下,使用一些

2017-02-26 19:48:08 224

原创 原子性操作和volatile

A想要从自己的帐户中转1000块钱到B的帐户里。那个从A开始转帐,到转帐结束的这一个过程,称之为一个事务。在这个事务里,要做如下操作:1. 从A的帐户中减去1000块钱。如果A的帐户原来有3000块钱,现在就变成2000块钱了。2. 在B的帐户里加1000块钱。如果B的帐户如果原来有2000块钱,现在则变成3000块钱了。如果在A的帐户已经减去了1000块钱的时候,忽然发生了意外,比如停电什么的,导

2017-02-26 18:22:58 635

原创 电脑优化后窗口失去焦点键盘失灵解决办法

笔记本键盘和外接键盘都失灵失焦导致键盘失灵

2016-12-22 19:34:22 2467

原创 多态绑定机制

1. 实例方法与引用变量所引用的对象的方法绑定; 2. 静态方法与引用变量所声明的类型的方法绑定; 3. 成员变量(实例变量、静态变量)与引用变量所声明的类型的成员变量绑定。

2016-09-02 21:22:41 843

原创 查看端口常用命令以及关闭端口的方法

dos命令行查询端口常用命令在windows命令行窗口下执行:运行–cmd–netstat-a 显示所有活动的TCP连接以及计算机监听的TCP和UDP端口。netstat-e 显示以太网发送和接收的字节数、数据包数等。netstat-n 以数字形式显示所有活动的TCP连接的地址和端口号。netstat-o 显示活动的TCP连接并包括每个连接的进程ID(PID)。netstat-s 按协议显示

2016-05-13 12:53:21 32856 3

转载 struts2动态方法调用

当我们访问一个Action时,默认是访问execute()方法,但当在一个Action中存存多个方法时,这时我们应该怎么定位到想要访问的方法呢?这时就需要用到动态方法调用DMI(Dynamic Method Invocation)。这里简单介绍两种动态调用的方法:一、method属性二、通配符 一、method属性在struts.xml文件中,我们可以指定method属性,来定位我们要访问

2016-05-13 11:52:06 506

转载 Struts2核心工作原理解析

这篇文章对应的并非Struts2的最新版本,但其原理还是相同的。这是Struts2官方站点提供的Struts 2 的整体结构。        一个请求在Struts2框架中的处理大概分为以下几个步骤: 客户端提起一个(HttpServletRequest)请求,如上文在浏览器中输入”http://localhost:8080/TestMvc/add.action”就是提起一个(HttpSer

2016-05-13 11:48:46 279

目录树生成工具

基于JavaFX的目录树生成工具。生成工具类使用了https://github.com/GourdErwa/MyNote/blob/master/util/src/main/java/com/gourd/erwa/util/DirectoryTreeV1.java提供的工具类。

2018-10-17

中文版JDK1.6

2017-05-15

jdk1.6中文版

2017-04-08

空空如也

空空如也

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

TA关注的人 TA的粉丝

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