自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4387)
  • 收藏
  • 关注

转载 Bat备份MySQL

windows环境下定时备份MySQL数据经常用到,实测过的脚本如下,希望能为你节约一些时间^_^set backup_dir="D:\backup"set "ymd=%date:~,4%%date:~5,2%%date:~8,2%""C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqldump.exe" -Q db_na...

2019-09-27 15:20:00 48

转载 SpringBoot的四种定时任务

定时任务实现的几种方式:Timer:这是java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行。一般用的较少。ScheduledExecutorService:也jdk自带的一个类;是基于线程池设计的定时任务类每个调度任务都会分配到线程池中的一个线程...

2019-09-27 09:36:00 24

转载 Redis基础

Redis 简介Redis 是完全开源免费的,遵守 BSD 协议,是一个高性能的 key - value 数据库Redis 与 其他 key - value 缓存产品有以下三个特点:Redis 支持数据持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis 不仅仅支持简单的 key - value 类型的数据,同时...

2019-09-27 09:26:00 19

转载 Redis内存回收机制

为什么需要内存回收?原因有如下两点:在 Redis 中,Set 指令可以指定 Key 的过期时间,当过期时间到达以后,Key 就失效了。Redis 是基于内存操作的,所有的数据都是保存在内存中,一台机器的内存是有限且很宝贵的。基于以上两点,为了保证 Redis 能继续提供可靠的服务,Redis 需要一种机制清理掉不常用的、无效的、多余的...

2019-09-27 09:22:00 37

转载 树莓派4b烧录系统

树莓派4b烧录系统树莓派型号:树莓派4b系统:raspbian-buster-full1、先用SDFormatterv4格式化sd卡2、用win32diskimager-v0.9-binary进行烧录,f盘不能格式化3、开启ssh在sd卡根目录新建“SSH”文件4、添加含有wifi的文件信息在根目录新建wpa_supplicant.conf文件country=CNctrl_interfa...

2019-09-22 17:59:00 175

转载 高频面试题

事务1、什么是事务?事务的特性(ACID)什么是事务:事务是程序中一系列严密的操作,所有操作执行必须成功完成,否则在每个操作所做的更改将会被撤销,这也是事务的原子性(要么成功,要么失败)。事务特性分为四个:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持续性(Durability)简称ACID。1、原子性:事务是数据库的逻辑...

2019-09-22 10:47:00 26

转载 面试基础

谈谈一致hash算法?按照hash算法来将对应的key哈希到一个具有2^32次方个桶的空间中,即0~(2^32)-1的数字空间。将这些数字头尾相连,想象成一个闭合的环形。如果集群中加入新的机器,采用它的IP或者唯一别名计算哈希值,也映射到环中。新增key值以顺时针的方向,存储到离自己最近的机器中。参考:https://blog.csdn.net/cb_lcl/article...

2019-09-22 10:45:00 16

转载 算法题

1,快速排序题目形式:手写一下快速排序算法。题目难度:中等。出现概率:约50%。手写快排绝对是手撕代码面试题中的百兽之王,掌握了它就是送分题,没有掌握它就是送命题。参考代码:defquick_sort(arr,start=0,end=None):ifendisNone:end=len(arr)-1if...

2019-09-22 10:43:00 75

转载 spring的几个面试题

Spring 是一种轻量级开发框架,旨在提高开发人员的开发效率以及系统的可维护性。Spring 官网:https://spring.io/。我们一般说 Spring 框架指的都是 Spring Framework,它是很多模块的集合,使用这些模块可以很方便地协助我们进行开发。这些模块是:核心容器、数据访问/集成,、Web、AOP(面向切面编程)、工具、消息和测试模块。比如:Core ...

2019-09-22 10:35:00 39

转载 java.util.Date和jdk1.8新时间API比拼

旧的时间和日期的API的缺陷Java 的 java.util.Date 和 java.util.Calendar 类易用性差,不支持时区,而且都不是线程安全的。Date如果不格式化,打印出的日期可读性差。ThuSep1213:47:34CST2019可以使用 SimpleDateFormat 对时间进行格式化,但 SimpleDateFormat 是线程不安全的...

2019-09-22 10:28:00 24

转载 高并发下的Java数据结构(List、Set、Map、Queue)

