自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

newmeet的博客

分享一些自己学到的东西,希望大家多提意见,互相学习!

  • 博客(52)
  • 资源 (8)
  • 收藏
  • 关注

原创 IntellJ IDEA的一些基本配置

在使用IntellijJ IDEA进行一些简单的配置,以提高开发效率.注册码参考网站:https://blog.csdn.net/zhangli0910/article/details/89574619常用代码自动补全快捷键:快捷键 说明 sout System.out.println(“”); psvm main方法 常用快捷键:快捷键 ...

2019-06-27 15:35:24 595

转载 使用intellj idea 的SVN同步代码

查看资源库这里介绍一个小功能,如果我们有一些文件我们并不关心他是否改变,我们就可以再新建一个changelist,我这里叫new changelist可以把我们不关心的文件放入到这里,这样方便我们观察我们关心的文件,比如如果是个大的工程,很多class文件我们并不关心,就可以这样做我们开始提交我们修改过的代码,一般的顺序是我们先update,如果update的时候没有任何提示,...

2019-06-26 10:30:48 36588 2

转载 Nginx详细解读

转载于:http://tengine.taobao.org/book/module_development.html

2019-06-14 17:15:14 195

转载 JVM虚拟机的详细介绍

转载于:https://www.cnblogs.com/chanshuyi/p/jvm_serial_00_why_learn_jvm.htmlJVM基础系列文章目录JVM基础系列开篇:为什么要学虚拟机? JVM基础系列第1讲:Java 语言的前世今生 JVM基础系列第2讲:Java 虚拟机的历史 JVM基础系列第3讲:到底什么是虚拟机? JVM基础系列第4讲:从源代码到机器...

2019-05-28 15:07:20 125

转载 IntelliJ IDEA 配置和启动maven 项目 步骤

转载自:https://blog.csdn.net/nandao158/article/details/80902193一 、从svn中检出web项目:1、如果是maven项目:首先配置仓库2、从svn中检出maven项目:3、检查项目是否是maven项目,如果不是转化成maven,然后点击,更新jar二、配置jdk(SDK)1、点击三、配置pro...

2019-05-14 20:57:12 30345 1

原创 使用InteliJ IDEA 从SVN上下载项目踩过的坑

