自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

你只管努力,

——剩下的交给时光。

原创 一个工作三年左右的Java程序员跟大家谈谈从业心得

貌似这一点适应的行业最广,但是我可以很肯定的说:当你从事web开发一年后,重新找工作时,才会真实的感受到这句话。 工作第一年,往往是什么都充满新鲜感,什么都学习,冲劲十足的一年;WEB行业知识更新特别快,今天一个框架的新版本,明天又是另一个新框架,有时往往根据项目的需要来不断学习新东西;所有...

2017-10-26 19:25:41 16691 7

原创 常见的中间件有哪些?

一般本地开发的话常使用tomcat。 linux系统常使用jetty或apache hpptd 大型的项目就用JBOSS或webloigc 小项目,或者是个人开发tomcat 大项目或者商业项目一般采用:weblgoic/webshere 其他的还有jboss、glasshfish等 一些示...

2017-05-04 00:27:50 75172 5

原创 什么是中间件?

初次接触到中间件这个词是去年一次天猫的一面时,当面试官问到研究过那些开源框架和中间件时,一句:中间件?让自己尴尬了, 面试官接着说:就是类似WebLogic 等等一下开发时你用到的一些技术。 下面让我们来学习下,什么是中间件?中间件是干什么用的 1. 由来   因为工作的原因,我从金...

2017-05-04 00:18:28 55715 12

原创 Java中最常见的5种Web服务器介绍

Java中最常见的5种Web服务器分别是: Tomcat、Resin、JBoss、WebSphere、WebLogic, Web服务器是运行及发布Web应用的容器,只有将开发的Web项目放置到该容器中,才能使网络中的所有用户通过浏览器进行访问。 开发Java Web应用所采用的服...

2017-04-29 23:40:55 13629 0

原创 Java中面向字符的输入流

Java中面向字符的输入流 字符流是针对字符数据的特点进行过优化的,因而提供一些面向字符的有用特性,字符流的源或目标通常是文本文件。 Reader和Writer是java.io包中所有字符流的父类。由于它们都是抽象类,所以应使用它们的子类来创建实体对象,利用对象来处理相关的读写操作。Read...

2017-04-20 23:19:04 16554 0

原创 jdk与jre的区别

首先笔者想阐明的是:JDK和JRE没想象中的那么简单。 相信大家都知道JDK和JRE是什么,但是具体干什么用不妨先试问下自己,如果能说出个所以然来,那么这篇文章大神请自觉忽略,呵呵,或者可以温故一下。 如果有哪里说的不对的地方还望指出,谢谢。 下面来简单说明下 先上张图,宏观的看一下 ...

2017-03-14 13:12:38 24537 11

原创 【鸟叔的Linux私房菜】学习笔记(1)——Linux系统入门

虽然现在工作一直在用Xshell 一些 基本的命令、常用的还可以, 但总感觉对Linux了解的知之甚少,偶尔改个文件还需要请教同事,真是惭愧。 所以决定从今天开始重新学习下Linux,查漏补缺,并将学习的结果作为笔记和大家一块交流和进步,就开始我们今天的学习吧。 一、计算机的五大...

2017-02-07 23:59:29 11752 1

原创 zgrep 与 grep 区别

zgrep ' 输入你要查找的东东'   /目录 、/文件 .gz  或者.log (当日) grep ' 输入你要查找的东东'   /目录 、/文件 .gz  或者.log (非当日的压缩文件)

2016-11-28 19:57:10 21504 0

原创 JAVA八大经典书籍,你看过几本?

一、Java从入门到精通* 《Java从入门到精通(第3版)》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用Java语言进行程序开发需要掌握的知识。 《Java从入门到精通(第3版)》编辑推荐:“软件开发视频大讲堂”丛书系清华社“视频大讲堂”重点大系之一。该大系包括多个子系列...

2016-01-26 18:10:29 18444 1

原创 Maven cmd 打包命令

打包到本地:target: cmd\ mvn clean install -Dmaven.test.skip=true -Dmaven.javadoc.skip=true 1.cd到需要打包项目的pom.xml文件下 运行:mvn clean install -Dmaven.test.skip=t...

2015-11-12 11:53:02 33509 10

原创 Eclipse选中一个变量名,相同变量都变色显示设置

