自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(331)
  • 资源 (2)
  • 收藏
  • 关注

原创 吊打面试官之Redis

本文的面试题目录如下:为什么使用redis,redis为什么快Redis 持久化机制缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题热点数据和冷数据是什么Memcache与Redis的区别都有哪些?redis的数据类型,以及每种数据类型的使用场景,Redis 内部结构redis的过期策略以及内存淘汰机制【~】Redis 为什么是单线程的,优点如何解决redis的并发竞争...

2020-04-23 11:44:18 1146

原创 Docker笔记_all

1、安装:yum -y install docker-ce-18.06.0.ce-3.el7    //安装低版本的软件包。因为 安装高版本有问题:CentOS 安装 Docker 报错(containerd.io版本过低)及解决过程:https://www.cnblogs.com/360minitao/p/12186543.html1.2卸载docker:菜鸟的教程 做了一...

2020-04-15 12:55:05 971

原创 吊打面试官之Http

静态概念类:什么是Http协议客户端和服务器端之间数据传输的格式规范,格式简称为“超文本传输协议”。Http协议有哪些特征?1、支持客户/服务器模式;2、简单快速;3、灵活;4、无连接;》请求响应后立即断开连接5、无状态;》同一个客户端,多次请求在服务器间没有联系,都是新的tcp连接。Http协议首部字段a、通用首部字段(请求报文与响应报文都会使用的首部字段)Da...

2020-04-06 20:30:44 1022

原创 3-4 优化你的索引-运用b+树

1、what B+树===定义呢,基本与B树相同,除了 【非叶子节点的子树,关键字的个数与指针是相同的。】,对比,比B树存的数据更多:B+树:1.1、关键字的个数与指针是相同的。1.2、叶子节点才 存储实际数据。每次数据查询都是从根到叶子,查询时间复杂度很稳定,都是二分查找O(logN),N是数据总数。1.3、非叶子节点 存索引数据。2、why B+...

2020-04-02 18:42:49 209

原创 3-3 优化你的索引-运用B树

图:1、B树的前四条规则呢主要是用来限定这个B树的孩子数。每个节点的孩子数。还有这个B树的深度啊。====================================2、最后一条规定呢。这是用来限定B树节点关键字数量以及大小了。文:平衡多路查找树。那如果我们每个节点最多有m个孩子。那么这样的数就是m阶B数。咱们可以看到,该图便是一个三阶B树的样...

2020-04-02 16:50:25 189

原创 3-2 优化你的索引-运用二叉查找树

我们本章的重点这样讲解一下,只是为了让大家对索引的数据结构呢有一个深刻的印象。因此我们将通过图的演示去讲解,代码的话呢,大家可以课下去了解一下,慕课网也有专门讲解数据结构的经典课程,面试也会用到的哦。众所周知,2叉查找树是每个节点最多有两个子树的数结构。通常子树被称作左子树或者右子树。2叉查找树的重要性质是对于树中的每一个节点X,这里哈,就是以这个根节点5来做比方,它的...

2020-04-02 15:11:53 273 2

转载 Python开发 之 去除字符串中 首个指定字符串

https://blog.csdn.net/u014597198/article/details/104511575

2020-03-27 09:12:20 371

原创 Python操作三大主流数据库

参考:https://www.cnblogs.com/JCcodeblgos/p/10331542.htmlcopy:网址:https://coding.imooc.com/learn/list/114.html 学会使用的技术栈:python flask redis mongoDB mysql3-3 python查询mysql数据库# -- coding: utf-8 -...

2020-03-11 01:19:13 262

转载 linux安装java8 两种方式的步骤+推荐手动安装不用命令(更可控)

linux安装java步骤【没有目录限制时,yum命令安装很快】https://www.cnblogs.com/wjup/p/11041274.html

2020-03-03 17:54:18 1147

原创 Python3.7之Windows下Anaconda3和PyCharm 开发环境安装

安装包下载地址:链接: https://pan.baidu.com/s/1LpcqZSn5FQvVM4Czo76XyQ 提取码: ghf2注意:》PyCharm不要用 PyCharm Professional Edition with Anaconda plugin 2019.3.1 【和Anaconda3有冲突】要用 PyCharm Professional Edition 2...

2020-02-09 23:10:49 2870

转载 碎碎念集萃三零【静心】

Enjoy programming, Enjoy life ~~~ 设计,诗歌与爱11.01过去与未来并无本质差别,—— 前进与后退都是混沌。明天会更好,本质上是一种期许,而不是事实。世界是事件的网络,而不是物质的网络。人的本质是事件与变化的聚合。意识到整个世界是一个持续变化着的混沌体,你才明白,生存并不容易。因为生存是一种需要逆向做功的变化。通过研究事件与变化而不是研究物...

2020-02-01 19:11:10 349

