自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 学习笔记(5):图解数据结构与算法-复杂度分析(四):浅谈最好、最差及平均情况时间复杂度分析...

温馨提示: 本课程共计73节视频课,每周一、周三、周五更新! 限时福利: 1、现在购课,按提示添加助教微信领取 800 元编程大礼包! 2、原价 199 的课程,今日特价仅需 99 元! 课程背景: 如果想要成为一名合格的工程师,前提是一定要有扎实的...

2020-06-26 13:37:54 277

原创 学习笔记(04):图解数据结构与算法-复杂度分析(二):常见复杂度分析

温馨提示: 本课程共计73节视频课,每周一、周三、周五更新,课程在本月更新完毕后将恢复原价199元! 限时福利: 1、原价 199 元的课程,上新特惠仅需99元! 2、现在购课,按提示添加助教微信领取 800 元编程大礼包! 课程背景: 如...

2020-06-14 17:24:13 238

原创 学习笔记(03):图解数据结构与算法-复杂度分析(一):大O统计法

温馨提示: 本课程共计73节视频课,每周一、周三、周五更新,课程在本月更新完毕后将恢复原价199元! 限时福利: 1、原价 199 元的课程,上新特惠仅需99元! 2、现在购课,按提示添加助教微信领取 800 元编程大礼包! 课程背景: 如...

2020-06-14 16:55:15 255

原创 学习笔记(02):图解数据结构与算法-快马加鞭——数据结构教会了我们什么?

温馨提示: 本课程共计73节视频课,每周一、周三、周五更新,课程在本月更新完毕后将恢复原价199元! 限时福利: 1、原价 199 元的课程,上新特惠仅需99元! 2、现在购课,按提示添加助教微信领取 800 元编程大礼包! 课程背景: 如...

2020-06-14 16:33:27 183

原创 学习笔记(01):图解数据结构与算法- 鱼与熊掌——如何衡量程序运行的效率?

温馨提示: 本课程共计73节视频课,每周一、周三、周五更新,课程在本月更新完毕后将恢复原价199元! 限时福利: 1、原价 199 元的课程,上新特惠仅需99元! 2、现在购课,按提示添加助教微信领取 800 元编程大礼包! 课程背景: 如...

2020-06-14 16:28:12 131

原创 创建SpringBoot项目

 第一步:SpringBoot + maven前提 maven可用1、创建SpringBoot的maven工程  2、工程目录结构3、启动工程点击启动,SpringBoot启动成功 (出现JVM running for xxx)第二步:SpringBoot + maven + mysql ...

2018-12-30 20:33:14 416

原创 maven

1、maven生命周期:cleanvalidatecompiletestpackageverifyinstallsitedeploy mvn clean 清理targetmvn complie 编译 class -targetmvn package 打包 生成可部署的jar包mvn install 将jar包放到本地仓库mvn deplo...

2018-12-15 16:03:06 199

转载 Java8系列之重新认识HashMap

转载自:https://tech.meituan.com/java-hashmap.html简介Java为数据结构中的映射定义了一个接口java.util.Map,此接口主要有四个常用的实现类,分别是HashMap、Hashtable、LinkedHashMap和TreeMap,类继承关系如下图所示:下面针对各个实现类的特点做一些说明:(1) HashMap:它根据键的hashCode值存储数据,...

2018-05-14 20:38:28 214

转载 线程安全的CopyOnWriteArrayList介绍

转载自:https://blog.csdn.net/linsongbin1/article/details/54581787证明CopyOnWriteArrayList是线程安全的先写一段代码证明CopyOnWriteArrayList确实是线程安全的。ReadThread.javaimport java.util.List;public class

2018-05-02 11:34:24 213

转载 redis五大类型用法

Redis五大类型:字符串(String)、哈希/散列/字典(Hash)、列表(List)、集合(Set)、有序集合(sorted set)五种Controller:@Resource RedisTemplate redisTemplate;总括:redisTemplate.opsForValue();//操作字符串redisTemplate.opsForHash();//操作hashredisT

2018-04-27 16:09:56 674

转载 Java 8:不要再用循环了

