自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

maven基本用法及pom基本配置

一、基本命令: mvn clean compile:编译mvn clean test:测试,会先自动compilemvn clean package:打包,会先自动testmvn clean install:安装到“本地仓库”中,供其他应用用mvn clean deploy:运行清理和发布(发布到私服上面) 二、一个基本maven项目的pom.xml配置: ...

2018-06-05 14:42:10 341

2018目标

2018目标,立贴为证:目标:1、工资再上一个台阶;2、房子装修好;3、身体调养好,怀宝宝;4、工作上,对业务研究更深入,架构原理、测试架构、理论都有更深入的学习和理解。 改掉坏习惯:1、不扣鼻,除掉鼻炎的隐患因素;2、戒掉游戏,戒掉手机依赖症;3、戒掉拖延;4、戒掉做事不专注;  做事8字真言:目标,专注,坚持,方法。...

2018-04-16 10:12:39 105

java动态代理实现原理

java动态代理与反射 引言:java的代理分为静态代理与动态代理,静态代理有其固有缺点,即代码量大,缺乏灵活性。故我们主要关注的还是动态代理。而动态代理是基于java反射机制实现的一种代理模式。动态代理的用处:动态代理的用处很广。比如,我们常用的spring的AOP,即是通过动态代理技术来实现的。  要理解动态代理,首先需要了解java反射的基本概念及API方法。...

2017-11-08 14:51:58 209

Java类加载过程知识点总结

1、java执行时是动态加载class的,不是一次性加载完。 2、classloader的分层:最上一层是bootclassLoader,然后是扩展(Extesion classloader)、应用(Application classLoader,用户自定义的class)、其他loader注意:classLoader在load class的时候首先找上一层的loader是不是lo...

2017-11-07 14:26:12 108

原创 Java常用设计模式总结

Java常用设计模式总结 单例,又分5种:1、初级懒汉模式,只适合单线程环境(不好)2、懒汉式,多线程的情况可以用(性能不好,每个线程执行到时都会被资源的锁给限制)3、懒汉式,双重校验锁(还可以)4、饿汉模式(天生线程安全,建议使用)缺点:没有lazy loading的效果,从而降低内存的使用率5、静态内部内。(建议使用)优点:达到了lazy loading...

2017-11-05 22:22:16 120

原创 (转)Java 堆和栈的区别

