自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jerry Lee の blog

欢迎浏览,交流。邮箱:[email protected]

  • 博客(134)
  • 资源 (1)
  • 收藏
  • 关注

原创 读书笔记

本篇论文是为了

2019-05-27 20:24:18 794 1

原创 JUC并发

JUC并发编程什么是JUC进程和线程Lock锁(重点)传统synchronizedLock生产者和消费者问题什么是JUCjuc就是java.util工具包下面的以上几种的统称。Runnable 没有返回值,效率相比于Callable较低。进程和线程进程:运行的程序集合,是进行资源分配的基本单位线程:cpu调度和执行的基本单位Java默认有几个线程?2个。main和gc对于Java:Thread、Runnable、CallableJava真的可以开启线程吗? 不能说明如下:

2021-07-10 00:50:12 202 2

原创 注解和反射

注解和反射注解入门内置注解自定义注解,元注解注解入门两点作用:对程序作出解释可以被其他程序(比如编译器等)读取内置注解1.@Override2.@Deprecated自定义注解,元注解元注解的作用就是注解其他注解。Java中定义了4个标准的meta-annotation类型,他们被用来提供对其他annotation类型作说明。@Target :就是划定范围,指定被描述的注解 可以用在什么地方@Retention:表示需要在什么级别保存该注释信息,用于描述注解的生命周期(sou

2021-07-03 00:50:15 158

原创 牛客算法--第六章

牛客算法–第六章题目二:判断一个链表是否为回文结构题目三:复制含有随机指针节点的链表题目四:两个单链表相交的一系列问题

2019-05-27 20:25:02 779

原创 牛客算法--第四章

牛客算法–第四章1.设计一个有 getMin 功能的栈2.由两个栈组成的队列3.由两个队列组成的栈4.如何仅用递归函数和栈操作逆序一个栈5.字符串表达式求值6.生成窗口最大值数组

2019-05-27 20:24:42 223

原创 牛客算法-第三章

牛客算法-第三章1.给定一个无序矩阵,其中有正,有负,有 0,求子矩阵的最大和。2.给定一个无序矩阵,其中有正,有负,有 0,再给定一个值 k,求累加和小于等于 k 的最大子矩阵大小,矩阵的大小用其中的元素个数来表示。3.给定一个无序矩阵,其中只有 1 和 0 两种值,求只含有 1 的最大的子矩阵大小,矩阵的大小用其中的元素个数来表示。4.给定一棵完全二叉树的头节点 head,求其中的节点个数5.前缀树

2019-05-27 20:23:55 557

原创 牛客算法-第一章

牛客算法-第一章1.累盘子2.求水池中的水量3.求两根柱子中的最大面积。

2019-05-27 20:23:27 816

原创 python数据挖掘学习笔记

python数据挖掘学习笔记1.python基础知识;2.python爬虫技术;3.python数据分析与数据挖掘。1.python基础1.输出 print()2.注释1.单行注释#2.多行注释’’’3.变量例:a = 5python中由于没有显示的规定死a的变量类型所以在a=5之后,再a = “hello world”同样可以正确运行4.数据类型 数、字符串、列...

2019-03-11 13:31:05 637

原创 leetcode-C++笔记

leetcode-C++笔记1.给定一个有序数组,去除重复值保证独一无二,不使用额外空间,返回最终数组的长度值。2.根据上一题改编,如果要求重复出现次数最多两次呢?3.给定了一个sorted数组,给定一个值进行查找 但是注意,这里还对sorted数组进行了旋转,且假设了 这个数组中值互不相等4.如果sorted旋转数组中的数字是重复元素呢?那应该怎么解决5.Median of Two Sorted...

2019-03-11 13:28:26 485

原创 JAVA笔记

JAVA笔记关键字的特点: 1.全部是小写; 2.有特殊颜色;标识符=自定义名称命名规范: 1.类名规范:首字符大写,后面每个单词首字母大写HelloWorld 2.变量名规范:首字符小写,后面每个单词首字母大写 3.方法名规范:同变量名 java中两个单引号之间必须有且仅有一个字符,没有字符也不行。空常量null不能直接用来打印输出java中的基本数据类型:整数型:...

2019-03-11 13:09:03 1236

转载 编程调试笔记

编程调试笔记1.出错的时候,一定要分析错误的调用栈信息,才能定位错误的位置。2.调试3.单元测试4.文档测试详见-廖雪峰python教程的【错误、调试和测试章节】1.出错的时候,一定要分析错误的调用栈信息,才能定位错误的位置。记录错误如果不捕获错误,自然可以让Python解释器来打印出错误堆栈,但程序也被结束了。既然我们能捕获错误,就可以把错误堆栈打印出来,然后分析错误原因,同时,让程序继...

2019-03-11 12:46:26 266

原创 机试基本代码片段

机试基本代码片段1.基本输入输出关闭c++同步流,让cin效率更高ios::sync_with_stdio(false);getchar();获取一下之前的scanf操作的回车键。scanf("%s")和cin不能读入空格的需要使用gets(),puts()c++中还有getline(cin,s);2.结构体数组排序#include #include #include ...

2019-03-11 12:16:10 248

原创 PAT A1058. A+B in Hogwarts (20)

PAT A1058. A+B in Hogwarts (20)If you are a fan of Harry Potter, you would know the world of magic has its own currency system – as Hagrid explained it to Harry, “Seventeen silver Sickles to a Galle...

2018-05-08 09:01:26 217

原创 PAT A1046. Shortest Distance (20)

PAT A1046. Shortest Distance (20)The task is really simple: given N exits on a highway which forms a simple cycle, you are supposed to tell the shortest distance between any pair of exits.Input Sp...

2018-05-01 13:22:57 157

原创 PAT A1041

1041. Be Unique (20)时间限制 100 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, YueBeing unique is so important to people on Mars that even their lottery is designed in a unique way. ...

2018-04-25 08:18:34 697

原创 PAT A1035

PAT A1035Password (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, YueTo prepare for PAT, the judge sometimes has to generate random passwords for the users. The pr...

2018-04-24 09:07:51 250

原创 PAT A1031

PAT A1031Given any string of N (>=5) characters, you are asked to form the characters into the shape of U. For example, “helloworld” can be printed as:h de ll rlowoThat is, the charact...

2018-04-24 08:23:09 238

转载 C++数字按指定的位数输出

这里探讨C++如何将数据按指定的位数输出,如将所有打印在屏幕上的数据都按4位数输出,不够的前面补0。这里要用到C++的两个输出控制,setw(位数),和setfill(指定字符)。不讲废话了,见下面代码: #include <iostream> #include <iomanip>//一定要包含这个c++头文件,非常重要 using ...

2018-04-23 16:12:54 9060 1

原创 大整数四则运算模板

大整数四则运算模板1.大整数加法运算模板总结步骤:将对应位上的数字和进位相加,得到的结果取个位数作为该位结果,取十位数作为新的进位。//大整数加法bign add(bign a,bign b){ bign c; int carry =0 ; //carry 是进位 for(int i=0;i<a.len|| i<b.len;i++){ //...

2018-04-23 16:08:24 494

原创 大整数存储模板

大整数存储模板struct bign{ int data[40]; int len; bign(){ memset(data,0,sizeof(data)); len=0; } };//将读入的char* 类型的字符串转换为bign类型。bign change(char[] str){ big...

2018-04-23 15:19:36 430

原创 进制转换

进制转换1.将P进制数x转换为十进制数y:int p_to_10(int x,int P ){ int y = 0,product =1; //product 在循环中会不断成P, //得到1,P,P^2... while(x!=0){ y = y+(x%10)*product; //x%10是...

2018-04-23 15:02:32 137

原创 PAT 甲级1027

PAT 甲级1027一开始看到题意竟然想到的是直接写模板,我真是太笨了。陷入模板的圈里了。那么就给自己定一个什么时候需要模板,什么时候直接算把:1.当输入的数的位数不定,或者输出的位数不定的时候,需要使用进制转换的模板;但是像PAT A1027这种已经明确给出了输入的数的范围是168以内,输出明确是13进制的2位数,所以就不要用模板,千万不要因为模板固化了自己的脑袋。#incl...

2018-04-23 14:46:01 247

原创 PAT1023

1023. Have Fun with Numbers (20)时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, YueNotice that the number 123456789 is a 9-digit number consisting exactly the numbers from...

2018-04-21 09:17:54 368

原创 针对做题的进制转换问题的一些解决方案

针对做题的进制转换问题的一些解决方案注意:这篇文章略长,各种情况都想要讲一下,如果想要直接看建议的方法,希望可以跳过以下这些,直接看最后的总结部分。1.itoa 函数itoa()是广泛应用的非标准C语言和C++语言扩展函数。由于它不是标准C/C++语言函数,所以不能在所有的编译器中使用。但是,大多数的编译器(如Windows上的)通常在 <stdlib.h>/&l...

2018-04-19 17:17:31 492

原创 二级指针

对于二级指针有疑惑的童鞋可以看一下他们的内存地址:这里二级指针pp存放的是链表头结点的地址。 对应的,*pp存放的就是链表头结点,也是链表头结点->next结点的地址。 而**pp存放的就是 链表头结点->next结点可能会有萌新问那么***p?****p?呢? 这里是不能这么用的?编译器下会报错。 因为定义的时候p只是个二维指针。...

2018-03-17 10:24:01 233

原创 三个一工程比较有意思的题汇总

三个一工程比较有意思的题汇总Near far 近远指针。*(char far *)*(int *)0x2000=0xf; *(char *)0x2000=’a’; ((char *)*(int far *)0x02000000)malloc(20)是开辟20个字节的内存空间。以下地址,本意是指内存地址。不然实在要说的话,那什么东西肯定都有地址喽,只要它依赖了硬件,我们看得见摸...

2018-03-15 22:21:28 396

原创 C++中STL怎么用?啥时候用?

使用array需要引入头文件 #include <array> array是C++11中新提出来的容器类型,与内置数组相比, array是一种更容易使用,更加安全的数组类型,可以用来替代内置数组。 作为数组的升级版,继承了数组最基本的特性,也融入了很多容器操作,下面介绍array和内置数组。 array和数组一样,是一种固定大小的容器类型,在定义...

2018-03-10 16:48:35 2513

转载 IDEA使用技巧汇总

在使用InelliJ IDEA的过程中,通过查找资料以及一些自己的摸索,发现这个众多Java程序员喜欢的IDE里有许多值得一提的小窍门,如果能熟练的将它们应用于实际开发过程中,相信它会大大节省你的开发时间,而且随之而来的还会有那么一点点成就感:)Try it!1、写代码时用Alt-Insert(Code|Generate…)可以创建类里面任何字段的getter与setter方法。2、右键点...

2018-03-04 22:04:47 287

转载 redis详解(三)-- 面试题

1. 使用redis有哪些好处?(1) 速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1)(2) 支持丰富数据类型,支持string,list,set,sorted set,hash(3) 支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行(4) 丰富的特性:可用于缓存,消息,按key设置过期...

2018-03-04 11:28:09 294

转载 redis(二)--数据类型

Redis常用数据类型详解1,Redis最为常用的数据类型主要有以下:StringHashListSetSorted setpub/subTransactions在具体描述这几种数据类型之前,我们先通过一张图了解下Redis内部内存管理中是如何描述这些不同数据类型的:首先Redis内部使用一个redisObject对象来表示所有的key和value,redisObje...

2018-03-04 11:24:36 165

转载 redis(一)

首先,分布式缓存框架 可以 看成是nosql的一种(1)什么是redis?redis 是一个基于内存的高性能key-value数据库。 (有空再补充,有理解错误或不足欢迎指正)(2)Reids的特点Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内...

2018-03-04 11:22:35 205

转载 noSQL简介

NoSQL,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题。(一)NoSQL数据库的四大分...

2018-03-04 11:18:47 309

原创 HTTP杂记

HTTP部分:目录:基础概念 Web基础 URL 请求和响应报文HTTP 方法 GET:获取资源 POST:传输实体主体 HEAD:获取报文首部 PUT:上传文件 DELETE:删除文件 OPTIONS:查询支持的方法 RACE:追踪路径 CONNECT:要求用隧道协议连接代理HTTP 状态码 ...

2018-03-01 19:39:23 171

原创 Java杂记

Java杂记1.private等相当于权限。这样太抽象了,举个例子,就是为了防止被入侵,设置的自我保护锁。这样就粗暴地懂了吧。 那么是被谁入侵呢? 自己肯定不用担心自己了。所有最严格的private都是对自己内部的方法都是开放的。 那么这里的权限就是针对其他类来说了。 设置权限就是为了防止其他类的对象随意入侵自己的领地。 也就是设置哪些类可以使...

2018-03-01 19:37:33 318

原创 linux笔记

linux:2017_10_21:1. shell :unix系统 bash(伯恩为了linux系统重写的shell的缩写): linux系统 shell命令: 终端中敲入可以运行的正确命令。 shell命令解释器。 对应的命令-》对应的操作。2. linux快捷键: 1>.history :我所用过的命令 结...

2018-03-01 19:35:34 208

原创 计算机操作系统杂记

计算机操作系统杂记1.操作系统操作系统的作用: 1.os作为用户与计算机硬件系统之间的接口; 这种接口是软件接口。 用户可以通过3种方式使用计算机: 1.命令方式; 2.系统调用方式; 3.图形、窗口方式。 2.os作为计算机系统资源的管理者 资源分为四类: 处理器、存储器、i...

2018-03-01 19:33:54 857

原创 三个一工程_二叉树辅助教学程序及其他部分文档

二叉树辅助教学程序及其他部分文档 时间:2017年暑假,地点:明向校区。之前在github上传过,在此贴一下链接: 二叉树辅助教学程序以及计算器程序等相关文档...

2018-03-01 17:22:24 430

原创 三个一工程_部分提交文档整理

三个一工程C语言阶段部分文档整理。 时间:2017年春季学期,地点:明向校区。之前在github上传过,在此贴一下链接: C语言阶段部分文档整理

2018-03-01 17:16:43 286

原创 三个一工程_C语言阶段第三阶段部分程序整理

三个一工程C语言阶段第三阶段,是C语言阶段第二阶段之后开始的阶段, 时间:2017年春季学期,地点:明向校区。之前在github上传过,在此贴一下链接: C语言阶段第三阶段部分程序整理...

2018-03-01 17:11:42 539

原创 三个一工程_C语言阶段第二阶段部分程序整理

三个一工程C语言阶段第二阶段,是C语言阶段第一阶段之后开始的阶段, 时间:2017年春季学期,地点:明向校区。之前在github上传过,在此贴一下链接: C语言阶段第二阶段部分程序整理...

2018-03-01 17:08:35 1098

电子类工具小集合

电子类工具小集合

2017-08-11

空空如也

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

TA关注的人

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