转载 mysql字符串函数:FIND_IN_SET()使用方法详解

转自:https://www.fujieace.com/mysql/functions/find_in_set.htmlmysql字符串函数:FIND_IN_SET()使用方法详解语法:FIND_IN_SET(str,strlist)第一个参数str是要查找的字符串。 第二个参数strlist是要搜索的逗号分隔的字符串列表。假如字符串str 在由N 子链组成的字符串列...

2020-01-13 11:36:29 301

转载 MySQL 动态 行转列(列值转换列名)

效果参考:https://www.cnblogs.com/ken-jl/p/8570518.html转载:https://blog.csdn.net/wqc19920906/article/details/79791322数据表结构三张表:学生表、课程表、成绩表 CREATE TABLE `student` ( `stuid` VARCHAR(16) NOT NU...

2020-01-13 11:00:27 638

转载 MyBatis 学习笔记(七)批量插入ExecutorType.BATCH效率对比

https://www.cnblogs.com/zhaoyan001/p/10905826.htmlMyBatis 学习笔记(七)批量插入ExecutorType.BATCH效率对比MyBatis 学习笔记(七)批量插入ExecutorType.BATCH效率对比一、在mybatis中ExecutorType的使用1.Mybatis内置的ExecutorType有3种,默认的是simp...

2020-01-09 16:22:17 2469

转载 两年工作经验-java开发工程师-职场经验分享---牛客【和不同岗位同事相处之道】

作者:柳杰201905011049420链接:https://www.nowcoder.com/discuss/332311来源:牛客网两年工作经验-java开发工程师-职场经验分享 精柳杰201905011049420 编辑于 2019-11-01 15:31:29 APP内打开赞 5 | 收藏 11 | 回复8 | 浏览2487两年工作经验-java开发工程师-职场经验...

2019-12-21 15:44:31 287

转载 一年工作经验跳槽字节跳动社招经历分享---牛客

作者:oscarwin链接:https://www.nowcoder.com/discuss/336659来源:牛客网一年工作经验跳槽字节跳动社招经历分享 精oscarwin 编辑于 2019-11-07 10:18:45 APP内打开赞 64 | 收藏 533 | 回复28 | 浏览14033一年工作经验跳槽字节跳动社招经历分享 精APP内打开分享给朋友6453328...

2019-12-21 15:41:53 3361

转载 github官网打开速度很慢的解决办法(确实有效,但是https请求,host文件不是不生效吗?。。。)

我的解决操作(文章 前三步即可):TTL值最小的IP输入到hosts里我的host:# for 解决Github访问卡顿。 DNS 把域名重定向 到TTL值最小的IP。140.82.114.4 github.comgithub官网打开速度很慢的解决办法原创月小水长发布于2018-09-23 21:22:30阅读数 2121收藏展开Reason:...

2019-12-16 18:31:33 572

转载 一键生成PDF文档的书签和目录(书签,目录页带页码 都行)

转自:https://blog.csdn.net/u010391342/article/details/86681359一键生成PDF文档的书签目录原创codeing_doc发布于2019-01-28 18:43:48阅读数 1018收藏展开起因很多在网上找的pdf格式的电子书都没有书签,这给阅读带来了很多障碍。而有书签目录的PDF文档阅读起来既方便下次阅读,也方便...

2019-12-12 23:34:19 34812 6

原创 代码迁移新git仓库-实现笔记。

代码迁移新git仓库-实现笔记。实现步骤:===1、https://www.jianshu.com/p/25df045cbc08【内容bak:从一个git仓库迁移代码到另一个git仓库(亲测有效版)鱼猫_2e63关注0.1532018.06.30 10:56:05字数 1,002阅读 2,988不保留log等提交的记录的迁移就不说了,soeasy!目标:把A仓库的...

2019-12-04 16:45:07 323

原创 idea卡顿问题【电脑性能--关系不大,一直以为电脑性能问题,汗!!!】处理总结。

爬坑,有效处理1:爬坑,有效处理2: 【全网】最佳实验设置(均衡大小设置):Sophisticated(复杂的)(橘色标识)和上面一样, Xmx 和 Xms 都分配2GB,但是给 GC 和内存管理指定不同的垃圾回收器和许多不同的标志:-server-Xms3g-Xmx3g-XX:NewRatio=3-Xss16m-XX:+UseConcMarkSwee...

2019-11-28 23:24:16 1295

原创 sql很慢,Range checked for each record (index map: 0x2)。最大数据表5000多条数据

生产问题:问题列表 突然变慢了,首先检查 表关联 字段 都已经加上索引了(外键加了,主键没有重复加索引)。执行计划:=====》去掉 多余的c2即可。第二次这种问题了。加上多余关联表的初衷(去掉可能的脏数据:其实生产很少会有脏数据)。还是性能要紧啊。...

