Earl_yuan的专栏

草在结它的种子,风在摇它的叶子。我们站着,不说话,就十分美好。

字节码文件及字节码指令

我记得开始学习Java的第一堂课时,我的大学老师是这样说的,Java号称是“一次编写,到处运行”,为什么有底气这样说,是因为Java程序并不是直接运行在操作系统上的,它通过不同操作系统上的Java虚拟机实现了“到处运行”的美好愿景。而且我的老师当时还说过,不止Java程序可以在Java虚拟机上运行...

2019-05-21 11:24:14

阅读数 4

评论数 0

Java内存区域及对象的创建与回收

从第一天开始学习Java,就需要和JVM打交道,然而对其只知名称,不知内涵。此前一直觉得这块知识晦涩难懂,不想积极地去面对。但是JVM的知识又是每个通往高级Java程序员所必备的,因此正好趁这一阵辞职休息的时间,正面的和JVM刚一下。本文及近期后续JVM相关文章基本都是基于本人阅读的周志明所著《深...

2019-05-16 17:48:54

阅读数 15

评论数 0

MySQL优化

mysql优化要从以下四方面考虑: 数据表设计合理 表设计要符合三范式(规范的模式),有时需要适当的逆范式。 SQL语句的优化 数据库的配置 适当的硬件配置和操作系统 以上四点顺序也表现了对性能影响的大小。本文主要针对前两点进行总结。 一、数据表设计 首先来介绍...

2019-05-09 11:07:13

阅读数 22

评论数 0

关于多线程相关知识的补充

