自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 java几种常用设计模式简单示例

1.单例设计模式       所谓单例设计模式简单说就是无论程序如何运行,采用单例设计模式的类(Singleton类)永远只会有一个实例化对象产生。具体实现步骤如下:      (1) 将采用单例设计模式的类的构造方法私有化(采用private修饰)。      (2) 在其内部产生该类的实例化对象,并将其封装成private static类型。      (3) 定义一个静态方法...

2018-07-30 11:10:37 214

转载 一个.java文件中是否可以有多个类

前段时间,有个同事问到我这个问题:一个.java文件中是否可以有多个类?答案:可以有多个类,但最多只能有一个被public修饰的class。且若这个.java文件中有一个public类型的class,则这个class名需与.java文件名一致。 举例:文件A.java里有如下类  public class A1会报错,报错信息是如下:提示public 类型的A1必须定义在它自己的文件中 因此一...

2018-06-21 17:34:44 13151 1

转载 WEB环境搭建(tomcat)、Eclipse连接tomcat

WEB环境搭建(tomcat)、Eclipse连接tomcat WEB环境搭建1. Web服务器Web服务器主要用来接收客户端发送的请求和响应客户端请求。作为JavaWeb程序来说,还需要有Servlet容器,容器的主要作用就是调用java程序处理用户发送的请求,并响应指定的资源,关于Servlet容器我们还需要一点一点学习。开发JavaWeb项目Web服务器和Servlet容器是必须的,...

2018-06-15 16:54:59 328

转载 Java中的异常和处理详解

简介程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常。异常发生时,是任程序自生自灭,立刻退出终止,还是输出错误给用户?或者用C语言风格:用函数返回值作为执行状态?。 Java提供了更加优秀的解决办法:异常处理机制。 异常处理机制能让程序在异常发生时,按照代码的预先设定的异常处理逻辑,针对性地处理异常,让程序尽最大可能恢复正常并继续执行,且保持代码的清晰。Java中...

2018-02-08 17:06:46 275

转载 java中如何使用map?(经典)

一提到map很多人都很头疼,平常list中放值都不明白呢,突然来了放两个值的。这么对比的话,map是比list复杂一点,但是开发中很多情况下,用到map的地方很多,我现在站在一个使用者的立场上,对开发中map常用的方法进行说明。先看一下官方对map的解释。废话很多,就记住框框中标注的一句话。下面介绍一下map的常用的方法。也是从文档中标红。

2018-01-19 19:26:54 3668 1

转载 java中List的用法和实例详解(经典)

java中List的用法和实例详解List的用法List包括List接口以及List接口的所有实现类。因为List接口实现了Collection接口,所以List接口拥有Collection接口提供的所有常用方法,又因为List是列表类型,所以List接口还提供了一些适合于自身的常用方法,如表1所示。表1 List接口定义的常用方法及功能从表1可以看出,List接口提供的适合于

2018-01-19 18:16:33 621

转载 chrome浏览器中 F12 功能的简单介绍

由于F12是前端开发人员的利器,所以我自己也在不断摸索中,查看一些博客和资料后,自己总结了一下来帮助自己理解和记忆,也希望能帮到有需要的小伙伴,嘿嘿!首先介绍Chrome开发者工具中,调试时使用最多的三个功能页面是:元素(ELements)、控制台(Console)、源代码(Sources),此外还有网络(Network)等。元素(Elements):用于查看或修改HTML元素的属性、...

2019-07-16 15:52:23 756

转载 执行SVN的checkout之后,为什么整个盘的文件夹都有个问号

那是因为你在这个盘的根目录执行了checkout操作,SVN把这个盘整个作为了一个版本库的本地副本,那些文件夹上的问号表示未被SVN控制要解决这个文件最简单的办法是找到这个盘根目录下有个.svn的隐藏文件夹,删除这个文件夹就行了以后checkout的时候,记得要检出到一个文件夹内,不要检出到磁盘根目录了。...

2019-07-05 17:59:34 1755

转载 Eclipse“控制台”视图详解