本文由 ImportNew - 进林 翻译自 deadcoderising。欢迎加入翻译小组。转载请见文末要求。正如我之前所写的,Java 8中的新功能特性改变了游戏规则。对Java开发者来说这是一个全新的世界,并且是时候去适应它了。在这篇文章里,我们将会去了解传统循环的一些替代方案。在Java 8的新功能特性中,最棒的特性就是允许我们去表达我们想要完成什么而不是要怎样做。这正是循环的不足之处。要...

2018-04-16 14:46:54 3305

转载 why在重写equals时还必须重写hashcode方法

转载自:http://www.cnblogs.com/shenliang123/archive/2012/04/16/2452206.htmlwhy在重写equals时还必须重写hashcode方法首先我们先来看下String类的源码:可以发现String是重写了Object类的equals方法的,并且也重写了hashcode方法那为什么在重写equals方法时都要重写equals方法呢:首先eq...

2018-04-09 17:48:32 247

转载 标准Web系统的架构分层

来源:http://blog.csdn.net/yinwenjie(未经允许严禁用于商业用途!) https://blog.csdn.net/yinwenjie/article/details/46480485[+]标准Web系统的架构分层– 转载请注明出处1、架构体系分层图在上图中我们描述了Web系统架构中的组成部分。并且给出了每一层常用的技术组件/服务实现。需要注意以下几点:系统架构是灵活的,...

2018-03-29 18:06:09 462

转载 数据库锁机制

转载自:http://blog.csdn.net/samjustin1/article/details/52210125#t11 前言数据库大并发操作要考虑死锁和锁的性能问题。看到网上大多语焉不详(尤其更新锁),所以这里做个简明解释,为下面描述方便,这里用T1代表一个数据库执行请求,T2代表另一个请求,也可以理解为T1为一个线程,T2 为另一个线程。T3,T4以此类推。下面以SQL Server(...

2018-03-05 16:07:35 150

转载 数据库高并发下乐观锁的原理

 在高并发下,经常需要处理SELECT之后,在业务层处理逻辑,再执行UPDATE的情况。  若两个连接并发查询同一条数据,然后在执行一些逻辑判断或业务操作后,执行UPDATE,可能出现与预期不相符的结果。  在不使用悲观锁与复杂SQL的前提下,可以使用乐观锁处理该问题,同时兼顾性能。   场景模拟:  假设一张表两个字段,一个id,一个use_count。表里存了100个id,每个id对应自己的u...

2018-03-05 15:52:17 416

转载 node.js 中的package.json文件和node_modules的怎么创建?

转载自:https://www.cnblogs.com/xilego/p/6906601.htmlpackage.json文件可以手工编写,也可以使用npm init命令自动生成。$ npm init这个命令采用互动方式,要求用户回答一些问题,然后在当前目录生成一个基本的package.json文件。所有问题之中,只有项目名称(name)和项目版本(version)是

2018-01-04 11:29:22 6856

转载 java 搭建基于springboot的ssm(spring + springmvc + mybatis)的maven项目

转载自:http://blog.csdn.net/liboyang71/article/details/73459909仅转载供学习用。。。版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]今天我们来搭建一个简单的基于springboot的ssm(spring + springmv

2017-12-23 22:49:41 1820 1

转载 Java笔记---部署 JavaWeb 项目到云服务器

转载自:http://blog.csdn.net/gulu_gulu_jp/article/details/50994003一、前言前面我们已经尝过了在云服务器上部署代码的甜头了,现在主菜就要上场了,那就是将我们的 JavaWeb 项目部署到云服务器上。兴奋吧?淡定淡定~二、项目部署我们对于 Java Web 项目在本地机器(无论是 Windows 还是

2017-12-21 11:07:02 209

转载 Maven生命周期详解

Maven强大的一个重要的原因是它有一个十分完善的生命周期模型(lifecycle),这个生命周期可以从两方面来理解,第一,顾名思义,运行Maven的每个步骤都由它来定义的,这种预定义的默认行为使得我们使用Maven变得简单,相比而言,Ant的每个步骤都要你手工去定义。第二,这个模型是一种标准,在不同的项目中,使用Maven的接口是一样的,这样就不用去仔细理解每个项目的构建了,一般情况下,mvn

2017-12-15 14:02:54 175

原创 kafka入门

