0

面试必备之?#27490;?#38145;与悲观锁

何?#22870;?#35266;锁与?#27490;?#38145; 悲观锁总是假设最坏的情况,?#30475;?#21435;拿数据的时候都认为别人会修改,所以?#30475;?#22312;拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁(共享?#35797;疵看?#21482;给一个线程使用,其它线程阻塞,用完后再把?#35797;?#36716;让给其它线程)。传统的关系型数据库里边就用到了很多这种锁机制,?#28909;?#34892;锁,表锁等,读锁 ...

Bertha然 发?#21152;?2019-10-09 17:05 评论(0)阅读(0)
0

[笔记] 二级指针(pointer to pointer)

1.赋值 2.给指针赋值 3.输出 ...

Ack麦子 发?#21152;?2019-10-09 16:40 评论(0)阅读(3)
0

Java HashSet对txt文本内容去重(统计小说用过的?#21482;?#23383;数)

Java HashSet对txt文本内容去重(统计小说用过的?#21482;?#23383;数) 基本思路: 1、字节流?#21015;?#35201;去重的txt文本。(展示demo为当前workspace下名为utf 8.txt的文本) 2、对读取到的单个字节判断 (1)如果为字母或特殊字符。操作(2) (2)添加到HashSet中,如果 Has ...

_Reuben 发?#21152;?2019-10-09 16:14 评论(1)阅读(10)
0

解决MybatisGenerator多次运行mapper生成重复内容

MybatisGenerator插件是Mybatis官方提供的,这个插件存在一个固有的Bug,即当第一次生?#38378;薓apper.xml之后,再次运行会导致Mapper.xml生成重复内容,而影响正常的运?#23567;?#25105;们不得不去手动把那些mapper.xml中多出来的东西手动删掉。 为了解决这个问题,需要自己写一 ...

Kaspar_Choo 发?#21152;?2019-10-09 16:11 评论(0)阅读(12)
0

C++用new与不用new创建对象的区别

C++创建对象 一、Alignment问题 重新发现这个问题是因为在体?#21040;?#26500;课上提到的一个概念,alignment对齐的概念。 像上面这个C++的类,它有两个变量。 c++ MyClass myclass; cout 每个类的实例,在内存中?#21152;?#19968;个独一无二的地址,为了达到这个目的,编译器往往会给一个 ...

MarkKobs 发?#21152;?2019-10-09 16:09 评论(0)阅读(6)
0

Python入门:标准库的简单介绍

操作系统接口 os 模块提供了许多与操作系统交互的函数: >>> >>> import os >>> os.getcwd() # Return the current working directory 'C:\\Python37' >>> os.chdir('/server/accesslogs' ...

Python小?#31995;?/a> 发?#21152;?2019-10-09 15:55 评论(0)阅读(19)
0

Python Fabric模块详解

Python Fabric模块详解 ?#35009;?#26159;Fabric? 简单介绍一下: ? Fabric是一个Python的库和命令行工具,用来提高基于SSH的应用部署和系统管理效率。 再具体点介绍一下,Fabric是: 一个让你通过 命令行 执行 无?#38382;齈ython函数 的工具 一个让通过 SSH 执行 She ...

君无颜 发?#21152;?2019-10-09 15:52 评论(0)阅读(7)
0

Zookeeper选举算法原理

Leader选举 Leader选举是保证分布式数据一致性的关键所在。当Zookeeper集群中的一台服务器出现以下两种情况之一时,需要进入Leader选举。 (1) 服务器初始化启动。(集群的每个节点都没有数据 → 以SID的大小为准) (2) 服务器运行期间无法和Leader保持连接。(集群的每个 ...

瓜皮望翕 发?#21152;?2019-10-09 15:37 评论(0)阅读(14)
0

redis 漏洞造成服务器被入侵-CPU飙升

前言   前几天在自己服务器上搭了redis,准备想着大展身手一番,昨天使用redis cli命令的时候,10s后,显示进程已杀死。然后又试了几次,都是一样的结果,10s时间,进程被杀死。这个时候?#19968;?#27809;发现事情的?#29616;?#24615;。<! more 发现问题   进程莫名被 ...

糟糕的艺术家 发?#21152;?2019-10-09 15:36 评论(0)阅读(52)
2

SpringBootSecurity学习(17)前后端分离版之 OAuth2.0 数据库(JDBC)存储客户端

自动批准授权码 前面我们授权的流程中,第一?#20132;?#21462;授权码的时候,都会经历一个授权是否同意页面: 这个流程就像第三方登录成功后,提问是否允许获取昵称和头像信息的页面一样,这个过程其实是可以自动同意的,需要在客户端配置中,增加一个自动批准: 这样我们?#26165;?#25480;权码直接就可以得到: 在流程需要自动完成的时候,需 ...

程序员郭艺宾 发?#21152;?2019-10-09 15:29 评论(2)阅读(93)
0

python进阶篇-面向对象(初级篇)

一、概述 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类?#22836;?#35013;,让开发“更快更好更强...” 面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是?#31243;?#22797;制,即:将之前实现的代 ...

郭少 发?#21152;?2019-10-09 15:26 评论(0)阅读(12)
0

python大数据挖掘和分析的套路

大数据的4V特点: Volume(大量):数据巨大。 Velocity(高速):数据产生快,每一天每一秒全球人产生的数据足够庞大且数据处理也逐渐变快。 Variety(多样):数据格式多样化,如音频数据、文本数据等 Value(价值)?#21644;?#36807;收集大量数据不相关数据探查并证明其两者之间的关联性,所产生的 ...

羊肉串552 发?#21152;?2019-10-09 15:05 评论(0)阅读(10)
0

Java 将?#35745;?#36716;二进制再将二进制转成?#35745;?/a>

``` import java.awt.image.BufferedImage; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.File; import java.i... ...

静月亭№ 发?#21152;?2019-10-09 15:05 评论(0)阅读(22)
0

品Spring:对@Autowired和@Value注解的处理方法

在Spring中能够完成依赖注入的注解有JavaSE提供的@Resource注解,就是上一篇文章介绍的。还有JavaEE提供的@javax.inject.Inject注解,这个用的很少,因为一般都不会去引用JavaEE的jar包。编程新说注:JavaEE早已经被Oracle抛弃了。JavaEE这个名 ...

编程新说(李新杰) 发?#21152;?2019-10-09 15:04 评论(0)阅读(119)
0

netty源码解解析(4.0)-23 ByteBuf内存管理:分配和?#22836;?/a>

ByteBuf内存分配和?#22836;庞删?#20307;实现负责,抽象类型只定义的内存分配和?#22836;?#30340;时机。 内存分配分两个阶段: 第一阶段,初始化时分配内存。第二阶段: 内存不够用时分配新的内存。ByteBuf抽象层没有定义第一阶段的行为,但定义了第二阶段的方法: public abstract ByteBuf capac ...

?#28304;鴅uff 发?#21152;?2019-10-09 15:03 评论(1)阅读(73)
0

ping通谷歌后发送QQ邮件通知

前言   国庆期间,据说是为了防止有人在重大节日发表不正当言论,很多可以kxsw的ip都被封了,可是?#35009;?#26102;候才会解封呢,不能没事就去ping一下吧,所以我写了个定时任务,定时ping谷歌服务器,如果ping通则发邮件通知,来看看是怎么做的吧!<! more Ping工具类 &em ...

糟糕的艺术家 发?#21152;?2019-10-09 15:01 评论(0)阅读(120)
0

老大难的Java GC原理和调优,看这篇就够了

概述 本文介绍GC基础原理和理论,GC调优方法思路?#22836;?#27861;,基于Hotspot jdk1.8,学习之后将了解如何对生产系统出现的GC问题进行排查解决 阅读时长约30分钟,内容主要如下: GC基础原理,涉及调优目标,GC事件分类、JVM内存分配策略、GC日志分析等 CMS原理及调优 G1原理及调优 GC ...

分布式系统架构 发?#21152;?2019-10-09 14:51 评论(0)阅读(142)
0

python day6 装饰器补充,正则表达式

python day 6 2019/10/09 学习资料来自老男孩教育 [TOC] 1. 装饰器decorator 一旦挂上装饰器,函数就会变成装饰器的inner函数。 1.1. 接收?#25105;?#20010;?#38382;?#30340;装饰器。 1.2. 多个装饰器装饰同一个?#38382;?2. 正则表达式re 2.1 正则表达式概述 在开发中会有 ...

bluestarpin 发?#21152;?2019-10-09 14:44 评论(0)阅读(12)
0

java http请求工具整理

处理了http 的get和post的请求,分别支持同步处理,异步处理两种方式下见代码。 ...

一诺·flying苹果 发?#21152;?2019-10-09 14:27 评论(0)阅读(28)
0

Spring Boot 2整合Redis做缓存

?#28909;?#26159;要用Redis做缓存,自然少不了安装了。但是本文主要讲Spring Boot与Redis整合。安装教程请另行百度! 1.首先是我们的Redis配置类 到这就可以测试了。由于时间原因就先不贴测试截图了。 ...

_小?#23383;?/a> 发?#21152;?2019-10-09 14:26 评论(0)阅读(23)
丛林巫师APP下载