在Eclipse中, 双击选中一个变量名,相同的变量都会有变色提示,颜色较之选中的稍暗 1.快捷键:使用“Alt+Shift+O”对该提示功能的开/关进行切换 2.可以在以下设置选中后的文本提示颜色   (window--> Preferences--> Gen...

2015-10-22 18:32:19 9985 4

原创 Freemarker中将字符串转换为数字number

${(ts.orderAmount*(ts.settlementRate?number))/1000}

2015-10-21 20:59:01 14010 1

原创 前端CSS颜色代码大全

CSS颜色代码大全         FFFFFF #DDDDDD #AAAAAA #888888 #666666 #444444 #000000 #FFB7DD #FF88C2 #FF44AA ...

2015-10-16 15:46:05 18569 1

原创 Freemarker中大于小于的用法

1. $("#orderSeq").val("${orderSeq}");   has_content 判断里面有没有值 2.Freemarker中的比较运算符                          =...

2015-10-14 23:23:03 17959 0

原创 热备份和冷备份区别

一、 冷备份      冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份时将要害性文件拷贝到另外的位置的一种说法。对于备份Oracle信息而言,冷备份时最快和最安全的方法。冷备份的优点是:      1、 是非常快速的备份方法(只需拷文件)   2、 轻易归...

2015-08-17 14:46:47 27384 0

原创 Override和Overload区别,Overloaded的方法是否可以改变返回值的类型?

Overload是重载的意思, Override是覆盖的意思,也就是重写。 重载Overload表示同一个类中可以有多个名称相同的方法,但这些方法的参数列表各不相同(即参数个数或类型不同)。 重写Override表示子类中的方法可以与父类中的某个方法的名称和参数完全相同,通过子类创建的实例对象调用...

2015-08-17 10:50:41 12944 0

原创 public,private,protected,以及不写时的区别

作用域public,private,protected,以及不写时的区别 这四个作用域的可见范围如下表所示。 说明:如果在修饰的元素上面没有写任何访问修饰符,则表示friendly。不使用关键字默认为包内使用。 作用域    当前类 同一package 子孙类 其他packa...

2015-08-17 10:36:08 12028 1

原创 Math.round(11.5)等于多少? Math.round(-11.5)等于多少?

1.先说下怎么理解 round()方法可以这样理解: 将括号内的数+0.5之后,向下取值, 比如:round(3.4)就是3.4+0.5=3.9,向下取值是3,所以round(3.4)=3;  round(-10.5)就是-10.5+0.5=-10,向下取值就是-10,所以round(-1...

2015-08-17 10:15:28 35158 0

原创 2018-2020互联网寒冬我们能做些什么?

从 18 年开始,寒冬来临,互联网企业的裁员风波一直没有停息:网易、京东、滴滴、苏宁、知乎、趣店...一些外企也没有幸免,比如甲骨文首批裁员 900 人。 近两年互联网风口越来越少,前几年的网约车、P2P、共享单车、直播,18 年开始基本上没啥新的风口;记得三四年前 O2O 抄的火热的时候,满大...

2020-04-13 04:38:41 106 0

原创 深入理解JVM10

1.程序计数器   当前线程所执行的字节码的行号指示器。通过改变计数器的值选取下一条指令。   分之,循环,跳转,异常处理,线程回复都依赖程序计数器完成。   多线程轮流切换分配处理器执行时间,在一个确定的时间,一个处理器(多核处理器的一个内核)只会执行一个线程的一条指令。   为了线程切...

2020-02-28 12:39:52 36 0

原创 【深入理解JVM】学习笔记——-9、指令

字节码指令 Java虚拟机的指令由一个字节长度的、代表着某种特定操作含义的数字(称为操作码,Opcode)以及跟随其后的零至多个代表此操作所需参数(称为操作数,Operands)而构成。操作码的长度为1个字节,因此最大只有256条,是基于栈的指令集架构。 字节码与数据类型 在Java虚拟机的指令...

2020-01-28 20:31:19 72 0

原创 【深入理解JVM】学习笔记——-8、虚拟机字节码执行引擎

八、虚拟机字节码执行引擎 你只管努力, ——剩下的交给时光。 老规矩,先上图,大致了解一下: 一. 概述 执行引擎是 Java 虚拟机最核心的组成部分之一。“虚拟机” 是一个相对于 “物理机” 的概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器、硬件、...

2019-12-30 14:48:08 70 0

原创 【深入理解JVM】学习笔记——-7、虚拟机类加载机制★

你只管努力, ——剩下的交给时光。 在Java语言中,类型的加载、连接和初始化都是在程序运行期间完成的。 我们写的java文件是不能直接运行的,可以在IDE中右键文件名点击运行,这中间其实掺杂了一系列的复杂处理过程。这篇文章,我们只讨论我们的代码在运行之前的一个环节,叫做类的加载机制。按照...

2019-12-23 00:14:01 62 1

原创 【网络编程】一、如何记住OSI七层协议模型,看完还记不住的来打我。

学过计算机网络这门课的童鞋,一定都知道OSI七层协议模型。 那么现在闭上眼,能按顺序说出来的童鞋麻烦右上角点个赞,让博主看看有多少? 哇,0个赞,不是吧。 没关系,下面跟着博主的思路,看完本篇之后,我相信点赞的肯定不会还是0个了 2333。。。 言归正传 OSI七层协议模型(或简称O...

2019-12-14 22:46:22 127 0

原创 2018——颓废的一年,勿忘初心。

你只管努力, ——剩下的交给时光。 颓废、放纵、崩塌的一年。 创业失败颓废了整整2年时间,重新开始,万事艰难,看别人赚大钱,自己只能一步一个脚印。回到原点,勿忘初心。 尤记两年之初还在zhihu指点江山慷慨激昂的回答了一个月入10W难吗?我的回答是不难,生活有时候真的很戏剧,毫不客气的给...

2019-12-13 20:39:26 191 0

原创 【深入理解JVM】学习笔记——-6、类文件结构

你只管努力, ——剩下的交给时光。 1.概述 write one, run everywhere。 2. 无关性的基石 实现语言无关性的基础是虚拟机和字节码存储格式。Java虚拟机不和任何语言绑定,它只与"class文件"这种特定的二进制文件格式所关联。如下图所示:...

2019-12-13 17:47:12 54 0

原创 5.网络七层协议以及应用

2019-12-12 15:19:32 39 0

原创 4.基于Socket的低层次Java网络编程

2019-12-12 15:17:45 40 0

原创 3.基于URL的高层次Java网络编程

2019-12-12 15:12:46 37 0

原创 2.两类传输协议:TCP,UDP

2019-12-12 15:08:46 22 0

原创 1.网络编程基础

2019-12-12 15:06:40 29 0

原创 反射——Java高级开发必须懂的

一、反射 1、反射简介 Java语言反射提供了一种动态链接程序组建的多功能方法,允许程序创建和控制任何类的对象(根据安全性限制),是不是很厉害,我们无需提前硬编码目标类。这些特性是的反射特别适用于创建以非常普通的方式与对象协作的库。 例如,反射经常在持续存储对象为数据库、XML或者其他外部格...

2019-12-12 14:55:10 25 0

原创 【Redis】系列7、——Redis全部知识点附思维导图

2019-12-09 22:16:08 49 0

原创 【Redis】系列5、——Redis常见面试题

你只管努力, ——剩下的交给时光。 Redis 先简单说一下 Redis 的特点,方便和 MC 比较。 与 MC 不同的是,Redis 采用单线程模式处理请求。这样做的原因有 2 个:一个是因为采用了非阻塞的异步事件处理机制;另一个是缓存数据都是内存操作 IO 时间不会太长,单线程可以...

2019-12-09 22:09:15 306 0

原创 【Redis】系列3、——Redis哨兵、持久化、主从、手撕LRU

你只管努力, ——剩下的交给时光。 面试开始 三个大腹便便,穿着格子衬衣的中年男子,拿着三个满是划痕的mac向你走来,看着快秃顶的头发,心想着肯定是尼玛顶级架构师吧!而且还是三个,但是还好我看过敖丙写的《吊打面试官》系列,腹有诗书气自华,根本虚都不虚好伐。 小伙子你好,之前问过了你基础...

2019-12-09 21:47:13 63 0

原创 【深入理解JVM】学习笔记——-5、调优案例分析与实战

你只管努力, ——剩下的交给时光。 一、案例 1.高性能硬件上的程序部署策略 2.集群间同步导致的内存溢出 3.堆外内存导致的溢出错误 4.外部命令导致系统缓慢 5.服务器JVM进程崩溃 6.不恰当数据结构导致内存占用过大 7.由Windows虚拟内存导致的长时间停顿 ...

2019-12-09 21:13:57 46 0

原创 【深入理解JVM】学习笔记——-4、虚拟机性能监控与故障处理

你只管努力, ——剩下的交给时光。 老规矩先上图: 一、JDK命令行工具:(基于Windows) 我们安装完成JDK后都会cmd /java javac java - version。是不是 Java开发人员肯定都知道JDK的bin目录中的“java.exe”、“javac.exe...

2019-12-09 21:03:43 30 0

原创 【Redis】系列2、——Redis缓存雪崩、击穿、穿透

你只管努力, ——剩下的交给时光。 提到Redis我相信各位在面试,或者实际开发过程中对缓存雪崩,穿透,击穿也不陌生吧,就算没遇到过但是你肯定听过,那三者到底有什么区别,我们又应该怎么去防止这样的情况发生呢,我们有请下一位受害者。 这里就不做描述了,直奔主题 面试开始 一个大...

2019-12-09 19:57:33 25 0

原创 【Redis】系列1、——Redis基础

你只管努力, ——剩下的交给时光。 首先我们带着问题来学习 1、什么是Redis?为什么要用它?用它有什么好处? Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构...

2019-12-09 19:21:08 38 0

原创 Collection和Collections的区别

Collection: 所有集合的父类(基类)接口,继承它的接口如图,常用的如图(标红): Collections: 一个针对集合类帮助的一个辅助类,提供一系列静态方法实现对各种集合的搜索、排序、线程安全等操作。 代码: public class Collections { ...

2019-12-05 23:18:11 24 0

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