事件处理超时,可以考虑kafka消息处理超时。相当于把当前任务放到队列里面(是一个异步的操作)如果任务本身是只需要请求不需要得到结果的,则不需要特殊处理。Kafka消息生产者Kafka消息消费者Kafka有一个配置文件,定义topic,消费者和服务者服务者将消息推到kafka集群,消费者从卡发卡集群取服务客户端和服务端通过TCP协议通信一个topic是对一组消息

2017-12-13 16:14:18 196

转载 消息队列中点对点与发布订阅区别(good)

转载自:https://www.cnblogs.com/softidea/p/5587126.html背景知识JMS一个在 Java标准化组织(JCP)内开发的标准(代号JSR 914)。2001年6月25日,Java消息服务发布JMS 1.0.2b,2002年3月18日Java消息服务发布 1.1. Java消息服务(Java Message Serv

2017-12-12 11:04:32 310

转载 Kafka学习笔记(一):概念介绍

转载自:http://www.cnblogs.com/haoxinyue/p/5723986.htmlKafka是一个开源的,分布式的,高吞吐量的消息系统。随着Kafka的版本迭代,日趋成熟。大家对它的使用也逐步从日志系统衍生到其他关键业务领域。特别是其超高吞吐量的特性,在互联网领域,使用越来越广泛,生态系统也越来的完善。同时,其设计思路也是其他消息中间件重要的设计参考。Kafka

2017-12-11 16:47:02 290

原创 mysql 表B字段替换表A字段

update crm_customer set crm_customer.email = (select crm_customer_tmp.email from crm_customer_tmp where crm_customer.code = crm_customer_tmp.code) where id > 0;

2017-12-07 18:53:20 1439

转载 SpringMVC 拦截器

转载自:http://jinnianshilongnian.iteye.com/blog/1670856第五章 处理器拦截器详解——跟着开涛学SpringMVC博客分类: 跟开涛学SpringMVC  5.1、处理器拦截器简介Spring Web MVC的处理器拦截器(如无特殊说明,下文所说的拦截器即处理器拦截器)类似于S

2017-12-05 19:38:13 179

转载 Java中List转换为数组,数组转List

转载自:http://www.cnblogs.com/happyPawpaw/archive/2012/10/22/2734140.html看了两遍才看懂,分享下心得:首先对比两段代码:/*****报错:Exception in thread "main" java.lang.ClassCastException: [Ljava.lang.Object;****/ArrayList

2017-11-18 09:43:17 351

转载 mysql的sql执行计划详解(非常有用)

转载自:http://blog.csdn.net/u012990533/article/details/45643509引言:实际项目开发中,由于我们不知道实际查询的时候数据库里发生了什么事情,数据库软件是怎样扫描表、怎样使用索引的,因此,我们能感知到的就只有sql语句运行的时间,在数据规模不大时,查询是瞬间的,因此,在写sql语句的时候就很少考虑到性能的问题。

2017-11-17 21:00:59 209

转载 理解MySQL——索引与优化

转自:https://www.cnblogs.com/hustcat/archive/2009/10/28/1591648.html很厉害的文章很厉害的人,转载来供大家一起学习。。写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引

2017-11-17 17:45:44 166

转载 Java 8 特性 – 终极手册

译文出处: Justin   原文出处:Andrey Redko1.简介毫无疑问,Java 8是自Java  5(2004年)发布以来Java语言最大的一次版本升级,Java 8带来了很多的新特性,比如编译器、类库、开发工具和JVM(Java虚拟机)。在这篇教程中我们将会学习这些新特性,并通过真实例子演示说明它们适用的场景。本教程由下面几部分组成,它们分别涉及到Java

2017-11-12 22:18:47 232

转载 List去重问题

转载于:http://blog.csdn.net/jiaobuchong/article/details/54412094一、去除List中重复的Stringpublic ListString> removeStringListDupli(ListString> stringList) { SetString> set = new LinkedHashSet(); se

2017-11-08 20:47:40 929

转载 MyBatis-Spring-SqlSession

转载自:http://blog.csdn.net/lemonyfei/article/details/8925344使用 SqlSession在 MyBatis 中,你可以使用 SqlSessionFactory 来创建 SqlSession。一旦你获得一个 session 之后,你可以使用它来执行映射语句,提交或回滚连接,最后,当不再需要它的时 候, 你可以关闭 session。

2017-11-05 16:45:52 380

转载 Mybatis 避免Sql注入

