3

spring5 源码深度解析----- @Transactional注解的声明式事物介绍(100%理解事务)

面的几个章节已经分析了spring基于@AspectJ的源码,那么接下来我们分析一下Aop的另一个重要功能,事物管理。 事务的介绍 1.数据库事物特性 原子性多个数据库操作是不可分割的,只有所有的操作都执行成功,事物才能被提交;只要有一个操作执行失败,那么所有的操作都要回滚,数据库状态必须回复到操作 ...

chen_hao 发布于 2019-10-12 11:01 评论(3) 阅读(242)
6

(八十四)c#Winform自定义控件-导航菜单(类Office菜单)

前提 入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章。 GitHub:http://github.com/kwwwvagaa/NetWinformControl 码云:http://gitee.com/kwwwvagaa/net_winform_custom_contr ...

冰封一夏 发布于 2019-10-12 10:52 评论(3) 阅读(509)
0

实战SpringCloud响应式微服务系列教程(第七章)

本章节继续介绍:Flux和Mono操作符(二) 1.条件操作符 Reactor中常用的条件操作符有defaultIfRmpty、skipUntil、skipWhile、takeUntil和takeWhile等。 1、defaultIfRmpty defaultIfRmpty操作符返回来自原始数据流的 ...

Java知音* 发布于 2019-10-12 10:51 评论(0) 阅读(162)
1

写了那么多年 Java 代码,终于 debug 到 JVM 了

继上篇文章 "原创 | 全网最新最简单的 openjdk13 代码编译" 之后,我们有了自己编译后的 jdk 和 hotspot,如下图所示。接下来就来干一番事情。 搭建调试环境 1.下载 CLion 软件 Jetbrains 是一家非常牛逼的公司,咱 Java 里面用到的 IDEA 功能很强大,这 ...

LieBrother 发布于 2019-10-12 10:40 评论(0) 阅读(571)
0

一个基于protobuf的极简RPC

前言 RPC采用客户机/服务器模式实现两个进程之间的相互通信,socket是RPC经常采用的通信手段之一。当然,除了socket,RPC还有其他的通信方法:http、管道。。。网络开源的RPC框架也比较多,一个功能比较完善的RPC框架代码比较多,如何快速的从这些代码盲海中梳理清楚主要脉络,对于初学者 ...

goyas 发布于 2019-10-12 10:39 评论(0) 阅读(263)
0

Mysql高手系列 - 第22篇:mysql索引原理详解(高手必备技能)

Mysql系列的目标是:通过这个系列从入门到全面掌握一个高级开发所需要的全部技能。 欢迎大家加我微信itsoku一起交流java、算法、数据库相关技术。 这是Mysql系列第22篇。 背景 使用mysql最多的就是查询,我们迫切的希望mysql能查询的更快一些,我们经常用到的查询有: 1. 按照id ...

路人甲Java 发布于 2019-10-12 10:35 评论(0) 阅读(238)
3

基于大数据聚类社群的作弊用户发现方法

前面的文章中我们讲道,像趣头条类的APP对于收徒和阅读行为给予用户现金奖励的方式势必会受到大量羊毛党黑产的注意,其实单个用户能薅到的钱是没有多少的,为了达到利益最大化,黑产肯定会利用各种手段构建大量账号来薅APP运营企业的羊毛,因为收徒的奖励远高于阅读,所以赚取收徒奖励就成了最严重的薅羊毛手段。前文 ...

XIAO的博客 发布于 2019-10-12 10:19 评论(0) 阅读(216)
7

漫画 | 外行对程序员误会有多深!

程序员如今已经发展成社会的主流职业,以至于街头的王大妈李大爷都能说出一二来,据说他们认为的程序员是这样子的: 1.程序员都是秃头,秃的越狠越是高级。 2.程序员各个都是死宅男,整天在家玩电脑。 3.甚至外行给程序员们总结了一句话:钱多话少死得早! 那程序员真正的生活是什么样的呢? 老妈曾经总认为,程 ...

纯洁的微笑 发布于 2019-10-12 10:18 评论(6) 阅读(1527)
2

初探微服务架构

之前介绍了什么时候进行服务化,以及服务化拆分的两种方式即横向拆分和纵向拆分,还提到了引入微服务架构需要解决的问题。 这篇文章将进行介绍微服务架构的各个组成部分。 下图是微服务架构的模块图,在具体介绍之前先来看下一次正常的服务调用的流程。 首先服务提供者(就是提供服务的一方)按照一定格式的服务描述,向 ...

武培轩 发布于 2019-10-12 10:15 评论(0) 阅读(350)
0

超大规模商用 K8s 场景下,阿里巴巴如何动态解决容器资源的按需分配问题?

作者 | 张晓宇(衷源) 阿里云容器平台技术专家 关注『阿里巴巴云原生』公众号,回复关键词“1010 ”,可获取本文 PPT。 导读: 资源利用率一直是很多平台管理和研发人员关心的话题。本文作者通过阿里巴巴容器平台团队在这一领域的工作实践,整理出了一套资源利用提升的方案,希望能够带给大家带来一些讨论 ...