(原文转自:http://blog.csdn.net/u011546655/article/details/52170470) 1、概述在Java中,内存分为两种,一种是栈内存,另一种就是堆内存。2、堆内存1.什么是堆内存?堆内存是是Java内存中的一种,它的作用是用于存储Java中的对象和数组,当我们new一个对象或者创建一个数组的时候,就会在堆内存中开辟一段空间...

2017-10-31 14:49:16 133

原创 为什么在重写 equals方法的同时必须重写 hashcode方法

我们都知道Java语言是完全面向对象的,在java中,所有的对象都是继承于Object类。其 equals 方法比较的是两个对象的引用指向的地址,hashcode 是一个本地方法,返回的是对象地址值。Ojbect类中有两个方法equals、hashCode,这两个方法都是用来比较两个对象是否相等的。为何重写 equals方法的同时必须重写 hashcode方法呢先看看一个java的约定...

2017-10-29 15:23:08 243

原创 ArrayList clear vs removeAll

(转自:http://blog.csdn.net/liuxiao723846/article/details/53908870) 很多时候为了重用我们会想要重置一个ArrayList,这里的重置是指清空列表或移除列表所有的元素。在Java中,有两个方法可以帮助我们实现重置clear或removeAll。在列表长度很小的情况下(eg:10或100个元素),可以放心的使用这两种方法。但如果列...

2017-10-27 13:49:24 199

java基础数据类型自动装箱拆箱

java基础数据类型自动装箱拆箱  一、定义:public class test { public static void main(String[] args) { Integer a = 3;//装箱 int b = a;//拆箱 }} 查看Integer的源码,可知:基础类型的包装类,装箱,实际调用的...

2017-10-26 20:01:01 116

ArrayList & LinkedList 区别对比

ArrayList & LinkedList 区别对比: 一、源代码: public class ArrayList<E> extends AbstractList<E>        implements List<E>, RandomAccess, Cloneable, java.io.Serializable pub...

2017-10-25 11:18:00 187

原创 java容器知识总结——这一篇就够了

容器知识总结: 1、Collection接口Collection接口中的常用方法: Size()isEmpty()clear()contains()add()remove()iterator():返回其指针 2、List(ArrayList & LinkedList):继承自Collection,增加了以下常用方法: get(...

2017-10-25 08:36:11 124

原创 linux系统vim编辑器内部常用命令

vim的模式: 正常模式(按Esc或Ctrl+[进入) 左下角显示文件名或为空编辑模式(按i或a键都可以进入) 左下角显示--INSERT--可视模式(不知道如何进入) 左下角显示--VISUAL-- vim内部常用命令(以下命令,除了2、编辑命令外,其余都是在正常模式下直接输入命令): 1、查找:"/" + 查找内容2、编辑:按a,然后开始添加3、删除...

2017-10-20 17:41:07 376

原创 http中GET与POST的表面和本质区别

先给出w3c的对比: GETPOST后退按钮/刷新无害数据会被重新提交(浏览器应该告知用户数据会被重新提交)。书签可收藏为书签不可收藏为书签缓存能被缓存不能缓存编码类型application/x-www-form...

2017-10-18 14:58:59 146

java sleep与wait方法区别

主要区别如下:1、每个对象都有一个锁来控制同步访问,Synchronized关键字可以和对象的锁交互,来实现同步方法或同步块。sleep()方法正在执行的线程主动让出CPU(然后CPU就可以去执行其他任务),在sleep指定时间后CPU再回到该线程继续往下执行(注意:sleep方法只让出了CPU,而并不会释放同步资源锁!!!);wait()方法则是指当前线程让自己暂时退让出同步资源锁,以便其...

2017-10-11 11:46:12 232

java线程synchronized梳理

         synchronized有两种,一种是锁定方法,一种是锁定代码块,区别仅是锁定代码块更加灵活,性能消耗更少。        下面举两个例子,第一个:public class TestSynchronizedMethod1 implements Runnable{ /** * 当两个并发线程访问同一个对象object中的这个synchronized(t...

2017-10-10 20:26:45 78

原创 java线程的生命周期

JAVA基础知识之多线程——线程的生命周期(状态)(转自:http://www.cnblogs.com/fysola/p/6066290.html)线程有五个状态,分别是新建(New)、就绪(Runnable)、运行(Running)、阻塞(Blocked)和死亡(Dead)。新建和就绪程序使用new会新建一个线程,new出的对象跟普通对象一样,JVM会为其分配内存,初...

2017-10-10 16:04:41 109

原创 程序、进程、线程的区别与联系(转)

程序、进程、线程的区别与联系(转)(本文转自:http://blog.csdn.net/woaigaolaoshi/article/details/51039505)程序并不能单独执行,只有将程序加载到内存中,系统为他分配资源后才能够执行,这种执行的程序称之为进程,也就是说进程是系统进行资源分配和调度的一个独立单位,每个进程都有自己单独的地址空间。所以说程序与进程的区别在于,程序是指令...

2017-10-10 13:34:36 139

原创 TCP&UDP&Socket

Tcp三次握手: 或者:     如上,需要第三次握手的原因在于Server端在第二次握手(发出信息)后并不知道对方是否能够接收、己方的发送功能是否正常。但此时数据的单向通道已经建立,对于Client来说,已经确认了Server端可以接收信号,因此可以单向给Server发送数据了。    示例:    谍战片中,我方人员需要向我方站点传递敌军情报,因此通过各种方式(如刷...

2017-10-08 16:19:17 123

原创 linux find语句参数详细说明

linux之find命令详解查找文件find ./ -type f查找目录find ./ -type d查找名字为test的文件或目录find ./ -name test查找名字符合正则表达式的文件,注意前面的‘.*’(查找到的文件带有目录)find ./ -regex .*so.*\.gz查找目录并列出目录下的文件(为找到的每一个目录单独执行ls命令,没有选项-print时文件列表前一行...

2017-08-28 20:23:54 403

原创 SQL Select语句最完整执行顺序

 (转自:http://blog.csdn.net/zengcong2013/article/details/42424915) SQL Select语句完整的执行顺序: 1、from子句组装来自不同数据源的数据; 2、where子句基于指定的条件对记录行进行筛选; 3、group by子句将数据划分为多个分组; 4、使用聚集函数进行计算; 5、使用having...

2017-08-28 20:14:21 362

sql常用语句小结

查询: 1、考点:查询账号s_01在所有学科的成绩 select id,pin from student where pin='s_01'select sid,gid,fenshu from student_group where sid=222select id,name from group where id=333 账号肯定存在,账号-学科关系存在,则分数...

2017-08-28 20:13:46 788

原创 面试体会及一些收获

        最近大半年陆陆续续参加了一些面试,有很多体会,在此记录下来,给自己,也给可能看到这篇分享的同学一些收获。        一、面试流程        大致的环节如下:筛简历、电话沟通、电话面试、笔试、技术面试、HR面、最终确认,这么几个环节。视公司的规模、流程不同,可能是如上几种环节的不同组合。        二、详细解说        简历:        ...

2017-08-26 15:20:44 1440

原创 Redis持久化、主从备份、与memcache对比

redis持久化的两种方式: 数据持久化通俗讲就是把数据保存到磁盘上,保证不会因为断电等因素丢失数据。redis 需要经常将内存中的数据同步到磁盘来保证持久化。redis支持两种持久化方式,一种是 Snapshotting(快照)也是默认方式,另一种是Append-only file(缩写aof)的方式。先介绍下这两种dump方式再讲讲自己遇到的一些现象和想法,前面的内容是从网...

2017-08-21 20:03:48 160

原创 linux命令笔记及练习题

Linux常用命令学习:1、挂载文件 mount/unmount:简单用法       挂载$ mount /dev/hda2 /home//第一个叁数是与包括文件系统的磁盘或分区相关的设备文件。//第二个叁数是要mount到的目录。取消挂载:$ umount /dev/hda2$ umount /usr参数可以是设备文件或安装点。 注:moun...

2017-07-22 10:55:18 371

原创 java基础数据及类型转换

基础数据类型总结:一、八中基础数据类型占用字节类型占用字节取值范围默认值封装类boolean1位(不是一个字节)true/falsefalseBooleanchar20~65535\u0000Charac...

2017-07-19 20:21:31 155

原创 我的第一篇IT博客,在此做个纪念,希望以后坚持不断学习,不断总结,得以不断提升自己。

我的第一篇IT博客,在此做个纪念,希望以后坚持不断学习,不断总结,得以不断提升自己。        最近由于要忙于结婚的事情,再加上毕业三年,工作那么长时间后,人说,3年是道坎,的确如此,有些事情必须要想清楚,比如职业方向的问题。        今天终于迈出了第一步,开通了自己的博客。目的在于给自己一个平台,在这个平台上学习、总结、提升。个人觉得,好记性不如烂笔头,只有把这些记下来,才能够

2014-12-24 23:12:25 329

空空如也

空空如也

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

TA关注的人

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