1.并发ListVector 或者 CopyOnWriteArrayList 是两个线程安全的List实现,ArrayList 不是线程安全的。因此,应该尽量避免在多线程环境中使用ArrayList。如果因为某些原因必须使用的,则需要使用Collections.synchronizedList(List list)进行包装。示例代码:Listlist=Collectio...

2019-09-22 10:24:00 84

转载 关于随机红包抽奖算法

场景:  生成10个随机红包, 奖池总金额10000, 最小500, 最大1000,奖池全部分配完。  分析:  第一想法简单, 直接生成500-1000之间的随机数,直接生成10个, 直接上代码。这种写法的问题在于最后一个金额生成的时候会出现问题,会有出现超过最大金额的可能性。   /** * * @param lst 生成的奖项列表...

2019-09-17 18:40:00 276

转载 Raspbian设置静态ip

Raspbian static ip最近入手了树莓派4b,并更具官方教程安装了Raspbian。由于直接通过wifi连接,每次ip跳来跳去很不方便,于是便想着设置静态ip。由于Raspbian本身是基于Debian的Linux系统,网上查找资料都说是修改/etc/network/interfaces配置文件,增加静态ip的设置,。对于Debian来讲,的确是这样的。不过会发现问题,通过修...

2019-09-14 21:46:00 220

转载 通过xshell隧道连接mysql

  以前图方便都是通过直连,弊端就是不安全,生产环境的数据库一般都不允许外网直连,都是在指定服务器上才能连接,像很多云数据库, 确实不方便。后来知道了通过xshell做隧道映射的方法,一下方便了好多, 记录一下。  模拟场景, 本机, 服务器A(IP 202.101.172.1), 数据库(其他服务器上)  步骤很简单  1、安装xshell, 此处略, 个人版就够用了。...

2019-09-14 15:30:00 286

转载 6-7 在一个数组中实现两个堆栈 (20 分)

题目地址:https://pintia.cn/problem-sets/15/problems/730Pop函数成功弹出后应该返回弹出的值,否则就是错的,应该是和PrintStack函数有关Stack CreateStack(int Maxsize) { Stack S = (Stack)malloc(sizeof(struct SNode)); S-...

2019-09-06 11:56:00 186

转载 6-6 带头结点的链式表操作集 (20 分)

题目地址:https://pintia.cn/problem-sets/15/problems/729头节点创建但并不储存信息,操作与普通链式表基本相同List MakeEmpty() { List L = (List)malloc(sizeof(struct LNode)); L ->Next = NULL; return L;}...

2019-09-04 11:45:00 85

转载 6-4 链式表的按序号查找 (10 分)

题目地址:https://pintia.cn/problem-sets/15/problems/727题目输入最后一个-1代表输入结束,所以查询位置6的结果是NAElementType FindKth(List L, int K) { List p = L; int cnt = 0; while(p) { cnt++; ...

2019-09-04 10:49:00 157

转载 6-2 顺序表操作集 (20 分)

题目地址:https://pintia.cn/problem-sets/15/problems/725顺序表基本操作注意初始化空表的时候 List L = (List)malloc(sizeof(List)) 会导致答案错误,但是本地编译并不会报错正确写法应该是 List L = (List)malloc(sizeof(struct LNode))List Ma...

2019-09-04 10:33:00 85

转载 6-1 单链表逆转 (20 分)

题目地址:https://pintia.cn/problem-sets/15/problems/724反转链表,将原链表的结点直接反转过来,不是新建一个链表,注意空链表的情况,需要特判List Reverse(List L) { List p, q; p = L; if(p) q = L->Next; else q = NUL...

2019-09-03 19:32:00 115

转载 6-5 链式表操作集 (20 分)

题目地址:https://pintia.cn/problem-sets/15/problems/728本题按照题目要求仔细模拟即可,需要注意的就是要插入到头节点之前以及删除头节点的情况特判处理List Insert(List L, ElementType X, Position P) { if(P == L) { List q = (List)...

2019-09-03 18:53:00 59

转载 用欧拉计划学Rust编程(第26题)

最近想学习Libra数字货币的MOVE语言,发现它是用Rust编写的,所以先补一下Rust的基础知识。学习了一段时间,发现Rust的学习曲线非常陡峭,不过仍有快速入门的办法。学习任何一项技能最怕没有反馈,尤其是学英语、学编程的时候,一定要“用”,学习编程时有一个非常有用的网站,它就是“欧拉计划”,网址: https://projecteuler.net英文如果不过关,可以到中文翻译的...

2019-09-03 09:36:00 83

转载 6-3 求链式表的表长 (10 分)

题目地址:https://pintia.cn/problem-sets/15/problems/726计算链表长度,注意特判空链表的情况int Length(List L){ if(!L) return 0;//特判空链表 int len = 1;cout<<L->Data<<endl; while(L-&g...

2019-09-02 22:03:00 45

转载 6-10 二分查找 (20 分)

题目地址https://pintia.cn/problem-sets/15/problems/923就是二分查找裸题,把程序读清楚就差不多了。本地写的补全的裁判程序//-----------------------------------------------//code by mile//compiled by clion//no bug//Alw...

2019-09-02 20:34:00 312

转载 通过欧拉计划学习Rust编程(第22~25题)

最近想学习Libra数字货币的MOVE语言,发现它是用Rust编写的,所以先补一下Rust的基础知识。学习了一段时间,发现Rust的学习曲线非常陡峭,不过仍有快速入门的办法。学习任何一项技能最怕没有反馈,尤其是学英语、学编程的时候,一定要“用”,学习编程时有一个非常有用的网站,它就是“欧拉计划”,网址: https://projecteuler.net这个网站提供了几百道由易到难的数...

2019-09-01 22:15:00 99

转载 用欧拉计划学Rust语言(第17~21题)

最近想学习Libra数字货币的MOVE语言,发现它是用Rust编写的,所以先补一下Rust的基础知识。学习了一段时间,发现Rust的学习曲线非常陡峭,不过仍有快速入门的办法。学习任何一项技能最怕没有反馈,尤其是学英语、学编程的时候,一定要“用”,学习编程时有一个非常有用的网站,它就是“欧拉计划”,网址: https://projecteuler.net这个网站提供了几百道由易到难的数...

2019-08-31 09:31:00 162

转载 用欧拉计划学习Rust编程(第13~16题)

最近想学习Libra数字货币的MOVE语言,发现它是用Rust编写的,所以先补一下Rust的基础知识。学习了一段时间,发现Rust的学习曲线非常陡峭,不过仍有快速入门的办法。学习任何一项技能最怕没有反馈,尤其是学英语、学编程的时候,一定要“用”,学习编程时有一个非常有用的网站,它就是“欧拉计划”,网址: https://projecteuler.net这个网站提供了几百道由易到难的数...

2019-08-30 09:52:00 81

转载 What every computer science major should know 每一个计算机科学专业的毕业生都应该都知道的...

Given the expansive growth in the field, it's become challenging to discern what belongs in a modern computer science degree.My own faculty is engaging in this debate, so I've coalesced ...

2019-08-29 22:36:00 79

转载 用欧拉计划学Rust语言(第7~12题)

最近想学习Libra数字货币的MOVE语言,发现它是用Rust编写的,所以先补一下Rust的基础知识。学习了一段时间,发现Rust的学习曲线非常陡峭,不过仍有快速入门的办法。学习任何一项技能最怕没有反馈,尤其是学英语、学编程的时候,一定要“用”,学习编程时有一个非常有用的网站,它就是“欧拉计划”,网址: https://projecteuler.net这个网站提供了几百道由易到难的数...

2019-08-29 15:24:00 83

转载 转:python学习流程

Python是一门入门非常简单的编程语言,也是目前很受欢迎的编程语言,在人工智能、计算科学、Web应用、用户交互界面、自动化运维等方面都有广泛的应用,是一门很有前途的编程语言。Python是一门非常简单优雅的编程语言,可以用极少的代码就能实现强大的功能,而且学习起来十分简单,没有编程基础也可轻松入门。随着人工智能和大数据的迅猛发展,Python已成为编程从业首选语言!初学者学习Pyt...

2019-08-28 17:10:00 9

转载 通过欧拉计划学Rust(第1~6题)

最近想学习Libra数字货币的MOVE语言,发现它是用Rust编写的,看来想准确理解MOVE的机制,还需要对Rust有深刻的理解,所以开始了Rust的快速入门学习。看了一下网上有关Rust的介绍,都说它的学习曲线相当陡峭,曾一度被其吓着,后来发现Rust借鉴了Haskell等函数式编程语言的优点,而我以前专门学习过Haskell,经过一段时间的入门学习,我现在已经喜欢上这门神奇的语言。...

2019-08-28 11:47:00 37

转载 mysql安装

下载:第一步:打开网址,https://www.mysql.com,点击downloads之后跳转到https://www.mysql.com/downloads新建文本文档my.ini转载于:https://www.cnblogs.com/sjf981012-/p/11421172.html...

2019-08-27 22:15:00 24

转载 并发编程

并发编程:多进程进程创建的两种方式#第一种from multiprocessing import Processimport timedef func(name):( print(f'{name}子进程开始') time.sleep(1) print(f'{name}子进程结束')if __name__=='__main__': times=t...

2019-08-24 10:27:00 17

转载 cassandra3.11.4集群搭建

cassandra3.11.4集群搭建 环境:【centos7、cassandra-3.11.4】三个节点:【主机名为master,slave-1,slave-2, 用户均为root】1、下载cassandracassandra下载地址wget http:/...

2019-08-23 10:31:00 250

转载 Spark SQL 之 Join 实现

原文地址:Spark SQL 之 Join 实现Spark SQL 之 Join 实现涂小刚2017-07-19217标签:spark,数据库Join作为SQL中一个重要语法特性,几乎所有稍微复杂一点的数据分析场景都离不开Join,如今Spark SQL(Dataset/DataFrame)已经成为Spark应用程序开发的主流,作为开发者,我们有必...

2019-08-21 19:39:00 12

转载 [转载]让你的MyEclipse像Visual Studio 2008一样拥有强大功能智能感知功能

作者: wangding263 链接:http://wangding263.javaeye.com/blog/243239 发表时间: 2008年09月17日让你的MyEclipse像Visual Studio 2008一样拥有强大功能智能感知功能 MyEclipse6.5 智能感知配置包下载:myeclipse6_5_intelligense MyE...

2019-08-20 18:41:53 27

转载 Linux的僵尸进程及其解决方法

1. 产生原因: 在UNIX 系统中,一个进程结束了,但是他的父进程没有等待(调用wait / waitpid)他,那么他将变成一个僵尸进程。通过ps命令查看其带有defunct的标志。僵尸进程是一个早已死亡的进程,但在进程表(processs table)中仍占了一个位置(slot)。 但是如果该进程的父进程已经先结束了,那么该进程就不会变成僵尸进程。因为每个进程结...

2019-08-19 22:07:53 99

转载 ios AFNetworking 出现code=-1016 错误解决办法

今天利用AFNetwork做一个json请求的demo时出现了错误, 输出error code 得到的是-1016的错误。后来找到了解决方法 原文地址AFNetWorking的JSON解析默认库是使用的AFJSONRequestOperation模式,只支持 text/json,application/json,text/javascript,所以如果出现code=-1016错误...

2019-08-19 17:39:15 153

转载 SpringMVC 原理 - 设计原理、启动过程、请求处理详细解读

SpringMVC 原理 - 设计原理、启动过程、请求处理详细解读目录一、 设计原理二、 启动过程三、 请求处理一、 设计原理Servlet 规范SpringMVC 是基于 Servlet 的。Servlet 是运行在 web 服务器上的程序,它接收并响应来自 web 客户端的请求(通常是 HTTP 请求)。Servlet 规范有三个主要的技术点: Servlet, ...

2019-08-19 12:50:00 31

转载 使用IDEA发布tomcat时出现java.lang.NoSuchMethodException: org.glassfish.tyrus.server.TyrusServerConfiguratio...

这是因为使用的项目使用的JDK版本和tomcat的版本不匹配导致的。参考官网http://tomcat.apache.org/whichversion.html上图可以推出使用的tomcat对应最低版本的JDK版本,也可看出使用JDK版本大概需要的tomcat版本。楼主是因为使用了JDK12,tomcat8.5出现的错误,正确的版本对应是:JDK12要配tomcat...

2019-08-19 00:04:00 543

转载 2019 年百度之星·程序设计大赛 - 初赛一

1001#pragma comment(linker, "/STACK:36777216")#include <bits/stdc++.h>#define REP(i,n) for(int i=0;i<int(n);++i)#define FOR(i,a,b) for(int i=int(a);i<int(b);++i)#define DWN(i,b...

2019-08-18 21:39:00 26

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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