自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

林小易的博文

一份无法比拟的博文

  • 博客(25)
  • 资源 (16)
  • 收藏
  • 关注

原创 singleton单例模式的几种创建方式

单例模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。即:①单例只能有一个实例②单例类必须自己创建自己的唯一实例③单例类必须给其他对象提供这一实例1.懒汉模式,线程不安全public class Singleton { private static Singleton in...

2019-04-29 20:27:27 861

转载 格式化日期需 YYYY-MM-dd 和 yyyy-MM-dd 的区别

格式化日期需 YYYY-MM-dd 和 yyyy-MM-dd 的区别

2022-01-04 10:30:50 702

转载 Docker容器学习笔记一(狂神说Java)

一、Docker概述1.Docker为什么会出现?一款产品: 开发–上线 两套环境!应用环境,应用配置! 开发 — 运维。 问题:我在我的电脑上可以允许!版本更新,导致服务不可用!对于运维来说考验十分 大? 环境配置是十分的麻烦,每一个机器都要部署环境(集群Redis、ES、Hadoop…) !费事费力。 发布一个项目( jar + (Redis MySQL JDK ES) ),项目能不能带上环境安装打包! 之前在服务器配置一个应用的环境 Redis MySQL JDK ES Hadoop 配置超麻烦了

2021-08-29 18:16:55 255

转载 https访问遇到“已阻止载入混合活动内容”

前言最近在主导公司网站进行全站Https改造工作,本文记录在改造过程中遇到的一个由于后端302跳转导致前端浏览器阻止访问的问题,感觉这样的问题有一定通用性,所以编辑成文,希望能给遇到类似问题的人们有所帮助。问题复现经过一段时间的调研工作,终于将公司的环境改造成支持https访问模式,信心满满的打开公司测试环境主页,https://test.xxx.com。一切正常,就在我以为改造工作就要完成的时候,问题就出现了。进入主页正常,输入用户名和密码登录,页面就不动了。调出Firefox的控制台查看,发现这

2021-08-24 16:26:06 5381

原创 使用nginx做反向代理基本配置方式

在项目开发结束进行部署实施的时候我们往往需要进行服务的转发,这时就需要使用到nginx进行反向代理了。在使用nginx做反向代理的时候,有三种常用的方案(第一种是常见的一种,而第二和第三种方案则有共同性):方法一:只替换域名(即使用用户要访问的域名替换掉服务器的IP加端口)例:访问test.com/info/csdn.html 转发到 localhost:8080/info.html...

2019-04-28 10:59:12 54382 4

原创 2018阿里巴巴前端开源项目集合

1.数据驱动的高交互可视化图形语法 AntV - G2 G2 是一套基于可视化编码的图形语法,以数据驱动,具有高度的易用性和扩展性,用户无需关注各种繁琐的实现细节,一条语句即可构建出各种各样的可交互的统计图表。同时,G2 也是 AntV 最...

2019-02-28 09:58:59 812

原创 2018阿里巴巴重要Java开源集合

1.分布式应用服务开发的一站式解决方案 Spring Cloud AlibabaSpring Cloud Alibaba 致力于提供分布式应用服务开发的一站式解决方案。此项目包含开发分布式应用服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Spr...

2019-02-28 09:47:35 220

原创 使用ffmpeg进行语音转码

//执行调用ffmpegRuntime runtime = Runtime.getRuntime();Process process = runtime.exec(ffmpeg + " -y -i " + southPathName + " -ar 44100 -ac 2 -acodec mp3 " + tarFilePathName);// 获取ffmpeg进程的输出流in = pro...

2019-02-27 14:11:25 996

原创 idea工作空间多开项目

【前言】IDEA是一个做的比较智能的代码编译器,比eclipse智能许多,也多出许多功能如本地历史纪录等。智能对于机器来说意味着消耗更多的内存和性能,当我们需要他是打开运行的项目多了之后,同时打开多个IDEA窗口无疑是非常消耗内存和占用cpu资源的,这个时候可以考虑将多个项目放到一个工作空间里面去编辑、管理和运行。具体设置步骤将以图片形式进行创建一个工作空间 为项目命名,并确定路...

2018-11-28 15:50:05 2546 1

原创 程序员必备网站

综合性知识网站:国内:知乎:国内知名的问答网站,各种专业的人都有,可以学到不少知识。 国外:Quora:我最喜欢的一个问答网站,里面问题的质量和解答的专业性都要比国内高很多,不解释。  互联网科技博客:这个自己收集了不少,但真正经常看的很少,本着宁缺毋滥的原则,我就介绍两个我觉得比较好的,同样也是分为国内国外。在科技博客上面国外确实要比国内的质量高了不少,这点要...

2018-11-28 15:29:41 361

原创 OSS文件上传(页面直传)

【前言】近段时间在写一个文件上传的小功能,,公司的老项目实际已经有上传功能,,但是经理说在上传大文件的时候失败几率很大,,于是就仔仔细细的看了下老系统的文件上传的写法,在看了其写法之后决定重新整理一下。因为使用的是阿里的OSS文件存储服务,所以去看了阿里的官方文档 OSS文档 ,然后着手去开发一个新模式的OSS文件上传。OSS上传文件的三种模式1.web端直传Web端常见的上传...

2018-11-28 15:25:07 12860 4

原创 在IntelliJ IDEA 2018.1.4中实现Springboot的自动部署

前一段时间有写过一篇文章《IntelliJ IDEA开发环境配置》,里边写的有部分部署上的问题,但是不全面。近来与前端协同做项目,,同用IntelliJ IDEA,看到前端在调试UI时总是在重启项目(设置前),于是就将部署方式重新写了一篇文章,以作笔记记录。下面来说说springBoot项目的自动部署:SpringBoot的部署分为两种,一个是HTML页面的不重启项目自动编译,,一个是...

2018-09-28 10:50:38 1390

原创 IntelliJ IDEA开发环境配置

idea简介IDEA开发工具是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn、github等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称...

2018-07-19 18:32:18 35761 8

原创 maven使用详解

什么是maven?如今我们构建一个项目需要用到很多第三方的类库,如写一个使用Spring的Web项目就需要引入大量的jar包。一个项目Jar包的数量之多往往让我们瞠目结舌,并且Jar包之间的关系错综复杂,一个Jar包往往又会引用其他Jar包,缺少任何一个Jar包都会导致项目编译失败。以往开发项目时,程序员往往需要花较多的精力在引用Jar包搭建项目环境上,而这一项工作尤为艰难,少一个Jar包、多...

2018-07-19 14:41:11 285

原创 maven改造已有的javaweb项目

前期准备:maven 3.5.0 eclipse或IDEA windows 7 wps 10.1( excel可以) 有一个java ee的web项目,需要改造成maven项目 操作步骤:打开项目所在目录,比如为E:\shopdemo 添加pom.xml文件在项目的根目录,添加一个最简单的pom.xml文件,或者从其它项目拷贝一个pom.xml文件,将不相关的部分删除。下面的p...

2018-07-19 10:22:59 1187 2

原创 java常见异常以及产生的原因

开发中常见异常:ArithmeticExecption 算术异常类NullPointerException 空指针异常类ClassCastException 类型强制转换异常NegativeArrayException 数组负下标异常ArrayIndexOutOfBoundsException 数组下标越界异常SecturityException 违背安全原则异常EOFException 文件已结...

2018-07-13 14:40:57 1079

原创 springBoot常用注解使用大全(附:使用说明)

自述:近来在用springBoot,但又有很多注解只会用,并不知其含义,故整理此文章,以帮助更多正在使用springBoot的同学。。。说明:以下文章均来自网络各互联网大神,,此教程并非官方,仅个人见解,请大神略过,,还有很多的注解并未收集到,望各位同学有更好的建议以及更多的注解能够留言,以便更新。以下均为各博文地址,请点击查看:@SpringBootApplication的使用@EnableAs...

2018-07-12 10:06:14 1919

转载 阿里巴巴、百度、腾讯都在用的Java架构师知识体系

一、源码分析源码分析是一种临界知识,掌握了这种临界知识,能不变应万变,源码分析对于很多人来说很枯燥,生涩难懂。源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心。我认为是阅读源码的最核心驱动力。我见到绝大多数程序员,对学习的态度,基本上就是这几个层次(很偏激哦):下图是我总结出目前最应该学习的源码知识点:二、分布式架构分布式系统是一个复杂且宽泛的研究领域,学习一两门在线课程,看一两本书可能...

2018-06-25 17:39:31 172

原创 java参数转换优先级

boolean参数查找优先级:boolean,Boolean short参数查找优先级:short,int,Short byte参数查找优先级:byte,short,int,long,Byte,float,double char参数查找优先级:char,int,long,float,double,Character int参数查找优先级:int,long,float,double,Integer ...

2018-06-25 17:04:06 352

原创 netty数据通信的几种存活方式

使用长连接通道不断开的形式进行通信。也就是服务端和客户端的通道一直处于开启状态。如果服务器性能足够好,并且我们的客户端数量也比较少的情况下,推荐这种方式。一次性批量提交数据,采用短连接方式。也就是我们会把数据保存在本地临时缓冲区或者临时表里,当达到临界值时一次性批量提交。又或者根据定时任务轮询提交。这种情况弊端是做不到实时性传输。对实施性不高的应用程序中推荐使用。可以使用一种特殊的长连接,在指定某...

2018-06-25 10:43:07 505

转载 springBoot小记

什么是 Spring BootSpring Boot 介绍Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是 Spring Boot 其实不是什么新的框架,它默认配置了很多框架的使用方式,就像 maven 整合了所有的 ja...

2018-06-14 18:22:41 614

原创 springboot常用模板引擎

Spring Boot提供了多种模板引擎的默认配置支持,但嵌入式容器JSP有限制,2010年后Velocity停止更新,所以JSP与Velocity两个不建议使用,实际在企业级应用开发中,还是有很多在使用。springBoot默认配置的模板引擎有以下6种:· Thymeleaf· FreeMarker· Velocity· Groovy· Mustache· JSP...

2018-06-13 09:51:13 1536

原创 职场新人要对自己说的

永远不要承认自己不行;你还年轻,多怀抱梦想;对待他人,即使心中波涛汹涌,表面也要风平浪静;对待自己一定要自信每个人走到现在都是过往的一点一滴积累到现在,要对自己认可,对自己接受,不管是光彩的一面还是自己觉得比较难堪的一面;别人只是我们生命中的过客,在攀登自己事业高峰的时候,可以把别人认为是自己的资源(虽然比较负面,但这样想,就不会容易生气);别人的评价很重要,但自己的决定更重要,要准从自己的内心,...

2018-04-18 16:29:05 364

原创 Eclipse开发环境配置

Eclipse开发环境配置1. java环境安装 本系统使用java6开发,易林使用1.6.0 _45版本开发,具体版本请大家官网下载: 有版本32位和64位两个安装程序,大家根据自己电脑操作系统进行选择。双击运行1.6.0 _45安装程序在自己的电脑上安装java6环境,注意安装时将jdk和jre全部安装。配置安装后需要配置环境变量,如下所示: 配置classpath,如下:并在

2017-08-18 15:13:57 215

转载 IDEA常用快捷键汇总

这段时间换了个工作,之前之一用的myeclipse,对idea不是熟悉,,因为接手的项目比较急,,又必须要用idea,要加急熟悉idea,于是乎就在网上收集了一些idea的快捷键来给大家分享!PS:转自微博@TONY | 小四【常规】Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+

2017-08-18 14:19:22 169

webservice客户端与服务端搭建教程

WebService是一种跨编程语言和跨操作系统平台的远程调用技术。 所谓跨编程语言和跨操作平台,就是说服务端程序采用java编写,客户端程序则可以采用其他编程语言编写,反之亦然!跨操作系统平台则是指服务端程序和客户端程序可以在不同的操作系统上运行。

2019-04-29

代码不朽-编写可维护软件的十大要则(Java版)高清非扫描带书签

本书使用 java 语言(本书中的唯 一一种语言 来阐述和解释我们的原则。但是我们并 不是要教大家如何使用 Javaÿ 我们会假设读者至少可以阅读 Java 代码和 java 标准库的 API, 并且尽可能地保证示例代码足够简单,只使用 Java 语言的基本特性。

2019-04-29

mysql基础sql进阶语句

新入门mysql的初学者的福音,内含基础mysql语句,基本适用于普通开发。

2019-04-28

effective java 3 英文版

Sun公司核心技术丛书

2019-04-28

springBoot启动banner图

在springBoot项目中,将本文件的文件名更改为 banner.txt 后放到resources下,启动即可看到。

2019-04-08

linux中apache安装与配置

linux下的apache安装与配置,内包含安装包与依赖的包。

2019-03-21

码出高效:阿里Java开发带书签(非扫描)

引爆技术圈,全球瞩目的中国计算机民族图书,中国人自己原创的Java编程规范,希望未来社会发展的每一行代码都规范、合理、高效,马云、行癫、鲁肃亲笔推荐!

2019-02-25

effactive java 第二版

你是否正在寻找一本能够更加深入地了解Java编程语言的书,以便编写出更清晰、更正确、更健壮且更易于重用的代码。不用找了!本书为我们带来了共78条程序员必备的经验法则,针对你每天都会遇到的编程问题提出了最有效、最实用的解决方案。 这本经典Jolt获奖作品实属众望所归

2019-01-08

spring Boot 2 精髓

本书系统介绍了Spring Boot 2的主要技术,侧重于两个方面,一方面是极速开发一个Web应用系统,详细介绍Spring Boot框架、Spring MVC、视图技术、数据库访问技术,并且介绍多环境部署、自动装配、单元测试等高级特性;另一方面,当系统模块增加,性能和吞吐量要求增加时,如何平滑地用Spring Boot实现分布式架构,也会在本书后半部分介绍,包括使用Spring实现RESTful架构,在Spring Boot框架下使用Redis、MongoDB、ZooKeeper、Elasticsearch等流行技术,使用Spring Session实现系统水平扩展,使用Spring Cache提高系统性能。

2018-12-24

JAVA编程思想第四版(非扫描)(688页版本)

一本程序员必备书籍,近来在某论坛收集到一本高清非扫描的,原来收藏的是一本扫描版的有点不清晰,此书籍献给那些想往java方向发展的程序员。在此声明,没有积分下载的可以私信我,说明需要数据,我会私发的

2018-11-15

sqlyog可视化工具

SQLyog 是一个快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库,由业界著名的Webyog公司出品。 使用SQLyog可以快速直观地让您从世界的任何角落通过网络来维护远端的MySQL数据库。

2018-11-11

Java与模式

讲解设计原则以及最为常见的设计模式的实用教材,目的是为了工作繁忙的Java系统设计师提供一个快速而准确的设计原则和设计模式的辅导。

2018-09-12

疯狂Java程序员的基本修养

《疯狂Java程序员的基本修养》知识主要分为四个部分,第一部分主要介绍Java程序的内存管理,这部分是大多Java程序员最容易忽略的地方——因为Java不像C,而且Java提供了垃圾回收机制,因此导致许多Java程序员对内存管理重视不够;第二部分主要介绍了Java编程过程中各种常见的陷阱,这些陷阱有些来自于李刚老师早年痛苦的经历,有些来自于他的众多学子的痛苦经历,都是Java程序员在编程过程中的“前车之鉴”,希望读者能引以为戒;第三部分主要介绍常用数据结构的Java实现,这部分内容也是大多Java程序员重视不够的地方——因为许多初级程序员往往会感觉:数据结构对实际开发帮助并不大,但实际上,我们每天开发都会使用数据结构,只是经常利用别人的实现而已;第四部分主要介绍Java程序开发的方法、经验等,它们是李刚老师多年的实际开发经验、培训经验的总结,更符合初学者的习惯,更能满足初学者的需要,因此掌握这些开发方法、经验可以更有效地进行开发。

2018-09-12

代码整洁之道

《代码整洁之道》讲述了一系列行之有效的整洁代码操作实践。软件质量,不但依赖于架构及项目管理,而且与代码质量紧密相关。这一点,无论是敏捷开发流派还是传统开发流派,都不得不承认。《代码整洁之道》提出一种观念:代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础。作为编程领域的佼佼者,这些实践在《代码整洁之道》中体现为一条条规则(或称“启示”),并辅以来自现实项目的正、反两面的范例。只要遵循这些规则,就能编写出干净的代码,从而有效提升代码质量。

2018-09-12

netty权威指南 第1版(李林峰) + 源码

《Netty权威指南》第1版 是异步非阻塞通信领域的经典之作,基于最新版本Netty 5.0编写,是国内首本深入介绍Netty原理和架构的技术书籍,也是作者多年实战经验的总结和浓缩。在理论方面,讲解了Netty的逻辑架构模型和核心类库的设计原理,而且对Netty在大数据、互联网、游戏行业的应用进行了深入分析;实战方面,从第一个Netty入门程序到私有协议栈的设计和开发,通过实际例程,由浅入深地对Netty的核心API和类库的功能和用法进行了细致讲解。本书适合架构师、设计师、软件开发工程师、测试人员和其他对Java NIO框架、Java通信感兴趣的相关人士阅读,相信通过学习本书,能够熟悉和掌握Netty这一优秀的异步通信框架,实现高可用分布式系统的构建。

2018-09-12

netty权威指南 第2版(李林峰) + 源码

《Netty权威指南》第2版 是异步非阻塞通信领域的经典之作,基于最新版本Netty 5.0编写,是国内首本深入介绍Netty原理和架构的技术书籍,也是作者多年实战经验的总结和浓缩。在理论方面,讲解了Netty的逻辑架构模型和核心类库的设计原理,而且对Netty在大数据、互联网、游戏行业的应用进行了深入分析;实战方面,从第一个Netty入门程序到私有协议栈的设计和开发,通过实际例程,由浅入深地对Netty的核心API和类库的功能和用法进行了细致讲解。, 《Netty权威指南》适合架构师、设计师、软件开发工程师、测试人员和其他对Java NIO框架、Java通信感兴趣的相关人士阅读,相信通过学习《Netty权威指南》,能够熟悉和掌握Netty这一优秀的异步通信框架,实现高可用分布式系统的构建。

2018-09-12

空空如也

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

TA关注的人

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