自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 设计模式-创建型模式-模板方法

设计模式-创建型模式-模板方法定义一个操作中的算法框架,将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构即可重定义一个算法的步骤。protected 对于本包及其子类可见。类图代码代码如下public abstract class AbstractClass{ // 基本方法 protected ab...

2018-11-30 19:50:40 49

转载 关于乐观锁与悲观锁的实际应用

开门见山,先聊一聊我实际遇到的业务问题:在项目中有一个竞猜下注的功能,它的赔率是根据A队和B队两边的下注总金额来计算的。于是当有用户下注某一边时,两边的赔率都会进行相应的变化。反应到数据库里就是(简化版本),一个人下注,会更改数据库盘口表的几个字段:A队赔率,A队下注金额、B队赔率,B队下注金额 等等。​ 如果使用默认事务方式...

2018-11-30 12:22:00 75

转载 C++标识符

标识符是用字符序列表示下列操作之一:对象或变量名称类、结构或联合名枚举类型名称类、结构、联合或枚举的成员函数或类成员函数typedef 名称标签名称宏名宏参数C++标识符的组成: 大写字母A--Z   小写字母a--z  下划线_   数字0--9 c99以后的标准中加入了美元符$C++标识符的构成规则:只能以字母或者下划线开头,不用用数字开头,在C99...

2018-11-29 08:42:00 793

转载 Python迭代器和生成器

'''list = [1,2,3,4]it = iter(list)print(next(it))print(next(it))#for x in it: # print(x,end=' ')import syswhile True: try: print(next(it)) except StopIteration...

2018-11-28 11:26:00 45

转载 idea项目debug模式启动,断点失效,断点红点内无对勾

1.检查是否以debug模式启动项目2.查看是否禁用了断点禁用断点此处会显示灰色3重新打开断点如果还是失效或者断点没有勾勾4: 检查POM文件是否引用热部署jar包如果需要添加热部署jar包需要对pom文件中spring-boot-maven-plugin 插件的 fork属性设置成了true 改为falsedebu...

2018-11-28 11:08:20 5118

转载 Docker最全教程——从理论到实战(一)

容器是应用走向云端之后必然的发展趋势,因此笔者非常乐于和大家分享我们这段时间对容器的理解、心得和实践。本篇教程持续编写了2个星期左右,只是为了大家更好地了解、理解和消化这个技术,能够搭上这波车。你可以和我们一起讨论,我们希望能够多多交流,多多分享。如果觉得不错,请多多点赞,你们的支持是我们前进的最大动力! 目录前言随着生产力的发展尤其是弹性架构的广泛应用(比如微...

2018-11-28 09:52:00 274

转载 CentOS7 安装python3

2019独角兽企业重金招聘Python工程师标准>>> ...

2018-11-27 16:22:00 119

转载 是时候学习真正的 spark 技术了

spark sql 可以说是 spark 中的精华部分了,我感觉整体复杂度是 spark streaming 的 5 倍以上,现在 spark 官方主推 structed streaming, spark streaming 维护的也不积极了, 我们基于 spark 来构建大数据计算任务,重心也要向 DataSet 转移,原来基于 RDD 写的代码迁移过来,好处是非常大的,尤其是在性能方面,...

2018-11-27 08:54:41 62

转载 iOS 电量消耗改善:一招套路及相关姿势

解决电量问题的工作流:先使用 Xcode Energy Gauge 分析出哪一块耗电(网络和 motion , 还是定位 ... ),用 Time Profiler 定位问题与解决 ( Instruments 模版 ), 得到用户好的反馈。三个原则:Do it never/do it less (能不做,就不做。少做的,好)比如: 网络请求,先压缩数据Do it at a be...

2018-11-27 06:59:04 128

转载 【本周面试题】第3周 - 浏览器相关面试题

2018.11.26 周一面试题:常见的浏览器内核有哪些?介绍一下你对浏览器内核的理解?内核的理解:浏览器的核心就是浏览器内核。内核分为两个部分:1、渲染引擎作用是:负责获取网页内容(html、图像)、整理消息、计算网页显示方式、输出到显示器这些工作2、js引擎由于js引擎越来越独立,所以内核倾向于指的是渲染引擎。作用是:解析js语言,执行js语言。实现网页的动态交互效果。不同的浏览器有不同...

2018-11-26 18:25:00 122

转载 activiti5/6 系列之--流程复用技术 callActivity

定义:当流程执行到callActivity,会创建一个新分支,它是到达调用节点的流程的分支。 这个分支会用来执行子流程,默认创建并行子流程,就像一个普通的流程。 上级流程会等待子流程完成,然后才会继续向下执行。XML:<callActivity id="callCheckCreditProcess" name="Check credit" calledElement="checkCre...

2018-11-26 16:29:00 1104

转载 iOS开发者学习Flutter

Flutter for iOS 开发者本文档适用那些希望将现有 iOS 经验应用于 Flutter 的开发者。如果你拥有 iOS 开发基础,那么你可以使用这篇文档开始学习 Flutter 的开发。开发 Flutter 时,你的 iOS 经验和技能将会大有裨益,因为 Flutter 依赖于移动操作系统的众多功能和配置。Flutter 是用于为移动设备构建用户界面的全新方式,但它也有一个插件系统用...

2018-11-26 15:41:00 148

转载 java电子商务系统源码 Spring MVC+mybatis+spring cloud+spring boot+spring security

鸿鹄云商大型企业分布式互联网电子商务平台,推出PC+微信+APP+云服务的云商平台系统,其中包括B2B、B2C、C2C、O2O、新零售、直播电商等子平台。分布式、微服务、云架构电子商务平台 java b2b2c o2o技术解决方案开发语言:java、j2ee数据库:mysqlJDK支持版本:JDK1.6、JDK1.7、JDK1.8版本通用...

2018-11-23 16:15:16 76

转载 第十章 linux紧急故障修复-centos7.5知识

一、centos7忘记root密码 在LINUX内核选择项上,第一项上按e,找到linux16行,最后添加rd.break;ctrl+x,然后 Mount –o remount,rw /sysroot Chroot /sysroot Passwd –d root Touch /.autorelabel Exit Exit 后修改密码即可. 或其它途径 二、GRUB设置密码 1...

2018-11-22 22:00:33 211

转载 bzoj 4712 洪水——动态DP

题目:https://www.lydsy.com/JudgeOnline/problem.php?id=4712因为作为动态DP练习而找到,所以就用动态DP做了,也没管那种二分的方法。感觉理解似乎加深了。果然初始权值也都是非负的。所以 dp[cr] 表示当前子树与自己的叶子都断开了的最小代价,则 dp[cr]=min{ sigma dp[v] , w[cr] }(v是cr的直接孩子...

2018-11-22 21:51:00 84

转载 Java 面向对象之继承和重写OverWrite,重写和重载的区别,抽象类

01继承的概述  A:继承的概念    a:继承描述的是事物之间的所属关系,通过继承可以使多种事物之间形成一种关系体系    b:在Java中,类的继承是指在一个现有类的基础上去构建一个新的类,构建出来的新类被称作子类,现有类被称作父类 B:继承关系的子类特点 a:子类会自动拥有父类所有非private修饰的属性和方法 02继承的定义格式和使用03继承...

2018-11-22 17:12:00 79

转载 与曹学长的一番谈话

今天,我和我校曹学长进行了长达一小时的谈话:曹晨,山西大学软件学院大三学生,准备自费留学日本,主修经济学。他在大二时就在北京某家公司实习,月薪一万三。技术过硬,潜心研究。他的目标在于创业。他做的一个项目可卖80万。今天的谈话是从他的经历开始的。他给我说,他在上大学之前就将学校的基础课程学完了,然后研发了一个什么玩意后,发现了自己的兴趣所在,他说这是他最大的收获。于是在学校他就拣从学校学不到...

2018-11-20 21:42:00 82

转载 系统架构设计师-软件水平考试(高级)-理论-数据库

系统架构设计师-数据库前言:  上一篇操作系统文章发布后,目测阅读量只有需求文章三分之一的阅读量,难道大家对需求这类非技术性指向的文章更感兴趣?  遂决定,再发一篇技术导向的文章试试水。  这次发布的文章是有关数据库的,依然只有概念相关指向,但没有过于具体的内容。如果对具体内容感兴趣,就需要自行百度,或者购书学习。当然如果只是简单问题的话,可以@我的。  思维导图...

2018-11-20 19:10:00 82

转载 单元测试(二)——Junit4+EasyMock建立单元测试

2019独角兽企业重金招聘Python工程师标准>>> ...

2018-11-20 15:20:00 187

转载 [译]AppExtension编程指南:扩展基础2

App Extension Programming Guide-App Extension Essentials AppExtension编程指南:扩展基础2Understand How an App Extension Works了解应用程序扩展的工作原理iOS8/OS X v10.10翻译自苹果官方文档 App Extension Programming Guide--Ap...

2018-11-18 19:13:24 118

转载 SSLTLS 服务器瞬时 Diffie-Hellman 公共密钥过弱【原理扫描】解决说明

一.  修改SSL密码套件1.1  加固方法:1.1.1  操作步骤:第一步:按下' Win + R',进入"运行",键入" gpedit.msc",打开"本地组策略编辑器"。第二步:打开计算机配置->管理模板->网络->SSL配置设置。第三步:在"SSL密码套件顺序"选项上,右键"编辑"->在"SSL密码套件顺序"选在

2018-11-17 10:45:00 7048 3

原创 Apache发布TomEE 7.1,支持Java 8和MicroProfile 1.2

Apache TomEE社区发布了TomEE 7.1,这是一个重大的升级,提供了Java SE 8和MicroProfile 1.2支持。历史2011年,David Blevins当时受雇于IBM,领导一个志愿者团队创建了TomEE,一个“Tomcat”和“JavaEE”组成的复合产品,并在JavaOne 2011大会上进行了发布。TomEE 包含OpenWebBeans、OpenEJB和Open...

2018-11-17 08:05:00 100

转载 sonarQube环境搭建报错

sonarQube环境搭建过程中报错:ERROR web[][o.a.c.h.Http11NioProtocol] Failed to initialize end point associated with ProtocolHandler ["http-nio-192.168.X.X-9000"]java.net.BindException: Cannot assign requested ad...

2018-11-16 17:25:00 283

转载 JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解

现实企业级Java应用开发、维护中,有时候我们会碰到下面这些问题:OutOfMemoryError,内存不足内存泄露线程死锁锁争用(Lock Contention)Java进程消耗CPU过高...... 这些问题在日常开发、维护中可能被很多人忽视...

2018-11-16 14:59:31 69

转载 Scrapy框架学习(二)Scrapy入门

接下来以爬取quote.toscrape.com为例完成一遍Scrapy的抓取流程。首先创建一个Scrapy项目。打开命令行,输入以下命令:scrapy startproject projectname即可在当前位置创建一个Scrapy项目。我们创建一个名为tutorial的项目:scrapy startproject tutorial可以看到当前位置出现了一个名为tutori...

2018-11-15 20:32:00 50

转载 使用docker安装mysql服务

使用docker官方镜像安装mysql服务1 拉取mysql镜像,采用网易加速地址docker pull hub.c.163.com/library/mysql:5.72 重命名镜像名docker tag hub.c.163.com/library/mysql:5.7 mysql:5.73.创建用于挂载的目录[root@WSyHRQ171356 mys...

2018-11-15 17:33:00 55

转载 【ORACLE】SQL查询出每个组中的第一条记录

CREATE TABLE [TestTable] ([uid] nvarchar(10) NOT NULL ,[key] nvarchar(10) NOT NULL ,[value] decimal(10) NOT NULL DEFAULT ((0)))GOALTER TABLE [TestTable] ADD PRIMARY KEY ([uid], [key])G...

2018-11-14 11:15:00 328

转载 浅析微信支付:支付验收示例和验收指引

本文是【浅析微信支付】系列文章的第十一篇,主要讲解支付验收示例和验收指引。浅析微信支付系列已经更新十一篇了哟~,没有看过的朋友们可以看一下。浅析微信支付:如何使用沙箱环境测试浅析微信支付:下载对账单和资金账单浅析微信支付:申请退款、退款回调接口、查询退款浅析微信支付:查询订单和关闭订单上一篇文章我们讲了 如何使用沙箱环境测试...

2018-11-13 08:35:47 377

原创 苏宁11.11:一种基于神经网络的智能商品税分类系统

1.项目背景1.1业务问题描述目前企业财务人员开取商品增值税发票时,票面上的商品需要与税务总局核定的税分类编码进行关联,按分类编码上注明的税率和征收率开具发票,使得税务机关可以统计、筛选、比对数据等,最终加强征收管理。为了满足这一要求,最关键的地方就在于确定商品的税分类编码。传统的方法是人工筛选商品关键字,然后在税务总局提供的税分类编码列表中查找,无法直接查找到的,根据政策先进行行业、大类的划分,...

2018-11-12 08:00:00 58

转载 Linux主机如何用ssh去登录docker容器的步骤

进入终端,sudo -i,切换root,输入docker -d打开另一个终端,切换root,输入docker search ubuntu,大概如下结果:NAME DESCRIPTION STARS OFFICIAL AUTOMATE...

2018-11-10 17:03:00 75

原创 解读微软开源MMLSpark:统一的大规模机器学习生态系统

AI前线导读:目前,有很多深度学习框架支持与Spark集成,如Tensorflow on Spark等。然而,微软开源的MMLSpark不仅集成了机器学习框架(CNTK深度学习计算框架、LightGBM机器学习框架),还可以将这些计算资源作为一种服务,以HTTP服务的形式对外提供给用户。近日,微软MMLSpark团队发表了一篇论文对MMLSpark的架构进行详细解读,我们将基于这篇论文,就MMLS...

2018-11-10 13:00:00 53

转载 【备战春招/秋招系列】Java程序员必备书单

该文已加入开源文档:JavaGuide(一份涵盖大部分Java程序员所需要掌握的核心知识)。地址:github.com/Snailclimb/….腾讯云热门云产品1折起,送13000元续费/升级大礼包:cloud.tencent.com/redirect.ph…腾讯云新用户大额代金券:cloud.tencent.com/redirect.ph…核心基础知识《图解HTTP》(推荐,豆瓣...

2018-11-10 10:57:39 135

原创 90%的人都不知道,这项技能稀缺又吸金!

为什么要学数据分析这篇文章会给你答案-01-不会数据分析,就是缺乏竞争力很多时候说到数据分析,如果不是对口工作,大家乍一反应,都觉得离自己的工作生活很遥远。但这是不对的,互联网时代我们讲究大数据,掌握数据知识,对于各行各业都非常重要。尤其是对于IT互联网、咨询、广告等行业从业者而言,数据分析已经成为了必备的职业技能。如果你在互联网公司,你可能时不时地用数据来做市场分析。如果你还是个学生,你在毕业论...

2018-11-09 16:38:42 362

转载 常用性能监控指南

当性能出现问题时,可以通过 Linux 操作系统的命令获取性能信息。本节会介绍一些常用的 Linux 的性能监控命令。top 命令 – 监控进程状态这个命令适合用来实时掌握操作系统的整体情况,且能够实时反映出系统各个进程的资源的占用情况,类似于 windows 的任务管理器。使用 top 命令可以显示进程信息。# top图中,上半部分显...

2018-11-09 08:57:49 56

原创 RSocket:又一个REST的挑战者

本文要点表征状态转移(REST)已经成为微服务通信事实上的标准。作者认为,这不是一件好事——事实上,这是一件非常糟糕的事,尤其是对于微服务通信来说。REST是基于HTTP实现的。使用REST的一个常见理由是,它很容易调试,因为它是“人类可读的”。不容易阅读是工具问题。在微服务通信协议设计中,我们需要的部分特性包括二进制序列化、双向通信、多路复用以及元数据交换能力。工程师希望能够在数据到来时进行处理...

2018-11-08 16:05:38 50

转载 react-native 中使用redux 优化 Connect 使用装饰器简化代码报错

报错信息error: bundling failed: Error: The 'decorators' plugin requires a 'decoratorsBeforeExport' option, whose value must be a boolean. If you are migrating from Babylon/Babel 6 or want to use the o...

2018-11-08 15:40:00 129

转载 Hystrix之外健壮微服务的新选择:Sentinel 发布首个生产版本

为什么80%的码农都做不了架构师?>>> ...

2018-11-07 12:22:00 46

转载 QPS从0到4000请求每秒,谈达达后台架构演化之路(转载)

https://blog.csdn.net/czbing308722240/article/details/52350219 QPS从0到4000请求每秒,谈达达后台架构演化之路 达达是全国领先的最后三公里物流配送平台。 达达的业务模式与滴滴以及Uber很相似,以众包的方式利用社会闲散人力资源,解决O2O最后三公里即时性配送难题(目前达达已经与京东到家合并)。 达达业务主要包含两部分:...

2018-11-06 22:11:00 93

转载 使用ansible安装docker以及docker-compose

转自:https://www.cnblogs.com/jsonhc/p/7879028.html环境三台centos7主机:master:192.168.101.14,node1:192.168.101.15,node2:192.168.101.19,利用master节点为两个node节点安装docker以及docker-compose首先在master上安装ansible,这里采...

2018-11-06 13:45:00 617

转载 Docker学习——创建镜像(四)

2019独角兽企业重金招聘Python工程师标准>>> ...

2018-11-05 20:56:00 112

空空如也

空空如也

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

TA关注的人

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