5 weixin_30274627

尚未进行身份认证

暂无相关简介

等级
TA的排名 17w+

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

SpringBoot的四种定时任务

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

2019-09-27 09:36:00

Redis基础

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

2019-09-27 09:26:00

Redis内存回收机制

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

2019-09-27 09:22:00

树莓派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

高频面试题

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

2019-09-22 10:47:00

算法题

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

2019-09-22 10:43:00

spring的几个面试题

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

2019-09-22 10:35:00

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

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

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

2019-09-22 10:24:00

关于随机红包抽奖算法

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

2019-09-17 18:40:00

Raspbian设置静态ip

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

2019-09-14 21:46:00

通过xshell隧道连接mysql

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

2019-09-14 15:30:00

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

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

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

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

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

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

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

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

2019-09-03 09:36:00

查看更多

勋章 我的勋章
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。