关于线程创建的常用的3种方式 继承Thread类,重写run方法。 public class Demo1 { public static void main(String[] args) { Thread t1 =new Thread1(); Thre...

2019-04-22 23:23:34

阅读数 29

评论数 0

常用容器

常用容器 List ArrayList ArrayList是实现了List接口的,可调整大小的数组。 ArrayList内部是按照顺序进行元素的维护的,即不断向数组队列的尾部追加数据。 ArrayList允许添加空值null和重复的值。 ArrayList可以有泛型的表示,但是泛型必须是除8大基...

2019-04-10 17:15:56

阅读数 28

评论数 0

常见算法

排序 冒泡排序 冒泡排序的原理是每次比较相邻元素的大小,并且将大值交换到后面。 以下是代码实现。 // [3,9,1,45,8,13,2,5] /* 第一趟: 第一次排序,3和9比较,不交换位置: 3*,9,1,45,8,13,2,5 第二次排序,9和1比...

2019-04-09 10:52:20

阅读数 44

评论数 0

面向对象

面向过程与面向对象 说到面向对象,我们先来看看和面向对象相对的面向过程的概念。 什么是面向过程?面向过程,顾名思义“过程”是重点,可以理解为当我们要解决某个问题时,会把这个问题里的步骤进行拆分细化,然后按照指定的顺序来执行这些步骤。举例说明我想吃米饭,那么在面向过程中,我需要进行插秧,施肥,收...

2019-04-09 10:50:24

阅读数 53

评论数 0

Java基础概念

java中的变量分为两大类,基本变量与引用变量。基础变量只有以下8个,除此以外的变量类型都为引用类型。 整数 浮点数 布尔类型 字符型 byte(8位,取值范围-2的7次方~2的7次方-1) float(32位,精度小) boolean(取值范围true和false) char(...

2019-04-09 10:47:08

阅读数 30

评论数 0

使用IDEA创建Maven项目(简单的spring与mybatis整合)

众所周知,eclipse在java开发IDE中占有很大的比重,因此从大学起直到现在工作也都一直使用的是eclipse作为开发工具。2019年初,在工作中开始接触到IDEA这个久闻大名的开发神器,一入手便爱上了它。刚从eclipse阵营转移过来,IDEA的相关操作还不甚熟悉,因此在这里创建一个spr...

2019-03-10 14:07:26

阅读数 19

评论数 0

openstack学习笔记(1)--入门之概念介绍

一、简介openstack是由Rackspace和NASA共同发起的开源项目,由一系列的开源软件项目构成,例如nova,swift等等,各项目之间是松耦合的关系,可以共同部署使用,也可以单独使用。作为基础设施资源的系统管理平台,正好符合基础设施即服务(IaaS,Infrastructure as ...

2018-03-10 17:51:28

阅读数 324

评论数 0

Swagger,好用的API管理神器(swagger学习简单总结)

一、swagger简介1.1. swagger是什么? THE WORLD’S MOST POPULAR API TOOLING Swagger is the world’s largest framework of API developer tools for the OpenAPI...

2017-06-04 15:28:50

阅读数 3274

评论数 4

eclipse使用git及github学习笔记

上一篇文章记述了一些git的常用命令行操作,但是在实际应用中,我们多使用eclipse进行开发,个人认为使用eclipse直接对git操作比使用命令行方便许多(请原谅我对命令行的渣操作)。而且目前比较新的eclipse也都将git集成在其中,这样一来,快速掌握eclipse的git操作也就顺理成章...

2017-03-23 20:18:53

阅读数 4422

评论数 1

git学习笔记

最近工作中用到了新的版本控制管理工具git,相较于以前使用的集中式版本控制系统svn还是有很大区别的。在此作以总结记录,以便后续工作中可以查阅。git简介Git是一款免费开源的分布式版本控制系统,用于敏捷高效地处理任何或大或小的项目。 Git是由Linux之父Linus Torvalds为了帮...

2017-03-05 20:44:45

阅读数 444

评论数 1

2016年终总结

时光荏苒,光阴如梭。2015年时光火车远去的汽笛声仿佛还回荡在耳边,一转眼2017年的列车马上就要进站了。回望即将过去的这一年,发现自己经历了许多,成熟了许多。结束了所谓的北漂,回到十三朝古都,离家更近,与家更亲。     乍暖还寒时,乃吾离京日。春暖花开的三月,我踏上了离京的高铁,向着家的...

2016-12-18 15:51:58

阅读数 620

评论数 0

MongoDB学习笔记

从接触计算机学习开始,我所使用的数据库就是MySQL,Oracle这样的关系型数据库。早就听说了NoSQL的概念,也对其有代表性的非关系型数据库mongoDB有所耳闻,一直想学习学习这项从未使用过的技术,可是由于种种原因,又没有时间来学习学习这项新的概念。也就是这么巧,目前的工作中,使用到的就是m...

2016-09-04 22:21:44

阅读数 1021

评论数 0

struts-spring-mybatis整合项目搭建

这段时间在家考公务员等成绩,闲得无事翻看以前上学写的小项目,觉得基础真的还是特别的重要。因此趁着这段空闲时间决定把以前的知识梳理一下,万一这次公务员没戏,再去找工作时不至于忘却了以前的记忆。那么今天就先从框架整合项目来入手吧。这次整合的是struts,spring以及mybatis,为什么数据持久...

2016-05-10 17:23:24

阅读数 2406

评论数 1

文本框获得焦点

在实际开发中,我们可能会遇到需要对文本框进行判断,如果为空的情况,是不能进行表单提交的,而且为了用户界面的交互友好考虑,我们需要让文本框获得焦点以便用户继续输入。下面我们就来看看如何使用js控制实现这一需求。<body> <input type="text&qu...

2016-02-16 19:58:05

阅读数 690

评论数 0

Quartz与Spring的整合使用

之前说到过Quartz的基本使用(猛戳这里看文章),在实际使用中,我们通常会将定时任务交由spring容器来管理,所以今天我们来说说Quartz与spring的整合。咱们还是按照Quartz的三大元素的顺序来聊聊整合使用。作业任务在spring中对于Quartz的作业任务管理主要提供了两种方式,J...

2016-02-15 21:57:46

阅读数 5071

评论数 5

回首Hibernate之入门篇

学习过hibernate很久了,但是由于公司的项目使用mybatis作为项目持久层框架,所以在实际的工作中hibernate没了用武之地。为了不会随着时间的流逝而忘却了最初的hibernate,在此写点东西作为纪念。 一、基本概念 1.基本作用:hibernate框架主要用于对数据库的操作,是...

2016-01-18 20:51:54

阅读数 769

评论数 1

Apache James邮件服务器的简介及使用

一、前言众所周知,在今天这个互联网高速发展的时代,电子邮件在我们的日常工作生活中使用地越来越普遍。通常我们使用QQ邮箱,网易邮箱这样的免费邮箱来作为我们日常生活的电子邮箱。但是还有很多时候,在企业中就不能将这样的免费邮箱来作为企业邮箱。第一,不能保证企业内部邮件的安全,存在商业信息泄露的可能;第二...

2016-01-04 20:45:17

阅读数 5713

评论数 5

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