最近公司的很多同事开始使用IntelliJ Idea,便尝试了一下,虽然快捷键与eclipse有些不同,但是强大的搜索功能与“漂亮的界面”,还是值得我们去使用的(IDEA的主题网站,可以自己选择一些主题风格:http://www.riaway.com 1.从主菜单打开你的编辑器选择File->Import Setting.选择你下...

2019-05-05 16:16:34 13512

转载 jvm虚拟机详细图解

https://blog.csdn.net/u010349169/column/info/jvm-principle0349169/column/info/jvm-principle

2019-04-26 09:47:29 161

转载 面试题

https://blog.csdn.net/csdnsevenn/article/details/89324542JVM内存管理机制和垃圾回收机制(基本每次面试都会问,一定要搞得透彻)JVM内存调优(了解是怎么回事,一般做项目过程中使用较多)设计模式(熟悉常见设计模式的应用场景,会画类图,实在不行背几个也是有用的)多线程(每次都会问,包括线程和进程、线程状态、线程并发的操作等,需要...

2019-04-18 17:25:48 116

转载 mybatis原理

https://blog.csdn.net/luanlouis/article/details/40422941MyBatis是目前非常流行的ORM框架,它的功能很强大,然而其实现却比较简单、优雅。本文主要讲述MyBatis的架构设计思路,并且讨论MyBatis的几个核心部件,然后结合一个select查询实例,深入代码,来探究MyBatis的实现。一、MyBatis的框架设...

2019-04-16 22:56:05 158

转载 hashMap原理

https://zhuanlan.zhihu.com/p/21673805HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(Java Developmet Kit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。本文结合JDK1.7和JDK1.8的区别,深入探讨HashMap的结构实现和功能原理。...

2019-04-08 18:37:48 224

转载 spring-session(一)揭秘续篇

https://www.cnblogs.com/lxyit/p/9719542.html上一篇文章中介绍了Spring-Session的核心原理,Filter,Session,Repository等等,传送门:spring-session(一)揭秘。这篇继上一篇的原理逐渐深入Spring-Session中的事件机制原理的探索。众所周知,Servlet规范中有对HttpSession的事件的...

2019-03-29 19:56:23 741

转载 spring-session(一)揭秘

https://www.cnblogs.com/lxyit/p/9672097.html前言在开始spring-session揭秘之前,先做下热脑(活动活动脑子)运动。主要从以下三个方面进行热脑:为什么要spring-session 比较traditional-session方案和spring-session方案 JSR340规范与spring-session的透明继承一.为什么...

2019-03-29 19:54:34 254

转载 硬盘与内存的区别,以及程序运行

http://baijiahao.baidu.com/s?id=1602323715064258536&wfr=spider&for=pc关于内存与硬盘的区别,网上很多说法都是围绕着数据啊存储啊,这些来讲,对外行人来说,依然让人,甚至更加让人一头雾水。今天,笔者就非常通俗地解释一下,也许不严谨,但大体就这么个道理。注:本文中的内存指的就是电脑里的内存条,硬盘也是那个实物...

2019-03-25 11:25:15 864 1

转载 Oracle工作原理

https://www.cnblogs.com/BlogNetSpace/p/5112509.htmlORACLE工作原理小结ORACLE工作原理1-连接我们从一个用户请求开始讲,ORACLE的完整的工作机制是怎样的,首先一个用户进程发出一个连接请求,如果使用的是主机命名或者是本地服务命中的主机名使用的是机器名(非IP地址),那么这个请求都会通过DNS服务器或HOST文件的服务名解析然...

2019-03-09 16:18:22 940

转载 plsql连接本地Oracle

https://www.cnblogs.com/hongten/p/hongten_oracle_plsql.htm这篇blog主要是针对新手,我也是个新手:)我们把oracle成功的安装在了我们的计算机上面,那我们如何才能将PLSQL developer连接到本地的oracle呢?首先,我们必须有下面步准备:1.安装好Oracle2.安装好PLSQL developer...

2019-03-08 15:35:18 4667

转载 安装oracle

转载:https://blog.csdn.net/ain_xiaobai/article/details/80634338下载:首先在浏览器地址栏输入(我下载的版本是12C 1版本,点击该连接就可以进入):http://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/i...

2019-03-07 20:10:35 90

转载 Oracle加数据库索引原理

使用索引很简单,只要能写创建表的语句,就肯定能写创建索引的语句,要知道这个世界上是不存在不会创建表的服务器端程序员的。然而, 会使用索引是一回事, 而深入理解索引原理又能恰到好处使用索引又是另一回事,这完全是两个天差地别的境界(我自己也还没有达到这层境界)。很大一部份程序员对索引的了解仅限于到“加索引能使查询变快”这个概念为止。 为什么要给表加上主键? 为什么加索引后会使查询变快?...

2019-03-06 16:48:19 1429 1

转载 MYSQL百万数据如何优化

首先,数据量大的时候,应尽量避免全表扫描,应考虑在where及order by涉及的列上建立索引,建索引可以大大加快数据的检索速度。但是,有些情况索引是不会起效的:1、应尽量避免在where子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。2、应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:...

2019-03-06 16:25:16 1869

转载 XSHELL工具上传文件到Linux以及下载文件到本地(Windows)

Xshell很好用,然后有时候想在windows和linux上传或下载某个文件,其实有个很简单的方法就是rz,sz。首先你的Linux上需要安装安装lrzsz工具包,(如果没有安装请执行以下命令,安装完的请跳过)yum  install lrzsz安装完毕即可使用。rz,sz是便是Linux/Unix同Windows进行ZModem文件传输的命令行工具,所以要在Xshell连接属性中的设置上传协议...

2018-04-26 19:24:35 194

转载 GC算法

本文转自:http://blog.csdn.net/luomingkui1109/article/details/728210821.GC算法是什么:     频繁收集Young区;较少收集Old区;基本不动Perm区。2.GC三大算法总体概述:       JVM在进行GC时,并非每次都对上面三个内存区域一起回收的,大部分时候回收的都是指新生代,因此GC按照回收的区域又分了两种类型,一种是普通G...

2018-03-09 16:11:19 901

转载 JVM原理与解析

本文转字:http://blog.csdn.net/luomingkui1109/article/details/728202321.JVM简析:     作为一名Java使用者,掌握JVM的体系结构也是很有必要的。     说起Java,我们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(J...

2018-03-09 15:24:42 230

原创 使用eclipse创建maven的web项目

1.首先确定你的eclipse上有maven插件(这里不多介绍,可以自己百度在eclipse安装maven的方法)2.然后创建一个maven的工程3.在创建完成后发现index.jsp报错,这是因为项目没有导入servlet包的原因,我们导入servlet包3.1首先进入maven中央仓库,搜索java servlet 

2017-12-14 17:26:39 335

原创 CentOS7安装Hadoop集群实例

所有的机器上都要安装hadoop,现在就先在Master服务器安装,然后其他服务器按照步骤重复进行即可。1.首先是上传文件并解压缩。2.然后是配置Hadoop的环境变量:

2017-12-01 15:01:51 413

原创 在centos7下配置ssh无密码登录

1.修改/etc/hosts文件2.使用ping命令查看是否能够ping的通,然后安装和启动ssh协议3.master机器上生成密码对,这里生成的是无密码秘钥对。4.把id_rsa.pub追加到授权的key里面去5.修改文件"authorized_keys"权限(非常重要)6.修改SSH配置文件"/etc/ssh/sshd_c

2017-11-20 15:44:20 2782

原创 修改centos7的网卡名为eth0

CentOS7系统安装完毕之后,输入ifconfig命令发现没有eth0。在网上看到好多对网卡的操作都是在eth0下操作的,下面说一下我自己解决网卡名字的方法。1.进入目录/etc/sysconfig/network-scripts/2.将文件ifcfg-ens33重命名为ifcfg-eth0;3.编辑ifcfg-eth0   将NAME=ens33改为NAME

2017-11-15 12:49:55 1079

原创 通过VMware克隆centos7虚拟机之后,修改网络配置问题。

在使用VMware克隆一个虚拟机之后,会出现没有ip的问题,我在使用centos7遇到的一些问题,解决方法的大家分享一下:首先克隆一个虚拟机:在克隆的时候要注意“创建完整克隆”完成克隆在克隆完之后,进入终端,执行ifconfig命令 会发现 虚拟机没有ip:然后以管理员身份运行 vi /etc/sysconfig/network-scripts,

2017-11-10 14:14:49 7810 3

转载 Java并发的基础问题

什么是原子操作?在Java Concurrency API中有哪些原子类(atomic classes)?原子操作是指一个不受其他操作影响的操作任务单元。原子操作是在多线程环境下避免数据不一致必须的手段。int++并不是一个原子操作,所以当一个线程读取它的值并加1时,另外一个线程有可能会读到之前的值,这就会引发错误。为了解决这个问题,必须保证增加操作是原子的,在JDK1

2017-09-28 11:18:08 216

转载 try catch finally,try里有return,finally还执行么?

结论:1、不管有木有出现异常,finally块中代码都会执行;2、当try和catch中有return时,finally仍然会执行;3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回值是在finally执行前确定的;4、finally

2017-09-14 11:39:10 255

转载 HashMap和HashTable的区别。

HashMap和Hashtable的比较是Java面试中的常见问题,用来考验程序员是否能够正确使用集合类以及是否可以随机应变使用多种思路解决问题。HashMap的工作原理、ArrayList与Vector的比较以及这个问题是有关Java 集合框架的最经典的问题。Hashtable是个过时的集合类,存在于Java API中很久了。在Java 4中被重写了,实现了Map接口,所以自此以后也成了Java

2017-09-14 09:38:16 506

转载 Map、Set、List、Queue、Stack的特点与用法

1. Java集合类基本概念在编程中,常常需要集中存放多个数据。从传统意义上讲,数组是我们的一个很好的选择,前提是我们事先已经明确知道我们将要保存的对象的数量。一旦在数组初始化时指定了这个数组长度,这个数组长度就是不可变的,如果我们需要保存一个可以动态增长的数据(在编译时无法确定具体的数量),java的集合类就是一个很好的设计方案了。集合类主要负责保存、盛装其他数据,因此集合类也被

2017-09-11 11:10:35 755

转载 Hashcode的作用。

Hash是散列的意思,就是把任意长度的输入,通过散列算法变换成固定长度的输出,该输出就是散列值。关于散列值,有以下几个关键结论:1、如果散列表中存在和散列原始输入K相等的记录,那么K必定在f(K)的存储位置上2、不同关键字经过散列算法变换后可能得到同一个散列地址,这种现象称为碰撞3、如果两个Hash值不同(前提是同一Hash算法),那么这两个Hash值对应的原始输入必定不同

2017-09-08 14:42:51 316

转载 Java的四种引用,强弱软虚,用到的场景。

JDK1.2以前关于引用的解释,其存储的数值代表另外一块内存的起始地址(并根据类型决定数据占用了多少个字节),就称这块内存代表着一个引用。JDK1.2之后,对引用的概念进行了扩充:分为强引用strong reference,软引用soft,弱引用weak和虚引用phantom 四种引用。C++有析构函数这个东西,能够很好地在对象销毁前做一些释放外部资源的工作,但是Java没有。Ob

2017-09-07 16:37:16 231

转载 Java中Object有哪些公用方法?

1.clone方法保护方法,实现对象的浅复制,只有实现了Cloneable接口才可以调用该方法,否则抛出CloneNotSupportedException异常。主要是JAVA里除了8种基本类型传参数是值传递,其他的类对象传参数都是引用传递,我们有时候不希望在方法里讲参数改变,这是就需要在类中复写clone方法。2.getClass方法final方法,获得运行时类型。

2017-09-07 15:54:16 1496

转载 equals与==的区别。

在谈论equals和==的区别前,我们先简单介绍一下JVM中内存分配的问题。在JVM中 内存分为栈内存和堆内存。二者有什么区别呢?当我们创建一个对象(new Object)时,就会调用它的构造函数来开辟空间,将对象数据存储到堆内存中,与此同时在栈内存中生成对应的引用,当我们在后续代码中调用的时候用的都是栈内存中的引用,还需注意的一点,基本数据类型是存储在栈内存中。首

2017-09-07 15:37:02 196

转载 Switch能否用string做参数?

Switch能否用String做参数?参数可以是整数表达式,JDK1.5开始支持Enum类,JDK1.7开始支持String。当字符串不会频繁改变时可以用枚举来代替String:用Enum.parse。注意:1.JDK1.6 的版本中,switch后面的括号里面只能放int类型的值,注意是只能放int类型,但是放byte,short,char类型的也

2017-09-07 14:57:29 2371

原创 java中九种基本数据类型的大小,以及他们的封装类。

java提供了一组基本数据类型,包括boolean, byte, char, short,  int, long, float, double, void. 同时,java也提供了这些类型的封装类,分别为Boolean, Byte, Character, Short, Integer, Long, Float, Double, Void基本类型大

2017-09-07 14:36:42 421

转载 js中的NUMBER类型

本文转载自:http://blog.csdn.net/a2296096931/article/details/51213543Number类型应该是ECMAScript中最令人关注的数据类型了,这种类型使用IEEE754格式来表示整数和浮点数值(浮点数值在某些语言中也被称为双精度数值)。为支持各种数值类型,ECMA-262定义了不同的数值字面量。    最基本的数值字面量格式是十进

2017-07-13 15:04:04 1284

转载 定时器(Quartz)快速入门

摘要: Quartz是一个任务日程管理系统,这个系统可以与任何其他软件系统集成或者一起使用。术语“日程进度管理器”可能对于不同的人有不同的理解。当你阅读这个指南之后, 你会对这个术语有固定的理解。简而言之,“任务进度管理器”就是一个在预先确定(被纳入日程)的时间到达时,负责执行(或者通知)其他软件组件的系统。Quartz概述Quartz中的触发器Quartz中提供了两种触发

2017-07-04 09:42:29 451

原创 Java中对构造函数的理解

1使用构造器需要注意的事项:(构造器的作用是:对对象进行初始化,它能够把定义对象时的参数传给对象的域。)  当类中没有定义构造函数时,系统会指定给该类加上一个空参数的构造函数。这个是类中默认的构造函数。当类中如果自定义了构造函数,这时默认的构造函数就没有了。(备注:可以通过javap命令验证)1:构造器必须与类同名,(如果一个源文件中有多个类,那么构造器必须与公共类同名)2:每个类

2017-07-03 10:57:22 772

原创 解决tomcat启动时的45秒时间限制

一般tomcat在默认设置时会有启动时间限制,就是在超过45秒后项目没启动完就会报错,错误信息为:Server Tomcat v8.0 Server at localhost was unable to start within 45 seconds  如果我们的项目很大,或者电脑反应慢,这会是个很烦人的东西。下面来解决这个问题:1.找到你的eclipse的workspace文件。之后按wor

2017-06-08 14:16:55 35343 5

wkVistalGC.rar

Java VisualVM默认没有安装Visual GC插件,需要手动安装,JDK的安装目录的bin目露下双击jvisualvm.exe,即可打开Java VisualVM,点击菜单栏 工具->插件 安装Visual GC下载地址:https://visualvm.github.io/archive/uc/release138/updates.html

2019-06-17

jdk 1.8 api

这个是Java JDK api的文档,大家可以下载查看,希望对大家有所帮助,

2019-04-08

net.sf.jadclipse_3.3.0.jar和jad.exe

eclipse中直接查看jar文件源码的方法,可以通过下载net.sf.jadclipse_3.3.0.jar插件来实现。

2017-12-26

jstl和standard的jar包

遇到Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/co问题时下载这两个jar包。

2017-11-07

Ajax文件下载

在选中文件下载时所需的前端页面ajax中的一些代码,这里面都封装好了,可以直接通过加装js来调用就可以了。

2017-09-14

Junit4的Jar包

单元测试是编写测试代码,应该准确、快速地保证程序基本模块的正确性。 好的单元测试的标准,JUnit是Java单元测试框架。

2017-09-06

一套匹配的cglib和asm的jar包。

在练习代理模式的时候,使用cglib时总是会出现cglib和asm的jar包不匹配的问题。这时候控制台会报错。如果单独找包,不容易匹配。这套jar包是自己试验过的。

2017-09-01

阿里巴巴Java开发手册

学习参考阿里巴巴Java开发手册,在平时开发是注意自己的代码规范,让我们的代码更加整洁好看。希望大家改善自己的编程习惯。

2017-09-01

空空如也

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

TA关注的人

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