自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 碎片知识

波士顿矩阵用来做“市场分析”的理论,一般用于衡量产品的宏观处境。乔哈里视图一种沟通理论和技巧,要想提升自己的领导力/影响力,就要把“公共视图”一点一点放大。怎么放大:请教反馈,也就是主动获取 自我暴露,让别人知道你的小缺点或小秘密,也就是主动交代 共享发现,也就是在主动获取和主动交代之间寻求沟通...

2020-09-21 21:42:02 241

原创 黄山归来不看岳~

一、时间:2020.8.22-2020.8.25(七夕(#^.^#))二、路线:前奏:8.21日晚静等狗子从深圳飞过来,整理出游要带的东西。 8.22:浙江杭州→安徽宏村,夜宿宏村。 8.23:黄山爬行+缆车,夜晚黄山露营(白云宾馆露营地OR光明顶山庄露营地),第一次实地观看旭日东升。 8.24:看完日出后下山,图中领略画中的黄山,安徽宏村→浙江杭州。 8.25:休整一天,吃吃喝喝的一天,晚上狗子又要离开我了,暴风哭泣o(╥﹏╥)o三、物品LIst:1、户外背包,45L-60...

2020-07-19 20:35:39 275

原创 数据仓库·白话篇

1、数据仓库的作用针对【多源异构】数据进行加工整理,并为上层应用输送一致的、具有确定性的数据。①存储数据②校准数据③整合数据④输出数据,也就是数据应用2、大数据体系整体架构刚进入互联网电商行业,最常被挑战的问题是:这是买家数据,这是卖家数据,这是商品数据,这是场景数据……然后呢,你准备怎么用这些数据呢?说白了数据是死的,没有被运用的数据就是一堆占用存储的垃圾。所以,大数据唯一的活路就是:【运用】。要被运用起来的数据(存储在数据仓库中),注定是无法孤身一人的。专业说法是:数据仓

2020-05-13 20:31:27 510

原创 Office Word使用技巧——毕业论文中用到的

以下是归纳整理的Office Word使用技巧:1、Word批量删除所有页脚2、Word批量删除所有分节符及其他特殊符号3、Word设置从第2页开始显示页码14、Word删除文档中的某一页,包括空白页5、Word文档封面没有页码:双击封面页码位置,出现页码设计菜单栏 选择“首页不同”选项即可6、学位论文Word文档页码要求:封面没有页码,从摘要开始到目录为止用罗马数...

2020-04-12 16:05:32 251

原创 数据分析·零散知识点

1、各种图标的优缺点:1、散点图:显示最大值、最小值、数据分布的数据可视化方法。中间加一条趋势线会更完美。 2、折线图:传达信息的清晰程度最高。 3、气泡图:除了X、Y轴之外,还有一个维度不可忽视:气泡的大小。...

2020-04-12 16:04:33 291

原创 HBASE学习

1、HBASE表的rowkey设计原则:https://blog.csdn.net/wangshuminjava/article/details/80498314,有比较清晰的rowkey设计准则。2、HBASE更详细的细节知识,包括架构:https://blog.csdn.net/wangshuminjava/article/details/84764089...

2019-12-16 17:45:47 121

原创 知识图谱

一、知识图谱的概念如果说人工智能是帮助机器感知这个世界,那么知识图谱就是帮助机器理解这个世界。图谱图谱,首先是个图,那就必须要有节点和边。我们都知道计算机里的“图”,是由同种类型的节点和同种类型的边组成的。那么知识图谱呢?可以将“知识图谱”看成是“多关系图Multi-relational Graph”,由不同类型的节点和不同类型的边组成。这种一种模拟人脑对知识的学习理解过程的关联网络。...

2019-12-02 20:26:13 2810 1

原创 一些简单但很重要的概念

1、缓存穿透我们知道,前端向后台发起请求的时候,可以先从缓存中返回数据,缓存中有数据就返回,没有再到数据库中去查;在数据库中查到了就将查到的结果更新到缓存里面去,再向前端返回查到的结果,如果在数据库中没有查到,就返回空值。在这个过程中,如果要查的数据既不在缓存里,又不在数据库里,这种情况就叫做“缓存穿透”。“缓存穿透”是一种攻击数据库的手段,一直查找根本就不存在的数据会使数据库性能急剧上升。...

2019-11-19 20:51:33 190 1

原创 算法概览文章收集

这里存放一些通俗易懂的算法简介的文章:1、关于有监督学习与无监督学习的比较的文章:https://blog.csdn.net/u010420283/article/details/837583782、通俗易懂 感觉比上一篇讲得更通俗https://www.jianshu.com/p/682c88cee5a8...

2019-10-11 14:40:24 142

原创 SSM框架开发纪实

【我觉得框架就那么回事,不熟悉之前一切都有点懵,熟悉了之后想做什么有点照本宣科的意思,但是时间久了会忽略某些细节,又掉坑里了,所以与必要记录一下。另外,框架,大同小异,总结多了才会发现规律。】【一、开发环境】之前用的是eclipse+SVN这一套,已经很熟悉了。但是突然换成了IDEA+Git,有点陌生,贴几个管用的链接,感谢大神:1、IDEA导入maven项目+运行项目:https:/...

2018-10-24 09:58:08 753

原创 IDEA使用技巧

1、将IDEA各个面板调小:因为有时候设置面板太大,看不到最下面的OK按钮你说气不气???

2018-10-21 16:12:27 288

原创 小白的Linux命令学习之路

1、将Windows系统上的文件拷贝到Linux系统上用命令:rz,敲完回车,直接选择需要拷贝的文件。如果文件已存在Linux系统上了,用这个命令会报错。2、如何在Linux系统上编译、运行c(a.c)程序?gcc -o a a.c     //第1个a是编译后的文件的名称,回车后无内容显示,表示成功./a                   //运行刚刚编译好的文件,不需后缀名3...

2018-10-16 11:15:46 592

转载 【转】网站性能调优系列,详细到详解每一个参数,非常适合入门

这一系列文章非常值得一读,不仅可以将之前学习的jvm参数用起来,还结合了web服务器和应用服务器这样的性能调优参数这是,非常适合入门者学习:https://blog.csdn.net/lifetragedy/article/details/7708724...

2018-08-15 09:08:50 202

原创 【学习总结】关于java 反射机制

1、入门篇:https://blog.csdn.net/sinat_38259539/article/details/717990782、入门篇,示例代码写得超级优雅:https://blog.csdn.net/liushuijinger/article/details/142234593、Java语言为什么提供反射特性,绝对干货:https://blog.csdn.net/coder_x...

2018-08-11 20:54:25 136

原创 【资料整理】高性能IO体系学习

1、从零开始认识:https://blog.csdn.net/u013851082/article/details/53942947/2、有图解和代码,更清晰:https://www.cnblogs.com/zedosu/p/6666984.html

2018-08-11 15:02:22 208

原创 【总结】abstract class抽象类与interface之间的区别

面试的时候被问到这个问题,当时回答得很混乱,后来查了资料,现总结在这里。

2018-08-10 14:48:40 233

原创 【总结】互斥同步(实现线程安全的方法之一)中Synchronized与ReentrantLock的区别

看了许多资料,其实总结起来就5个方面的不同:

2018-08-09 09:31:15 185

转载 【转】各公司面试总结

1、招银网络科技面试总结2、Java线程面试题 Top 50 (转载)3、JAVA多线程和并发基础面试问答(转载)4、这48个Java技术点,让你的面试成功率提升5倍!5、超级详细和全面(前面的可以不看,但这篇一定要看):https://www.jianshu.com/p/1acdfac2b4e4?utm_campaign=maleskine&utm_content=n...

2018-08-08 20:01:15 225

转载 TCP与UDP之间的区别及TCP/UDP编程的服务器端/客户端的一般步骤​​​​​​​

下面这篇文章有TCP/UDP编程的服务器端/客户端的一般步骤,还有TCP与UDP之间的区别。TCP/UDP编程的服务器端/客户端的一般步骤 对于TCP/UDP编程的服务器端/客户端的一般步骤,这篇有更详细的函数解释:https://blog.csdn.net/xiaobangkuaipao/article/details/76793702 分开解释socket编程中各个函数...

2018-08-08 13:56:23 546

转载 【转】详解http和https的作用与区别

这里有一篇详解:https://www.cnblogs.com/qiangxia/p/5261813.html

2018-08-08 10:02:25 231

转载 java collection知识点总结

之前对于java的collection接口里面的东西了解得不全面,知识点都是片面的,现在整体上有一个把握了。感谢以下这些博客:https://blog.csdn.net/zhouxinyu1cp/article/details/72857677,其实还有很多这样优秀的博客。 ...

2018-08-07 20:30:33 208

转载 【转载】架构高性能网站秘笈

这个是一个系列,讲述的非常清楚,膜拜这样的大神。网站性能各项指标详解,从这一篇开始,博主这个系列的每一篇都是值得学习的。

2018-08-06 18:04:16 148

转载 (转)谈谈服务限流算法的几种实现

保障服务稳定的三大利器:熔断降级、服务限流和故障模拟。今天和大家谈谈限流算法的几种实现方式,本文所说的限流并非是Nginx层面的限流,而是业务代码中的逻辑限流。为什么需要限流按照服务的调用方,可以分为以下几种类型服务1、与用户打交道的服务比如web服务、对外API,这种类型的服务有以下几种可能导致机器被拖垮: 用户增长过快(这是好事) 因为某个热点事件(微博热搜)...

2018-08-06 10:47:25 4275

原创 线程创建方式的区别

通常情况下,线程创建方式有如下2种,它们的区别如下:线程创建方式的区别 继承Thread类 实现Runable接口 用this直接指代当前线程对象 必须使用Thread.currentThread()去获取当前线程对象 创建的Thread子类对象即可代表线程对象,例如:new FirstThread().start() 创建的Runnable对象即只能作为线程对象的...

2018-08-03 20:06:30 193

原创 SpringBoot与Spring的区别

SpringBoot不是Spring官方的框架模式,而是一个团队在Spring4.0版本上二次开发并开源公布出来的。简而言之,SpringBoot就是一个轻量级,简化配置和开发流程的web整合框架。SpringBoot是最近这几年才火起来的,那么它到底与Spring有啥区别呢?想了解区别,其实就是SpringBoot提供了哪些特性:Spring Boot可以建立独立的Spring应用程序; ...

2018-08-02 09:56:46 29033 1

转载 Chrome使用中的小技巧

1、Chrome中如何截长图、如何模拟手机截长图:参照这里,亲测有效:https://sspai.com/post/42193

2018-08-01 22:08:30 276

转载 POJO与Javabean的区别

这里转一篇大牛写的资料:https://www.cnblogs.com/weiyi1314/p/6672278.html这一篇还顺带解释了PO:https://www.cnblogs.com/DiDi516/p/5860773.html

2018-08-01 21:29:13 530

转载 网站性能测试基础知识

转载一位大牛写的文章,值得一读:http://elf8848.iteye.com/blog/967049

2018-08-01 20:34:46 159

原创 SpringMVC与Struts2 的区别

这是一个前辈写的总结:http://www.cnblogs.com/doudouxiaoye/p/5693395.htmlSpringMVC 和 Struts2 对比1、springMVC是一个基于MVC的web框架,springMVC是spring是一个模块。2、Struts2也是一个MVC框架。3、但是二者之间还是有区别的:      1). Struts2是类级别的拦截,...

2018-08-01 11:09:10 745

原创 JVM学习之路(十三)——java代码编写过程中的“内存优化”技巧

十三、java代码编写过程中的“内存优化”技巧众所周知,Java是从C++的基础上发展而来的,而C++程序的很大的一个问题就是内存泄露难以解决,尽管Java的JVM有一套自己的垃圾回收机制来回收内存,在许多情况下并不需要java开发人员操太多的心,但也存在内存泄露问题的,只是比C++小一点。举个很简单的例子,程序中存在被引用但无用的对象:程序引用了该对象,但后续不会或者不能再使用它,那么它占用...

2018-07-29 21:57:54 1699

原创 JVM学习之路(十二)——java堆区三部分简介

十二、java堆区三部分简介(一)新生代1、新生代是类的诞生、成长、消亡的区域,一个类在这里产生,应用,最后被垃圾回收器收集,结束生命。2、新生区又分为两部分:伊甸区(Eden space)和幸存者区(Survivor pace),所有类的对象都是在伊甸区被new出来的。3、幸存区有2个:0区(Survivor 0 space)和1区(Survivor 1 space)。4、当...

2018-07-29 21:04:07 898

转载 JVM学习之路(十一)——性能监控工具

十一、性能监控工具1、这里找到一个特别好的帖子,介绍了Linux与Windows下的性能监控工具:性能监控工具及其使用方法2、使用VisualVM(这个工具就在jdk的bin文件夹下)来监视它自己的GC进程:http://www.importnew.com/13838.html3、非常好的系列:https://blog.csdn.net/lifetragedy/article/deta...

2018-07-29 17:22:40 246

原创 JVM学习之路(十)——类加载器原理

十、类加载器原理我们自己编写的.java的源文件,经过编译器编译成.class的字节码文件,再把字节码文件装载到JVM中,映射到各个内存区域中,我们的程序就可以在内存中运行了。那么字节码文件是怎样装载到JVM中的呢?中间经过了哪些步骤?常说的双亲委派模式又是怎么回事?(一)、类装载流程(3大步+5小步)一个Java类的生命周期:加载->链接(验证+准备+解析)->初始化...

2018-07-29 16:26:09 220

原创 JVM学习之路(九)——垃圾回收器

九、垃圾回收器JVM的垃圾回收只收集那些由new关键字创建的对象。所以,如果不是用new创建的对象,可以使用finalize()函数来执行清理。(一)GC什么时候回收? 对象没有引用  作用域发生未捕获异常  程序在作用域正常执行完毕  程序执行了System.exit()  程序发生意外终止(被杀进程等)(二)如何减少GC开销?1、不要显式调用System.gc()。此...

2018-07-29 14:46:06 221

原创 JVM学习之路(八)——垃圾回收算法

Java语言与C语言最大的区别就是内存自动回收,那么JVM是怎么控制内存回收的,这里将介绍JVM垃圾回收的几种算法,从而了解JVM内存回收的基本原理。八、垃圾回收算法(一)、stop the worldstop the world会在执行某一个垃圾回收算法的时候产生。JVM为了执行垃圾回收,会暂停java应用程序的执行,等垃圾回收完成后,再继续运行。使用JMeter测试过java程序的...

2018-07-29 11:35:30 226

原创 JVM学习之路(七)——JVM配置参数

七、JVM配置参数一、jvm配置参数分为3大类:1、跟踪参数:跟踪、监控JVM状态,用于程序员JVM调优及故障排查2、堆分配参数:分配堆内存3、栈分配参数:分配栈内存二、各类配置参数常用参数:1、常用跟踪监控参数:①打印gc简要信息第一个:-XX:+PrintGC第二个:-verbose:gc这2个参数效果一样,都是在发生gc时,打印gc简要信息的。以1...

2018-07-28 21:22:31 36557 4

原创 JVM学习之路(六)——指令重排序

JVM学习之路(一)——java程序执行流程JVM学习之路(二)——JVM的内部结构JVM学习之路(三)——JVM内部结构详细介绍及其相互作用JVM学习之路(四)——内存模型(java多线程通信)JVM学习之路(五)——如何保证可见性六、指令重排序根据以往学习多线程的经验,往往就会碰到这样一些例子:明明代码是按照想要的逻辑写的,但是一旦程序执行完后,就出现了一些意想不到的情...

2018-07-28 17:26:44 1000

原创 JVM学习之路(五)——如何保证可见性

JVM学习之路(一)——java程序执行流程JVM学习之路(二)——JVM的内部结构JVM学习之路(三)——JVM内部结构详细介绍及其相互作用JVM学习之路(四)——内存模型(java多线程通信)五、如何保证可见性一、第四部分说明了java线程之间通信的流程,以及各自的工作内存和共享的主内存在JMM(Java 内存模型)的管理下的工作流程。在这个工作流程中,发现了一个比较严重的...

2018-07-28 16:30:41 1527 1

原创 JVM学习之路(四)——内存模型(java多线程通信)

JVM学习之路(一)——java程序执行流程JVM学习之路(二)——JVM的内部结构JVM学习之路(三)——JVM内部结构详细介绍及其相互作用四、内存模型(java多线程通信)第三部分介绍了单个java程序是如何在JVM内部各个模块的协调配合下执行的,那么多个java程序呢?多个java线程之间的通信是怎么进行的呢?本部分解决的是这个问题。一、首先明白2个概念:主内存:就是...

2018-07-28 16:07:38 404

原创 JVM学习之路(三)——JVM内部结构详细介绍及其相互作用

JVM学习之路(一)——java程序执行流程JVM学习之路(二)——JVM的内部结构三、JVM内部结构详细介绍及其相互作用前面2部分分别介绍了java程序的执行流程和JVM的内部结构,但内部结构的详细信息及其之间的相互作用并未介绍,也不知道JVM怎么调配的,就让各个模块把一个java程序执行了。本部分解决的就是这个问题。1、JVM内存空间包括4部分:方法区、java堆、java栈、...

2018-07-28 12:03:20 1063 1

空空如也

空空如也

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

TA关注的人

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