转载自:http://www.cnblogs.com/200911/p/5869097.html SQL注入是一种代码注入技术,用于攻击数据驱动的应用,恶意的SQL语句被插入到执行的实体字段中(例如,为了转储数据库内容给攻击者)。[摘自] SQL injection - WikipediaSQL注入,大家都不陌生,是一种常见的攻击方式。攻击者在界面的表单信息或URL上输入一些奇

2017-11-02 17:53:54 702

转载 重构

作者:黄色潜水艇链接:https://www.zhihu.com/question/29596513/answer/46252024来源:知乎著作权归作者所有,转载请联系作者获得授权。以下是关于重构的个人书单。两本就够了,别的都大同小异,有兴趣的朋友可以去读读:代码整洁之道重构:改善既有代码的设计有朋友知道怎么开专栏么?想在知乎找块地专门谈谈

2017-11-02 15:52:52 522

转载 怎样在IDEA中使用JUnit4和JUnitGenerator V2.0自动生成测试模块

转载自:http://www.cnblogs.com/libingbin/p/6007203.html因为项目的需要,所以研究了一下自动生成测试代码。将经验记录下来,总会有用的。我个人认为,好记性不如多做笔记多反思总结。1.    前提条件开发环境已正确配置工程已解决JUnit依赖关系(pom.xml)我用的是4.12版本:1 dependency>2

2017-10-29 20:41:17 6968

转载 Kafka入门经典教程

转载自:http://www.cnblogs.com/the-tops/p/5685955.html写得很好,转来学习和分享。本帖最后由 desehawk 于 2015-5-3 00:45 编辑问题导读1.Kafka独特设计在什么地方?2.Kafka如何搭建及创建topic、发送消息、消费消息?3.如何书写Kafka程序?4.数据传输的事务定义有哪三种?

2017-10-25 20:57:38 275

转载 关于nodejs项目移植问题说明

关于nodejs项目移植问题说明问题:运行node程序时如果出现:ERROR in Missing binding H:\myWork\lvlvPro\lvlvPro\node_modules\node-sass\vendor\win32-ia32-48\binding.nodeNode Sass could not find a binding for your current en

2017-10-17 16:32:04 742

转载 mac idea 执行报错Class JavaLaunchHelper is implemented in both *. One of the two will be used. Which one

mac idea 执行报错:问题:Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/bin/java (0x10d19c4c0) and /Library/Java/JavaVirtualMachines/jdk1.8.

2017-10-17 16:30:03 6662 1

转载 Node.js 特点

转载自:http://www.mamicode.com/info-detail-1660756.htmlNode.js 特点1、单线程在Java、PHP或者.net等服务器端语言中,会为每一个客户端连接创建一个新的线程。而每个线程需要耗费大约2MB内存。也就是说,理论上,一个8GB内存的服务器可以同时连接的最大用户数为4000个左右。

2017-10-17 14:56:13 442

转载 err max number of clients reached 解决办法

最近在开发的企业在线培训和考试系统,开发中用到redis缓存,由于第一次用遇到了不少问题。而且网上的资料都不是很正规统一,查看资料和问题都是很零散。一个月以前,开发中redis出现了“err max number of clients reached”,项目启动失败。当时我重启了项目,修改了redis的最大连接数为无限制,以为问题很简单。现在一个月以后,问题又出现了,项目组的开发人

2017-10-12 17:40:20 6066

转载 vue2.0 中#$emit,$on的使用详解

转自:http://www.jb51.net/article/115624.htmvue1.0中 vm.$dispatch 和 vm.$broadcast 被弃用,改用$emit,$on?1vm.$on( event, callback )监听当前实例上的自定义事件。事件

2017-09-21 22:57:46 1867

转载 Springboot 整合 Dubbo/ZooKeeper 详解 SOA 案例

Springboot 整合 Dubbo/ZooKeeper 详解 SOA 案例摘要: 原创出处:www.bysocket.com 泥瓦匠BYSocket 希望转载,保留摘要,谢谢! “看看星空,会觉得自己很渺小,可能我们在宇宙中从来就是一个偶然。所以,无论什么事情,仔细想一想,都没有什么大不了的。这能帮助自己在遇到挫折时稳定心态,想得更开

2017-09-20 20:35:04 174

空空如也

空空如也

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

TA关注的人

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