2019-11-27 19:41:09 7670 5

原创 MySql中判断字符串相等

MySql中判断字符串相等参考博客:https://blog.csdn.net/yangfengjueqi/article/details/72821603教程:https://www.runoob.com/mysql/mysql-operator.html项目案例:V1--->V3实现过程。 SELECT b.issue_id, ...

2019-10-25 16:19:07 3945

原创 记一次前端 一次 请求,接口调用三次的问题。ngix 的bug 及解决办法。

======》问题背景(生产两台机器):前端 一次 请求,接口调用三次的问题。bug 。【大佬处理方式】:proxy_next_upstream off;@TAM-湫七 我没有生产环境的admin权限,帮忙nginx加上这个配置呢?解决前端调用一次,出发后端多次的问题,生产的两台机器都需要加一下,加后帮忙重启一下 /home/admin/cai/bin/nginxctl restart=...

2019-10-25 14:29:52 2973 1

转载 通过一次代码校验发现 线程池不建议使用Executors去创建,而是通过ThreadPoolExecutor方式的原因 顺便总结线程优缺点

原文链接:https://blog.csdn.net/qq_31615049/article/details/80756781今天在用P3C检查代码的时候发现这样一个警告:首先用的是new Threadpublic void doSummaryJob() throws Exception { try{ HandlerMappingSummaryJo...

2019-09-30 09:47:12 156

原创 【本周的xxx业务,还是用WEEKOFYEAR(date)或YEARWEEK(date,1)】【之前用的YEARWEEK(date),差点跳坑里了-使用函数前-必须亲自测试下(日期)是否符合要求】

   SELECT YEARWEEK(now())#201904---不好用。比实际少了一周。大坑啊。SELECT YEARWEEK(now(),1)#201905---用YEARWEEK必须加参数“1”----原因:了解函数详解。SELECT WEEKOFYEAR(now())#5SELECT YEARWEEK('2019-02-02')#201904---YEARWEEK不好...

2019-02-02 13:05:15 1458

原创 mybatis批量操作(主要是更新)-crud+【mybatis自定义mapper:多表api的sql,自己写sql,写到自定义mapper里】

一、mybatis批量操作-crud:参考:批量增删查:https://blog.csdn.net/luo4105/article/details/77892889===主要难点:批量修改。上面博客里还有种 批量更新。感觉更适合我这里“数据同步的需求”:能够实现照搬过来最新的,旧的作废。List<Object>这是一个批量保存(插入或修改)的例子<in...

2019-01-28 14:42:15 662

转载 本地host文件和nginx映射的关系

