自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学习笔记

学习笔记

  • 博客(50)
  • 资源 (2)
  • 收藏
  • 关注

原创 java并发编程实战学习 第3章

java并发编程实战学习 第3章第1章 简介第2章 线程安全性第3章 对象的共享同步除了“互斥”还有另外一个重要的方面:内存可见性。例子:主线程启动读线程,然后将number设为42,ready设为true。读线程一致循环直到发现ready的值为true,然后输出number的值。虽然看起来会输出42,但是可能输出0,或者根本无法终止。public class NoVisibility...

2020-03-05 16:17:43 348

原创 java并发编程实战学习 第2章

java并发编程实战学习 第2章第1章 简介第2章 线程安全性什么是线程安全性可以同时被多个线程调用,而调用者无需执行额外的动作。一个无状态的Servlet@ThreadSafepublic class StatelessFactorizer implements Servlet { public void service(ServletRequest req, Serv...

2020-02-08 14:04:17 335

原创 java并发编程实战学习 第1章

java并发编程实战学习第一章 简介并发简史操作系统带来了并发程序,操作系统之前只能从头到尾执行一个程序线程的优势发挥多处理器的强大能力建模的简单性异步事件的简化处理响应更灵敏的用户界面线程带来的风险安全性问题线程不安全情况@NotThreadSafepublic class UnsafeSequence { private int value...

2020-02-04 18:05:06 352

原创 k8s curl调试网络

k8s curl调试网络kubectl run curl-lmjun --image=radial/busyboxplus:curl -n stage -i --tty --rm

2020-01-02 15:48:50 1113

原创 elasticsearch 删除mapping字段思路

elasticsearch 删除mapping字段思路mapping中字段不能直接删除,所以只能曲线救国创建新索引新索引创建新mapping原索引导出数据到新索引新索引创建原索引一致的别名删除原索引...

2019-11-27 12:55:55 7574

原创 elasticdump工具导入、导出elasticsearch数据

elasticdump工具导入、导出elasticsearch数据安装elasticdumpnpm install elasticdump -g 导出elasticdump --input=http://username:password@127.0.0.1:9200/category --output=category.json --type=data导入elast...

2019-11-27 12:51:21 932

原创 centos常用查找进程/杀死进程命令

查找进程ps aux | grep java | grep -v grep 或ps -ef | grep java | grep -v grep 杀死进程kill -9 <PID>

2019-10-21 10:20:00 2462

原创 postman 捕获chrome浏览器访问记录

使用postman客户端捕获安装Interceptor bridge确保Postman Interceptor插件v0.2.26以上,下载地址确保Interceptor connected status是绿色的官方文档

2019-09-12 15:18:09 1631

转载 MySQL大数据量分页查询方法及其优化

原文地址:https://www.cnblogs.com/geningchao/p/6649907.html方法1: 直接使用数据库提供的SQL语句语句样式: MySQL中,可用如下方法: SELECT * FROM 表名称 LIMIT M,N适应场景: 适用于数据量较少的情况(元组百/千级)原因/缺点: 全表扫描,速度会很慢 且 有的数据库结果集返回不稳定(如某次返回1,2,3,另外...

2019-09-04 11:57:43 289

原创 微服务设计 学习

第1章 微服务随着领域驱动设计、持续交付、按需虚拟化、基础设施自动化、小型自治团队、大型集群系统这些实践的流行,微服务也应运而生。它并不是被发明出来的,而是从现实世界中总结出来的一种趋势或模式。1.1 什么是微服务微服务就是一些协同工作的小而自治的服务。1.1.1 很小,专注于做好一件事随着新功能的增加,代码库会越变越大。时间久了代码库会非常庞大,以至于想要知道该在什么地方做修改都很困难...

2018-11-22 01:14:35 1806

原创 Jenkins权威指南

Jenkins权威指南通过Jenkins可以实现流水线式的软件开发,Jenkins是一个开源的软件,他改变了团队对于Continuous Integration(CI)的认识。这本书将会教你如何使用Jenkins来使你的构建,集成,发布,开发流程自动化,证明了CI可以节省你的时间,金钱和解决你许多头疼的问题。通过本书你可以:学习如何安装,配置和使你的Jenkins服务器更加安全;组织和监...

2018-11-08 11:01:00 809

原创 ECMAScript 6 入门

ECMAScript 6简介ECMAScript 6是JavaScript语言的下一代标准。目标是使得JavaScript语言可以用来编写大型的复杂的应用程序。ECMAScript和JavaScript的关系ECMAScript是JavaScript语言的国际标准,JavaScript是ECMAScript的实现。ECMAScript的历史1996年11月,ECMAS...

2018-07-11 11:04:58 931

转载 JAVA8新特性

接口的默认方法Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用 default关键字即可,这个特征又叫做扩展方法,示例如下:interface Formula { double calculate(int a); default double sqrt(int a) { return Math.sqrt(a); }}Formu...

2018-06-15 09:50:29 339

原创 正则表达式入门

正则表达式是什么在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。入门假设你在一篇英文小说里查找hi,你可以使用正则表达式hi。这几乎是最简单的正则表达式了,它可以精确匹配这样的字符串:由两个字符组成,前一个字符是h,后一个是i。通常,处理正则表达式的工具会提供一个忽略大...

2018-06-13 17:08:15 325

翻译 JsSIP API 中文文档(3.1.x)

Module JsSIPJsSIP主要模块Module Gettersname返回字符串“JsSIP”。version返回字符串形式的JsSIP版本号。console.log(JsSIP.version);=&gt; "X.Y.Z"JsSIP.debugNode.js和浏览器调试。从版本0.6.0开始,JsSIP包含Node 调试模块...

2018-05-14 01:37:03 8139 2

原创 FreeSWITCH学习

2018-05-10 11:31:15 10313

原创 vue.js 2.x教程

教程基础安装兼容性 Vue 不支持 IE8 及以下版本,因为 Vue 使用了 IE8 无法模拟的 ECMAScript 5 特性。但它支持所有兼容 ECMAScript 5 的浏览器。更新日志 最新稳定版本:2.5.13每个版本的更新日志见 GitHub。Vue Devtools在使用 Vue 时,我们推荐在你的浏览器上安装 Vue Devtools。它...

2018-02-12 09:49:49 4576 1

原创 vue.js入门基础--慕课网笔记

vue.js入门基础第1章 vuejs及相关工具介绍1-1 vuejs课程简介及框架简介课程简介初步了解vuejs框架介绍Vuejs开发环境的搭建和脚手架工具的使用vuejs具体的指令和项目实践准备知识前端开发基础 html、css、js前端模块化基础对ES6有初步了解10秒钟看懂Vue.jsdiv id="demo"> p>{{

2018-02-04 01:24:45 1110

原创 mybatis入门

mybatis入门简介什么是 MyBatis ?MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映

2018-01-26 00:52:14 1755

转载 mybatis3 if判断字符串

mybatis3 if判断字符串错误:if test="status == 'y'"正确: if test='status == "y"'if test="status == 'y'.toString()" 初步判断mybatis会把单引号中的值试图转成数字原文地址

2018-01-23 10:35:19 2569

原创 emmet(Zen coding)使用手册

emmet(Zen coding)使用手册emmet官方文档

2018-01-18 14:30:13 457

原创 Main方法启动 tomcat启动 乱码问题

问题描述 同一段代码,在Main方法中启动与在tomcat中启动,出现了不同结果。 Main方法中显示正常,tomcat中出现了中文乱码。解决办法tomcat启动时设置jvm参数-Dfile.encoding=UTF-8原因分析出现此现象原因:在2种启动方式中file.encoding出现了不同的编码。 tomcat在win7环境下运行,file.encoding值为GBK,main方

2017-12-28 17:08:08 2235

原创 springmvc hibernate validate 入门

hibernate validate初步理解 表单提交的时候(或者不同业务层)往往需要进行很多数据验证,使用硬编码 方式进行验证的化业务代码会变得很乱。hibernate validate通过实体上注解方式 验证,业务代码会干净很多。入门配置文件:<mvc:annotation-driven validator="validator"/><!-- 注入Hibernate验证器 --

2017-12-18 17:59:15 801

原创 微信小程序入门

微信小程序初步认识 微信小程序完全基于微信的一套生态。使用WXML、WXS()、WXSS和组件,通过微信开发者工具进行开发。 微信小程序采用的是前后端分离的设计思想。框架小程序开发框架的目标是通过尽可能简单、高效的方式让开发者可以在微信中开发具有原生 APP 体验的服务。框架提供了自己的视图层描述语言 WXML 和 WXSS,以及基于 JavaScript 的逻辑层框架,并在视图层与逻辑

2017-12-14 20:59:48 954

原创 mybatis plus 学习

简介Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 我们的愿景是成为Mybatis最好的搭档,就像 Contra Game 中的1P、2P,基友搭配,效率翻倍。特性无侵入:Mybatis-Plus 在 Mybatis 的基础上进行扩展,只做增强不做改变,引入 Mybatis-Plus 不会对您现

2017-12-05 00:49:33 142652 11

转载 编码建议--魔鬼在细节

防止空指针和下标越界这是我最不喜欢看到的异常,尤其在核心框架中,我更愿看到信息详细的参数不合法异常, 这也是一个健状的程序开发人员,在写每一行代码都应在潜意识中防止的异常, 基本上要能确保一次写完的代码,在不测试的情况,都不会出现这两个异常才算合格。保证线程安全性和可见性对于框架的开发人员,对线程安全性和可见性的深入理解是最基本的要求, 需要开发人员,在写每一行代码时都应在潜意识中确保其

2017-12-01 10:05:54 355

原创 你不知道的JavaScript 上卷 第二部分 this和对象原型

第一章 关于thisthis 关键字是JavaScript 中最复杂的机制之一。它是一个很特别的关键字,被自动定义在 所有函数的作用域中。但是即使是非常有经验的JavaScript 开发者也很难说清它到底指向 什么。任何足够先进的技术都和魔法无异。 ——Arthur C. Clarke实际上,JavaScript 中this 的机制并没有那么先进,但是开发者往往会把理解过程复杂化, 毫无疑问

2017-10-05 20:50:46 428

原创 你不知道的JavaScript 上卷 第一部分 作用域和闭包

第1章 作用域是什么 几乎所有编程语言最基本的功能之一,就是能够储存变量当中的值,并且能在之后对这个 值进行访问或修改。事实上,正是这种储存和访问变量的值的能力将状态带给了程序。 若没有了状态这个概念,程序虽然也能够执行一些简单的任务,但它会受到高度限制,做 不到非常有趣。 但是将变量引入程序会引起几个很有意思的问题,也正是我们将要讨论的:这些变量住在 哪里

2017-10-03 17:40:44 581

转载 IDEA教程

01. IntelliJ IDEA 介绍(新用户必看)本系列教程介绍本系列教程从 IntelliJ IDEA 的安装、卸载、软件设置、项目配置等各个方面进行讲解。通过本系列教程的学习,也希望你能爱上 IntelliJ IDEA,爱上它的体贴。同时学完本系列教程对于你学习 JetBrains 公司下的其他产品也有好处,其他产品包括: PhpStorm 主要用于开发 PHP RubyMin

2017-09-25 22:37:50 5804

原创 Spring入门篇--慕课网笔记

第1章 概述1-1 Spring入门课程简介什么是框架Spring简介IOC(配置、注解)Bean(配置、注解)AOP(配置、注解、AspectJ、API)SpringFramework Spring Expression Language(SpEl) Spring Integration Spring Web Flow Spring Security Spring Data

2017-09-18 02:24:32 1365

原创 文件传输基础(Java IO流)--慕课网笔记

第1章 文件的编码1-1 文件的编码编码问题File类的使用RandomAccessFile的使用字节流的使用字符流的使用对象的序列化和反序列化记事本 BOM 之 “联通” “联” “联想” 为什么有的显示不正常package com.imooc.io;public class EncodeDemo { public static void main(String[] args)

2017-09-10 16:55:22 764

原创 JSP--慕课网笔记

第1章 JAVA WEB简介1-1 什么是WEB应用程序JavaWeb简介什么是Web应用程序静态页面与动态页面搭建Java Web开发环境手工编写第一个Web应用程序MyEclipse配置使用MyEclipse编写第一个Web应用程序修改Tomcat默认端口什么是Web应用程序 Web应用程序是一种可以通过Web访问的应用程序。Web应用程序的一个最大好处是用户 很容易访问应用

2017-09-08 11:56:52 1833

原创 Servlet--慕课网笔记

第1章 Servlet基础1-1 Servlet概述Servlet基础什么是ServletTomcat容器等级手工编写第一个Servlet使用MyEclipse编写ServletServlet声明周期Servlet获取九大内置对象Servlet与表单Servlet路径跳转阶段项目 什么是Servlet 先有JSP还是先有Servlet?我可以负责任的告诉大家先有Servlet

2017-09-05 18:09:40 834

原创 C++,java算法与数据结构(二)--慕课网笔记

第6章 并查集6-1 并查集基础一种很不一样的树形结构连接问题 Connectivity Problem网络中节点间的连接状态 网络是个抽象的概念:用户之间形成的网络数据中的集合类实现连接问题和路径问题 比路径问题要回答的问题少 和二分查找做比较 和select作比较 和堆作比较6-2 Qucik Find对于一组数据,主要支持两个动作: union(p,q) find(p)用来回答一

2017-09-02 02:03:55 667

原创 C++,java算法与数据结构(一)--慕课网笔记

第1章 当我们谈论算法的时候,我们在谈论什么?1-1 我们究竟为什么要学习算法 为什么要学习算法?大公司面试? 因为算法无处不在IDE搜索引擎 搜索算法+排序算法Siri 语音算法推荐算法电影后期迷宫生成扫雷电脑AI计算机视觉ARPS 魔棒工具压缩软件数据库 算法库我们每天都在接触算法学好算法,才能创造出更有意义的东西算法之美1-2 课程介绍学习要求语言:C+

2017-09-02 01:58:38 2740

原创 设计模式之工厂模式--慕课网笔记

第1章 工厂模式概述1-1 工厂模式概述 什么是设计模式?设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、 代码设计经验总结。 应用设计模式有什么好处?设计模式是优秀的使用案例,使用设计模式可提高代码的重用性、让代码更容易被他人理解、 保证代码可靠性。工厂模式的概念工厂模式的意图工厂模式的应用场景工厂模式的设计思想工厂模式的好处工厂

2017-08-18 00:55:31 454

原创 设计模式之适配器模式--慕课网笔记

第1章 适配器模式简介1-1 什么是适配器模式生活中的例子 插座适配器定义:适配器模式将一个类的接口,转换成客户期望的另外一个接口, 使得原本由于接口不兼容而不能一起工作的那些可以在一起工作。Client->Target<-Adapter->Adaptee Target:目标接口 Adapter:适配器 Adaptee:被适配类第2章 适配器模式的实现2-1 使用组合的方式实现插座适配器/

2017-08-17 22:58:00 301

原创 设计模式之代理模式--慕课网笔记

第1章 代理模式概念介绍1-1 代理模式概念及分类面向对象的设计思维了解多态的概念了解反射机制代理模式基本概念及分类了解代理模式开发中应用场景掌握代理模式实现方法理解JDK动态代理实现代理模式定义:为其他对象提供一种代理以控制这个对象的访问。 代理对象起到中介作用,可去掉功能服务或增加额外的服务。远程代理 为不同地理的对象,提供局域网代表对象虚拟代理 根据需要将资源消耗很大

2017-08-17 18:00:58 421

原创 设计模式之观察者模式--慕课网笔记

第1章 概述1-1 课程简介观察者模式介绍 - 介绍观察者模式的应用(场景问题引出) - 给出观察者模式这种解决方案观察者模式详解 - 认识观察者模式 - 实现的两种方式:推模型和拉模型 - 利用Java提供的观察者模式 - 简述观察者优缺点 - 何时使用观察者模式观察者模式衍射 - 区别对待观察者场景问题 - 代码示例解决场景问题观察者模式的定义:定义对象的一种一对多的依赖关

2017-08-17 01:19:26 560

原创 设计模式之责任链模式--慕课网笔记

第1章 什么是责任链模式1-1 什么是责任链模式责任链模式 Chain of Responsibility什么是责任链模式如何实现责任链模式责任链模式如何解耦责任链模式的应用生活中的COR - 击鼓传花 - 申请折扣天然的责任链:公司层级结构 - CEO - Vice President - Director/Manager - SalesHandler:Sales->Ma

2017-08-16 13:05:58 381

写给大忙人看的JavaSE8

清晰,带目录。清晰,带目录。清晰,带目录。清晰,带目录。

2018-06-15

空空如也

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

TA关注的人

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