一、控制台介绍打开、切换控制台:1. open console:打开需要显示的控制台2. display selected console:切换已打开的控制台3. pin console:钉住当前控制台关闭控制台:1. remove launch:关闭当前控制台2. remove all terminated launches:关闭所有的终端控制台(即打印输出的控制台...

2019-06-20 15:05:33 3160

转载 Linux相关:Linux环境下安装 JDK1.8 和 Tomcat8

一、安装JDK1.下载下载jdk安装包 下载地址  或 官网下载其他1.8+版本http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz在线下载地址:# wget http://download.oracle....

2019-01-21 14:33:07 252

转载 DevOps简介

DevOps 是一个完整的面向IT运维的工作流,以 IT 自动化以及持续集成(CI)、持续部署(CD)为基础,来优化程式开发、测试、系统运维等所有环节。  DevOps的概念DevOps一词的来自于Development和Operations的组合,突出重视软件开发人员和运维人员的沟通合作,通过自动化流程来使得软件构建、测试、发布更加快捷、频繁和可靠。DevOps是为了填补...

2019-01-04 21:06:44 266

转载 angular项目中各个文件的作用

对angular项目中的一些文件的概述angular-cli.jsonAngular CLI 的配置文件。 在这个文件中,你可以设置一系列默认值,还可以配置项目编译时要包含的那些文件。karma.conf.jskarma 测试运行器的配置。protractor.config.jsprotractor 端对端 (e2e) 测试器运行器的配置。package-l...

2018-12-18 20:44:25 826

转载 对象多态性的理解

面向对象的三大特性:封装—保护类中的属性不被外部直接访问到;继承—扩展类的属性和功能;那么多态性呢?多态性是Java中最强悍的地方,那么有一个简单但是又需要好好推敲的疑问:什么是多态?什么是对象的多态?1,什么是多态?,按我的理解,什么是多态,字面意思咯,多种状态。,面向对象的多态特性有两种提现方式:1,方法的重载与覆写(有的人说这不算多态,然而,我感觉算,因为他们也满足了多种状态的要求)...

2018-11-30 16:53:47 614

转载 SVN版本冲突,COMMIT时出现.MINE等文件

以commit后自动生成R.java.mine,R.java.r3368,R.java.r3439为例因为发生冲突了,别人和你都从3368这个版本对r.java这个文件进行了修改,别人修改后先提交了形成3439版本,然后你做了提交操作,这时为了避免你覆盖别人的修改工作,SVN提示你发生了冲突,并自动形成R.java.mine、R.java.r3368、R.java.r3439这三个...

2018-10-30 20:13:12 2282

转载 Java实体类(entity)作用

对java实体类的众多理解:A .就是属性类,通常定义在model层里面 B. 一般的实体类对应一个数据表,其中的属性对应数据表中的字段。好处:1.对对象实体的封装,体现OO思想。2.属性可以对字段定义和状态进行判断和过滤3.把相关信息用一个实体类封装后,我们在程序中可以把实体类作为参数传递,更加方便。C. 说白了就是为了让程序员在对数据库操作的时候不用写SQL语句 D. ...

2018-10-22 16:42:37 2351

转载 Spring整合Hibernate的XML文件配置,以及web.xml文件配置

利用Spring整合Hibernate时的XML文件配置 applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/...

2018-10-19 17:06:56 504

转载 Java @Override的作用

Java SE5新增加@Override注解,它并不是关键字,但是可以把它当作关键字使用。当你想要覆写(重写)某个方法时,可以选择添加这个注解,在你不留心重载而并非覆写了该方法时,编译器就会生成一条错误信息。重载:重载的时候,方法名要一样,但是参数类型或个数不一样,返回值类型可以相同也可以不相同。无法以返回型别作为重载函数的区分标准。覆写(重写):若子类中的方法与父类中的某一方法具有相同的...

2018-10-19 10:01:06 213

转载 使用nexus搭建maven仓库(本地私服)

我们在使用maven的时候,对于项目所依赖的jar包,maven默认会在中央仓库下载jar包,到本地的磁盘目录(如果没有配置则是用户目录下/.m2/repository文件夹下)。如果公司内部搭了一个maven私服的话,开发人员将仓库地址指向内网仓库地址,需要的jar包可直接在私服取,下载速度比远程要快,如果本地仓库没有则自动从远程下载并保存在本地。本文使用nexus搭建一个私服。      ...

2018-10-16 18:45:52 4174 1

转载 搭建IDEA License Serve本地系统服务

一 准备环境操作系统:win10或win7都行系统中已经下载安装好IDEA Unlimited 版下载破解工具:1017端口版:链接: http://download.csdn.net/detail/lanyu19950216/9465577备用链接: https://drive.google.com/file/d/0Bx7wGDIg2K-7MTJ1TGN1V1IzTVk/view...

2018-10-16 08:57:38 905

转载 Spring中IOC和AOP的详细解释

我们是在使用Spring框架的过程中,其实就是为了使用IOC,依赖注入,和AOP,面向切面编程,这两个是Spring的灵魂。主要用到的设计模式有工厂模式和代理模式。IOC就是典型的工厂模式,通过sessionfactory去注入实例。AOP就是典型的代理模式的体现。代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把...

2018-10-15 15:15:19 134

转载 Tomcat的目录结构详细介绍(超全)

版权声明:如果您发现了文章和代码中的错误,欢迎您在评论区中指出并给予指导,谢谢!!    https://blog.csdn.net/u012661010/article/details/73381599打开tomcat的解压之后的目录可以看到如下的目录结构: 1.bin:bin目录主要是用来存放tomcat的命令,主要有两大类,一类是以.sh结尾的(linux命令),另一类是以.bat...

2018-10-12 17:58:32 341

转载 最适合初学者的 IntelliJ IDEA 教程 - HelloWorld 和相关设置

文章转载自http://blog.csdn.NET/lw_power/article/details/50155073写这篇文章的初衷很简单,就是想再一次证明 IntelliJ IDEA 对于 Java 开发人员来说,确实比 eclipse 要好用得多,鉴于目前市面上关于 IntelliJ IDEA 的教程比较少,叙述清楚的也不多,所以希望我的整理工作能够帮助各位从 eclipse 中尽快摆脱...

2018-10-11 23:21:17 225

转载 is not allowed to connect to this MySQL server解决办法

原帖地址:http://www.111cn.net/database/mysql/42040.htm ERROR 1130: Host ’192.168.1.3′ is not allowed to connect to this MySQL server这是告诉你没有权限连接指定IP的主机,下面我们来看看解决办法。  处理方法有二个1、(如何解决客户端与服务器端的连接(m...

2018-10-10 19:37:19 13844

转载 给定一个字符串,求第一个不重复的字符

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/tsdfk1455/article/details/66476442这个问题有两个关键词 :第一个,不重复第一个 也就是说我们要保证这顺序,使用LinkedHashMap来记录字符个数,因为LinkedHashMap维持的元素顺序与插入顺序一致,而我们正是按照字符串中字符出现的顺序来将字符...

2018-10-03 22:32:08 706

转载 Java中List Set Map 是否有序等总结

1.Collection List Set Map 区别记忆这些都代表了Java中的集合,这里主要从其元素是否有序,是否可重复来进行区别记忆,以便恰当地使用,当然还存在同步方面的差异,见上一篇相关文章。    有序否 允许元素重复否 Collection 否 是 ...

2018-10-01 10:16:31 132

转载 Java中PO、DO、TO、DTO、 VO、 BO、POJO 、DAO的概念

本文系转载-原创@HollisChuang :http://www.hollischuang.com/archives/5531.PO(persistant object) 持久对象  在 o/r 映射的时候出现的概念,如果没有 o/r 映射,没有这个概念存在了。通常对应数据模型 ( 数据库 ), 本身还有部分业务逻辑的处理。可以看成是与数据库中的表相映射的 java 对象。最简单的 PO...

2018-08-10 16:45:08 378

转载 C语言关键字volatile

本文转自https://blog.csdn.net/qq_29350001/article/details/54024070一、volatile 介绍参看:volatile详解参看:C Language Keywords Indicates that a variable can be changed by a background routine.Keyword vola...

2018-08-02 10:12:48 150

转载 @SuppressWarnings注解用法详解

@SuppressWarnings注解用法详解今天来谈谈@SuppressWarnings注解的作用。J2SE 提供的最后一个批注是 @SuppressWarnings。该批注的作用是给编译器一条指令,告诉它对被批注的代码元素内部的某些警告保持静默。@SuppressWarnings 批注允许您选择性地取消特定代码段(即,类或方法)中的警告。其中的想法是当您看到警告时,您将调查它,如果您确定它...

2018-07-12 11:22:34 632

转载 浅谈Java中的对象和对象引用

在Java中,有一组名词经常一起出现,它们就是“对象和对象引用”,很多朋友在初学Java的时候可能经常会混淆这2个概念,觉得它们是一回事,事实上则不然。今天我们就来一起了解一下对象和对象引用之间的区别和联系。1.何谓对象?  在Java中有一句比较流行的话,叫做“万物皆对象”,这是Java语言设计之初的理念之一。要理解什么是对象,需要跟类一起结合起来理解。下面这段话引自《Java编程思想》中的...

2018-06-25 15:57:14 392

转载 Java HashMap的死循环

在淘宝内网里看到同事发了贴说了一个CPU被100%的线上故障,并且这个事发生了很多次,原因是在Java语言在并发情况下使用HashMap造成Race Condition,从而导致死循环。这个事情我4、5年前也经历过,本来觉得没什么好写的,因为Java的HashMap是非线程安全的,所以在并发下必然出现问题。但是,我发现近几年,很多人都经历过这个事(在网上查“HashMap Infinite L...

2018-06-25 14:27:50 83

转载 JAVA守护线程 非守护线程

Java守护线程:可以理解为后台管理者,服务线程!!!应用道友的例子:1.比如你正在 用 Java 写成的编辑器 写 Word 文档,你一边敲键盘,这是个 非守护线程, 后台还有一个 拼写检查 线程,它是个守护线程,他尽量不打扰你写稿子, 你们可以同时进行,他发现有拼写错误时在状态条显示错误,但是你可以忽略。2.就像 城堡门前有个卫兵 (守护线程),里面有诸侯(非守护线程),他们是可以同时干着...

2018-06-21 16:57:56 120

转载 你了解System.out.println()的真正含义吗?

在Java编程中,我们常常用 System.out.println(); 来输出字符串,也许我们都已经猜到println()是方法名,但System是什么,out又是什么呢?  其实System是java.lang里面的一个类,如下图:     而out就是System里面的一个静态数据成员,而且这个成员是java.io.PrintStream类的引用。如下图,被关键字static修饰的成员可...

2018-06-14 17:00:14 146984 14

转载 Java Eclipse进行断点调试

如何调试Java程序?大家最开始学习Java,都会觉得IDE调试好高端有木有,其实很简单了。下文会尽量简单直观的教会你在Eclipse中调试,其他的IDE调试步骤也是类似的。1.在你觉得有错的地方设置断点。在代码行数前,点击右键,注意是右键,然后选择Toggle Breakpoint。你可能会问,我如何知道在哪儿放置断点?如果对这个问题完全没有感觉,你完全可以多打几个断点,单步调试直到找到异常...

2018-06-11 16:36:13 123

原创 浅析Java valueOf()方法与Java parseInt()方法区别

1.综述二者功能类似,区别在于valueOf中的参数可以为数字类型,也可以为字符串,而parseInt()用于将字符串类型的数字转换为数值型数据,因此里面的参数 必须为字符串类型。2.定义:valueOf() 方法用于返回给定参数的原生 Number 对象值,参数可以是原生数据类型, String等。语法:static Integer valueOf(int i)static Integer va...

2018-05-10 15:01:04 2078

转载 linux nohup命令使程序在后台运行的方法

原程序的的标准输出被自动改向到当前目录下的nohup.out文件,起到了log的作用。但是有时候在这一步会有问题,当把终端关闭后,进程会自动被关闭,查看nohup.out可以看到在关闭终端瞬间服务自动关闭。咨询红旗Linux工程师后,他也不得其解,在我的终端上执行后,他启动的进程竟然在关闭终端后依然运行。在第二遍给我演示时,我才发现我和他操作终端时的一个细节不同:他是在当shell中提示了no...

2018-04-26 09:26:50 713

转载 su -user -c

切换用户只执行一条命令的可以用: su - oracle -c command -c是command的缩写列如 su - oracle -c "lsnrctl start"这样的好处就是不用切换到oracle用户下去执行,如果是在脚本中就更方便了切换用户执行一个shell文件可以用:su - oracle -s /bin/bash shell.sh配合EOF使用实现oracle的自启动#!/bin...

2018-04-20 15:18:52 11557

转载 nginx

Nginx是一款轻量级的Web 服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。在连接高并发的情况下,Nginx是Apache服务器不错的替代品:Nginx在美国是做虚拟主机生意的老板们

2018-02-02 18:03:58 177

转载 web开发原生开发混合开发的区别优势

一、Web 应用Web应用本质上是为移动浏览器设计的基于Web的应用,它们是用普通Web开发语言开发的,可以在各种智能手机浏览器上运行。优点:支持设备广泛;较低的开发成本;可即时上线;无内容限制;用户可以直接使用最新版本(自动更新,不需用户手动更新)。缺点:表现略差(对联网的要求比较大);用户体验没那么炫;图片和动画支持性不高;没法在App Store中下载

2018-01-31 14:32:33 777

转载 Java模版引擎:jsp、freemarker、velocity区别

在java领域,表现层技术主要有三种:jsp、freemarker、velocity。jsp是大家最熟悉的技术优点:1、功能强大,可以写java代码2、支持jsp标签(jsp tag)3、支持表达式语言(el)4、官方标准,用户群广,丰富的第三方jsp标签库5、性能良好。jsp编译成class文件执行,有很好的性能表现缺点:jsp没有明显缺点,非要挑点骨

2018-01-31 14:23:41 388

转载 遍历Map的四种方法

重点是注意理解这里的对应类型key和value的对应类型要根据自己的写然后推荐使用第三种,效率高,而且,key和value都可以得到。想用就用,不用不管就行。Map.Entry天天遍历的都是list,遇到个map,我竟然不知道怎么遍历了。哎。不要笑话。[java] view plain copy public static

2018-01-16 17:27:32 158

空空如也

空空如也

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

TA关注的人

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