===》本地项目也用到了Nginx。假设客户端A--------》浏览器url请求域名--------》域名被host解析对应的IP--------》到对应IP的服务器--------》先被nginx反向代理拦截--------》找到nginx上一样域名(nginx.conf配置文件中server里的server_name)--------》对应的反向映射地址(nginx.conf配置文件中同...

2018-12-10 11:39:26 904

原创 ###idea看源码常用快捷键2:》查看当前类或接口继承关系: ctrl +shift + b (鼠标在当前类任意位置)

###idea看源码常用快捷键2:》查看当前类或接口继承关系: ctrl +shift + b (鼠标在当前类任意位置)  

2018-11-14 22:41:01 583

原创 ###idea看源码常用快捷键1:》回到上一步 ctrl + alt + 左, 回到下一步 ctrl + alt + 右

idea看源码常用快捷键1:》回到上一步  ctrl + alt + <-  回到下一步 ctrl + alt + ->   

2018-11-14 22:34:58 1807

原创 ###DozerBeanMapper使用笔记。【多个对象的属性值放到一个bean里-不需要手动set属性了】

①// ToBean toBean = new ToBean();// toBean = mapper.map(fromBean1,toBean);// toBean = mapper.map(fromBean2,toBean);//两个对象的属性值放到一个bean里。②//》toBean = mapper.map(fromBean1,ToBean.class...

2018-11-09 16:25:10 597

原创 ###磁盘分区:不用格式化只有一个C盘的系统,从C盘新建一个磁盘出来。【找+尝试各种软件试了半天xx】差点就重装系统了。

不用格式化一个C盘的系统,从C盘新建一个磁盘出来。》百度误区:好多都说,磁盘分区一定会格式化原来的磁盘。差点就信了。多尝试尝试。省了很多事呢。===》官网下载。http://www.diskgenius.cn/》不解压直接双击。按下图提示来。细心看下,照着提示来。摸索下,注意有个下拉项要选择“新建分区”才行。》剩下的照着提示来即可。 =====》 ...

2018-11-05 20:42:04 1070

转载 Navicat 查询 保存位置

Navicat 查询 保存位置2016年05月25日 09:13:32 y1152979527 阅读数:16610 标签: mysqlnavicat查询语句保存放在哪 更多个人分类: mysqlnavicat在用navicat连接mysql进行数据查询时,往往需要创建sql查询以便以后继续使用。但是在数据库迁移或者连接地址变动后,往往会打不开以前保存的链接从而找不到以前保存的查询。这时...

2018-10-16 22:20:32 3769

原创 ######SQL多count查询(不用子查询,条件加对了就行)(注意:条件位置可变化。)》分析大牛同事的实现过程。心得笔记。

===》分析领导的实现过程。心得笔记。===》功能需求(补充):根据企业编号(sql入参)查询:当前登录用户所在的企业下所有的角色列表+每个角色下的权限个数、人员个数。#业务场景:不同企业下有各自的角色。角色下有权限(角色:权限=多对多,有中间表)和用户(角色:用户=一对多,用户表有个角色id)#表结构:看文件。#需求:登录用户所属企业id, #1SELECT a....

2018-09-17 16:23:56 2269

原创 ###git push 失败记录:error: failed to push some refs to xxx.git,发现是公司电脑git凭据(存储:授权的git服务器IP+授权的git账号)不对。

各种错误提示-都百度了解决办法还是不行。最后发现是 公司电脑git凭据(存储:授权的git服务器IP+账号)不对。  ==》之前领导给弄错了,弄成234那个IP配置的我的git账号,250.195这个没改过来。导致了推动失败问题。...

2018-09-06 20:06:52 272

原创 ######业务尽可能用sql实现(缩短后台响应时间):最近都在优化之前的代码:发现每个模块的index页都需要优化(很多都在循环里操作数据库:菜!初级!)

###最近都在优化之前的代码:发现每个模块的index页都需要优化(很多都再循环里操作数据库:菜!初级!或者说赶项目没想优化这回事吧)===》解耦合前提下,能用一条SQL解决的,多测试写SQL。可以减少很多代码。希望我在疲惫,脑子不好使时候也能坚持吧。(注意休息,保持脑子好使!哈哈)===》两次版本:代码: /** * 版本2: * 媒体列表 显...

2018-07-30 18:16:18 267

原创 ###时间校验正则 + HH:mm:ss 时分秒校验正则表达式

===》实际使用:([0-1][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])===》更多时间校验:https://blog.csdn.net/love_legain/article/details/53617783

2018-07-24 12:05:33 14255

原创 ######zTree树动态高度变化,实现父元素随之动态变化高度。参考: js动态设置元素的宽高

参考: js动态设置元素的宽高:https://blog.csdn.net/kerryqpw/article/details/72836291 ===》问题: ===》解决:关键看:zTreeOnExpand() :①思想:每次zTree伸缩事件触发后:拿到本次伸缩后,当前实际的zTree ul标签高度,重新给父容器div高度赋值。②目前经验:给单个样式属性赋值,原...

2018-07-23 18:06:48 3984

原创 ######漏发邮件问题【###终归是代码问题(测试出来的-不是直接可见的逻辑问题!!!try catch finally问题)。先耐心测试自身找原因,广泛应用的都是成熟技术!

===ssm整合JavaMail:漏发邮件问题【###终归是代码问题(测试出来的-不是直接可见的逻辑问题!!!try catch finally问题)。】=== ###知识点:【finally保证异常仍然需要执行的代码一定会执行!】===最后代码:(只需要看insertUser方法) /** * 添加用户 * 手机号、邮箱、备注可空 * 是否删除、创建时...

2018-07-23 17:53:11 365

原创 ######【学到了】:解决:dataTable表头下拉框被tbody遮挡【右键“检查元素”就是F12.》快捷打开前端调试控制台!】

======实现效果:========今天遇到一个问题:【dataTable:表头下拉框被tbody遮挡。】: ====》设置z-index 元素层级 无效。====》前端同学。帮我看了下:尝试①(学到了):父元素position=relative。子元素(也就是当前被遮挡元素)position设置为:absolute。这样子元素 跟随 父元素 位置。尝试②:查...

2018-07-19 17:15:31 1878

原创 ###### 常用:select option Change事件:拿到当前选择的option值。###【难点在于:后两种情况 alert调试都是对的。事件change时 传的值就是不对!】

=========》有效: <span>角色<font color="red">*</font></span> <select name="roleId" id="roleId" onchange='selectR

2018-07-13 16:10:47 2159

vrmlpad 注册 注册码 破解版 免费版

vrmlpad 注册 破解版 免费版 中文版 vrmlpad 注册 破解版 免费版 中文版 网上找的,它要6积分,太高了。

2016-09-24

组成原理试卷

期末考试真题,组成原理(唐朔飞2版)试卷,很全面,难度适中。欢迎下载

2015-11-15

空空如也

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

TA关注的人

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