阿里巴巴云原生 发布于 2019-10-12 09:47 评论(1) 阅读(293)
0

Django默认权限机制介绍及实践

演示Django版本为当前最新版本v2.2 当Django配置文件中的 包含了 时,就默认启用了一个简单的权限系统,提供了为用户或组分配权限的方法 之所以说简单呢?主要是因为: 1. 默认的权限系统是基于表的控制,权限最小粒度是表 也就是说,假如有一个Blog表,我们可以赋予用户或组对Blog表有d ...

运维咖啡吧 发布于 2019-10-12 09:41 评论(0) 阅读(105)
0

spring源码分析系列4:ApplicationContext研究

ApplicationContext接口 首先看一下一个最基本的上下文应该是什么样子 ApplicationContext接口的注释里写的很清楚: 一个基本applicationContext应该提供: 访问Bean的能力 提供加载资源的能力 发布事件的能力 解析消息、支持国际化的能力 Abstra ...

三人行{必有我师} 发布于 2019-10-12 09:21 评论(0) 阅读(144)
0

通俗易懂设计模式解析——中介者模式

前言 今天我们一起看看中介者模式,怎么去理解这个模式呢?说起来也简单、好理解。生活中我们租房经常都是通过中介来实现的。一般租房要么是房东直租要么是中介。那么今天要讲的中介者模式和租房的这个中介是否有关系呢?当然是有点关系的。中介者模式是用来降低多个对象和类之间的通信复杂性。这种模式提供了一个中介类, ...

小世界的野孩子 发布于 2019-10-12 09:17 评论(2) 阅读(204)
0

爬虫那点事,干就玩了之seleunim

[TOC] 做技术我们最重要的是【做】。但是今天我们来讲片【玩】。这句话可能不太好理解。直接开门见山吧。对于外行朋友一谈到IT他们对我们的定位就是黑客。其实我们和黑客一点关系都没有。今天的技术是【爬虫】 。 为什么说爬虫和黑客有点关联呢。因为爬虫可以将人为行为进行机器化。就是实现编写好代码让机器代替 ...

烟花散尽13141 发布于 2019-10-12 09:12 评论(0) 阅读(319)
14

[ASP.NET Core 3框架揭秘] 跨平台开发体验: Mac OS

除了微软自家的Windows平台, .NET Core针对Mac OS以及各种Linux Distribution(RHEL、Ubuntu、Debian、Fedora、CentOS和SUSE等)都提供了很好的支持。我们先来体验一下使用Mac来开发.NET Core应用, ...

Artech 发布于 2019-10-12 08:46 评论(3) 阅读(1705)
0

Spring Boot (十一): Spring Boot 定时任务

在实际的项目开发工作中,我们经常会遇到需要做一些定时任务的工作,那么,在 Spring Boot 中是如何实现的呢? 1. 添加依赖 在 pom.xml 文件中只需引入 的依赖即可: 代码清单:spring boot scheduler/pom.xml 2. 配置文件 配置文件无需过多的配置: 代码 ...

极客挖掘机 发布于 2019-10-12 08:45 评论(1) 阅读(224)
0

Java匹马行天下之教你用学汉语式方法学编程语言

Java匹马行天下之教你用学汉语式方法学编程语言 前言: 前段时间接连更新了带小白从入门到了解的几篇博客: 《Java匹马行天下之编程常识知多少》 《Java匹马行天下之走进编程的殿堂》 《Java匹马行天下之高级语言大锅烩》 《Java匹马行天下之C国程序员的秃头原因》 《Java匹马行天下之Ja ...

泰斗贤若如 发布于 2019-10-12 08:42 评论(0) 阅读(152)
0

ShutdownHook - Java 优雅停机解决方案

想象一下,如果你现在刚好在 word 上写需求文档,电脑突然重启。等待开机完成,你可能会发现写了一个小时文档没有保存,就这么没了。。。 一个正在运行 Java 应用如果突然将其停止,影响不止数据丢失,还会造成其他影响。比如: 请求丢失:内存队列中等待执行请求丢失 数据丢失:处于内存缓存中数据未持久化 ...

good_andyxu 发布于 2019-10-12 07:48 评论(0) 阅读(250)
1

Currying 及应用

Currying,中文多翻译为柯里化,感觉这个音译还没有达到类似 Humor 之于幽默的传神地步,后面直接使用 Currying。 什么是 Currying Currying 是这么一种机制,它将一个接收多个参数的函数,拆分成多个接收单个参数的函数。 考察下面的代码: function add (a ...

刘哇勇 发布于 2019-10-12 00:50 评论(0) 阅读(105)
3

Java 并发编程(三):如何保证共享变量的可见性?

上一篇,我们谈了谈如何通过同步来保证共享变量的原子性(一个操作或者多个操作要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行),本篇我们来谈一谈如何保证共享变量的可见性(多个线程访问同一个变量时,一个线程修改了这个变量的值,其他线程能够立即看得到修改的值)。 我们使用同步的目的不仅是,不希 ...

沉默王二 发布于 2019-10-12 00:22 评论(2) 阅读(168)
< Prev 1 2 3 4 5 6 7 8 9 10 11 ··· 200 Next >