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

原创 singleton单例模式的几种创建方式
单例模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。即:①单例只能有一个实例②单例类必须自己创建自己的唯一实例③单例类必须给其他对象提供这一实例1.懒汉模式,线程不安全public class Singleton { private static Singleton in...
2019-04-29 20:27:27
921
转载 Docker容器学习笔记一(狂神说Java)
一、Docker概述1.Docker为什么会出现?一款产品: 开发–上线 两套环境!应用环境,应用配置! 开发 — 运维。 问题:我在我的电脑上可以允许!版本更新,导致服务不可用!对于运维来说考验十分 大? 环境配置是十分的麻烦,每一个机器都要部署环境(集群Redis、ES、Hadoop…) !费事费力。 发布一个项目( jar + (Redis MySQL JDK ES) ),项目能不能带上环境安装打包! 之前在服务器配置一个应用的环境 Redis MySQL JDK ES Hadoop 配置超麻烦了
2021-08-29 18:16:55
323
转载 https访问遇到“已阻止载入混合活动内容”
前言最近在主导公司网站进行全站Https改造工作,本文记录在改造过程中遇到的一个由于后端302跳转导致前端浏览器阻止访问的问题,感觉这样的问题有一定通用性,所以编辑成文,希望能给遇到类似问题的人们有所帮助。问题复现经过一段时间的调研工作,终于将公司的环境改造成支持https访问模式,信心满满的打开公司测试环境主页,https://test.xxx.com。一切正常,就在我以为改造工作就要完成的时候,问题就出现了。进入主页正常,输入用户名和密码登录,页面就不动了。调出Firefox的控制台查看,发现这
2021-08-24 16:26:06
6841
原创 使用nginx做反向代理基本配置方式
在项目开发结束进行部署实施的时候我们往往需要进行服务的转发,这时就需要使用到nginx进行反向代理了。在使用nginx做反向代理的时候,有三种常用的方案(第一种是常见的一种,而第二和第三种方案则有共同性):方法一:只替换域名(即使用用户要访问的域名替换掉服务器的IP加端口)例:访问test.com/info/csdn.html 转发到 localhost:8080/info.html...
2019-04-28 10:59:12
54770
4
原创 2018阿里巴巴前端开源项目集合
1.数据驱动的高交互可视化图形语法 AntV - G2 G2 是一套基于可视化编码的图形语法,以数据驱动,具有高度的易用性和扩展性,用户无需关注各种繁琐的实现细节,一条语句即可构建出各种各样的可交互的统计图表。同时,G2 也是 AntV 最...
2019-02-28 09:58:59
892
原创 2018阿里巴巴重要Java开源集合
1.分布式应用服务开发的一站式解决方案 Spring Cloud AlibabaSpring Cloud Alibaba 致力于提供分布式应用服务开发的一站式解决方案。此项目包含开发分布式应用服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Spr...
2019-02-28 09:47:35
267
原创 使用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
1054
原创 idea工作空间多开项目
【前言】IDEA是一个做的比较智能的代码编译器,比eclipse智能许多,也多出许多功能如本地历史纪录等。智能对于机器来说意味着消耗更多的内存和性能,当我们需要他是打开运行的项目多了之后,同时打开多个IDEA窗口无疑是非常消耗内存和占用cpu资源的,这个时候可以考虑将多个项目放到一个工作空间里面去编辑、管理和运行。具体设置步骤将以图片形式进行创建一个工作空间 为项目命名,并确定路...
2018-11-28 15:50:05
2782
1
原创 程序员必备网站
综合性知识网站:国内:知乎:国内知名的问答网站,各种专业的人都有,可以学到不少知识。 国外:Quora:我最喜欢的一个问答网站,里面问题的质量和解答的专业性都要比国内高很多,不解释。 互联网科技博客:这个自己收集了不少,但真正经常看的很少,本着宁缺毋滥的原则,我就介绍两个我觉得比较好的,同样也是分为国内国外。在科技博客上面国外确实要比国内的质量高了不少,这点要...
2018-11-28 15:29:41
391
原创 OSS文件上传(页面直传)
【前言】近段时间在写一个文件上传的小功能,,公司的老项目实际已经有上传功能,,但是经理说在上传大文件的时候失败几率很大,,于是就仔仔细细的看了下老系统的文件上传的写法,在看了其写法之后决定重新整理一下。因为使用的是阿里的OSS文件存储服务,所以去看了阿里的官方文档 OSS文档 ,然后着手去开发一个新模式的OSS文件上传。OSS上传文件的三种模式1.web端直传Web端常见的上传...
2018-11-28 15:25:07
14539
4
原创 在IntelliJ IDEA 2018.1.4中实现Springboot的自动部署
前一段时间有写过一篇文章《IntelliJ IDEA开发环境配置》,里边写的有部分部署上的问题,但是不全面。近来与前端协同做项目,,同用IntelliJ IDEA,看到前端在调试UI时总是在重启项目(设置前),于是就将部署方式重新写了一篇文章,以作笔记记录。下面来说说springBoot项目的自动部署:SpringBoot的部署分为两种,一个是HTML页面的不重启项目自动编译,,一个是...
2018-09-28 10:50:38
1455
原创 IntelliJ IDEA开发环境配置
idea简介IDEA开发工具是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn、github等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称...
2018-07-19 18:32:18
35908
8
原创 maven使用详解
什么是maven?如今我们构建一个项目需要用到很多第三方的类库,如写一个使用Spring的Web项目就需要引入大量的jar包。一个项目Jar包的数量之多往往让我们瞠目结舌,并且Jar包之间的关系错综复杂,一个Jar包往往又会引用其他Jar包,缺少任何一个Jar包都会导致项目编译失败。以往开发项目时,程序员往往需要花较多的精力在引用Jar包搭建项目环境上,而这一项工作尤为艰难,少一个Jar包、多...
2018-07-19 14:41:11
316
原创 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
1262
2
原创 java常见异常以及产生的原因
开发中常见异常:ArithmeticExecption 算术异常类NullPointerException 空指针异常类ClassCastException 类型强制转换异常NegativeArrayException 数组负下标异常ArrayIndexOutOfBoundsException 数组下标越界异常SecturityException 违背安全原则异常EOFException 文件已结...
2018-07-13 14:40:57
1138
原创 springBoot常用注解使用大全(附:使用说明)
自述:近来在用springBoot,但又有很多注解只会用,并不知其含义,故整理此文章,以帮助更多正在使用springBoot的同学。。。说明:以下文章均来自网络各互联网大神,,此教程并非官方,仅个人见解,请大神略过,,还有很多的注解并未收集到,望各位同学有更好的建议以及更多的注解能够留言,以便更新。以下均为各博文地址,请点击查看:@SpringBootApplication的使用@EnableAs...
2018-07-12 10:06:14
1984
转载 阿里巴巴、百度、腾讯都在用的Java架构师知识体系
一、源码分析源码分析是一种临界知识,掌握了这种临界知识,能不变应万变,源码分析对于很多人来说很枯燥,生涩难懂。源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心。我认为是阅读源码的最核心驱动力。我见到绝大多数程序员,对学习的态度,基本上就是这几个层次(很偏激哦):下图是我总结出目前最应该学习的源码知识点:二、分布式架构分布式系统是一个复杂且宽泛的研究领域,学习一两门在线课程,看一两本书可能...
2018-06-25 17:39:31
196
原创 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
409
原创 netty数据通信的几种存活方式
使用长连接通道不断开的形式进行通信。也就是服务端和客户端的通道一直处于开启状态。如果服务器性能足够好,并且我们的客户端数量也比较少的情况下,推荐这种方式。一次性批量提交数据,采用短连接方式。也就是我们会把数据保存在本地临时缓冲区或者临时表里,当达到临界值时一次性批量提交。又或者根据定时任务轮询提交。这种情况弊端是做不到实时性传输。对实施性不高的应用程序中推荐使用。可以使用一种特殊的长连接,在指定某...
2018-06-25 10:43:07
555
转载 springBoot小记
什么是 Spring BootSpring Boot 介绍Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是 Spring Boot 其实不是什么新的框架,它默认配置了很多框架的使用方式,就像 maven 整合了所有的 ja...
2018-06-14 18:22:41
689
原创 springboot常用模板引擎
Spring Boot提供了多种模板引擎的默认配置支持,但嵌入式容器JSP有限制,2010年后Velocity停止更新,所以JSP与Velocity两个不建议使用,实际在企业级应用开发中,还是有很多在使用。springBoot默认配置的模板引擎有以下6种:· Thymeleaf· FreeMarker· Velocity· Groovy· Mustache· JSP...
2018-06-13 09:51:13
1598
原创 职场新人要对自己说的
永远不要承认自己不行;你还年轻,多怀抱梦想;对待他人,即使心中波涛汹涌,表面也要风平浪静;对待自己一定要自信每个人走到现在都是过往的一点一滴积累到现在,要对自己认可,对自己接受,不管是光彩的一面还是自己觉得比较难堪的一面;别人只是我们生命中的过客,在攀登自己事业高峰的时候,可以把别人认为是自己的资源(虽然比较负面,但这样想,就不会容易生气);别人的评价很重要,但自己的决定更重要,要准从自己的内心,...
2018-04-18 16:29:05
403
原创 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
254
转载 IDEA常用快捷键汇总
这段时间换了个工作,之前之一用的myeclipse,对idea不是熟悉,,因为接手的项目比较急,,又必须要用idea,要加急熟悉idea,于是乎就在网上收集了一些idea的快捷键来给大家分享!PS:转自微博@TONY | 小四【常规】Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+
2017-08-18 14:19:22
195
webservice客户端与服务端搭建教程
2019-04-29
代码不朽-编写可维护软件的十大要则(Java版)高清非扫描带书签
2019-04-29
码出高效:阿里Java开发带书签(非扫描)
2019-02-25
effactive java 第二版
2019-01-08
spring Boot 2 精髓
2018-12-24
JAVA编程思想第四版(非扫描)(688页版本)
2018-11-15
sqlyog可视化工具
2018-11-11
疯狂Java程序员的基本修养
2018-09-12
代码整洁之道
2018-09-12
netty权威指南 第1版(李林峰) + 源码
2018-09-12
netty权威指南 第2版(李林峰) + 源码
2018-09-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人