自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Luien Don 's Blog

一个菜鸟的逆袭之路~

  • 博客(49)
  • 资源 (1)
  • 收藏
  • 关注

原创 【未完全翻译】OpenID Connect Core 1.0

作者:日期:是目前最流行的授权机制,用来授权第三方应用,获取用户数据。这个标准比较抽象,使用了很多术语,初学者不容易理解。其实说起来并不复杂,下面我就通过一个简单的类比,帮助大家轻松理解,OAuth 2.0 到底是什么。

2024-02-01 14:32:58 577

原创 Docker入门学习笔记(2)-- 操作docker 容器

操作Docker容器文章目录操作Docker容器1. 创建容器1.1 新建容器1.2 启动容器1.3 新建并启动容器1.4 守护态运行2. 终止容器3. 进入容器3.1 attach命令3.2 exec命令1. 创建容器1.1 新建容器docker createcreate命令与容器运行模式相关的选项:选项说明-a, --attach=[]是否绑定到标准输出...

2019-12-29 22:45:25 194

原创 Docker 入门学习笔记(1)-- 使用docker 镜像

使用docker 镜像1. 获取镜像信息docker pull NAME[:TAG]子命令有:-a,--all-tags=true|false:是否获取仓库中的所有镜像,默认为否。例如:docker pull ubuntu:latest描述一个镜像需要包括“名称+标签”信息,镜像的 latest 标签意味着该镜像的内容会跟踪最新的非稳定版本而发布,内容是不稳定的从官方仓库下载镜像则需...

2019-12-29 15:12:37 139

转载 80端口被system(pid=4)占用的解决方法

80端口一般被当做网页服务器的默认端口,使用本机搭建服务器环境的时候,都会默认使用80端口来作为网页访问端,但是有的时候80端口会被其他的不明身份的程序占用,导致 Apache 启动失败,修改 Apache 的默认端口后访问本机地址又非常麻烦。下面介绍一下如果80端口被占用后应该如何处理。修改 Apache 的默认端口(强迫症不要用)修改 Apache 端口的方法是最妥协的方法了,

2017-11-23 22:54:22 2046

转载 SpringMVC访问静态资源

SpringMVC访问静态资源 在SpringMVC中常用的就是Controller与View。但是我们常常会需要访问静态资源,如html,js,css,image等。默认的访问的URL都会被DispatcherServlet所拦截,但是我们希望静态资源可以直接访问。该肿么办呢?在配置文件:web.xml可以看到: Processes appli

2017-11-17 13:27:03 163

转载 手把手教你整合最优雅SSM框架:SpringMVC + Spring + MyBatis

我们看招聘信息的时候,经常会看到这一点,需要具备SSH框架的技能;而且在大部分教学课堂中,也会把SSH作为最核心的教学内容。 但是,我们在实际应用中发现,SpringMVC可以完全替代Struts,配合注解的方式,编程非常快捷,而且通过restful风格定义url,让地址看起来非常优雅。 另外,MyBatis也可以替换hibernate,正因为MyBatis的半自动特点,我们程序猿可以完全

2017-11-17 13:10:07 382

原创 java笔试题总结

下面程序能正常运行吗()public class NULL { public static void haha(){ System.out.println("haha"); } public static void main(String[] args) { ((NULL)null).haha(); }}答案

2017-11-04 19:22:03 291

转载 Spring事务处理

Spring事务处理事务(Transaction)是并发控制的单位,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。数据库向用户提供保存当前程序状态的方法,叫事务提交(commit);当事务执行过程中,使数据库忽略当前的状态并回到前面保存的状态的方法叫事务回滚(rollback) 事务特性(ACID)原子性(at

2017-10-18 09:27:30 179

转载 post提交参数有Date类型,总是返回400格式错误

post提交参数有addtime时,总是返回400错误。将参数改为addTime时,就能正常提交了。尝试了各种方法,纠结了好久还是没搞定,之前猜测试addtime是关键字导致的不能提交,后来测试,addtime是可以提交的。经过不断尝试终于找到了原因:spring mvc 在接收日期类型参数时,如不做特殊处理 会出现400语法格式错误解决办法:

2017-10-10 17:08:09 552

转载 MyBaties 几种传参数的方式

第一种方案 DAO层的函数方法 Public User selectUser(String name,String area);对应的Mapper.xml <select id="selectUser" resultMap="BaseResultMap"> select * from user_user_t where user_name = #{0} and user_area=

2017-10-10 15:36:00 249

转载 MyBatis之三:多表联合查询

MyBatis之三:多表联合查询  在这篇文章里面主要讲解如何在mybatis里面使用一对一、一对多、多表联合查询(类似视图)操作的例子。  注:阅读本文前请先大概看一下之前两篇文章。  一、表结构  班级表class,学生表student,班级学生关系表ClassStudent。  这里一个学生只会在一个班级里面,也就是一对一的关系;一个班级有多个学生,也就是

2017-10-10 15:30:46 537

转载 springmvc日期格式化

jsp页面String类型转Controller后台Date类型方法1.在实体中加入日期格式化注解@DateTimeFormat(pattern="yyyy-MM-dd")private Date birthday;方法2.在controller中加入数据绑定代码package com.fyh.www.pojo.user;import java.text.SimpleDateFormat;

2017-10-10 14:28:38 646

转载 SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)

使用SSM(Spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录SSM整合的过程,这次刚刚好基于自己的一个小项目重新搭建了一次,而且比项目搭建的要更好一些。以前解决问题的过程和方法并没有及时记录,以后在自己的小项目中遇到我再整理分享一下。这次,先说说三大框架整合过程。个人认

2017-10-04 19:26:34 224

转载 DRUID连接池的使用

DRUID——为监控而生的DB池DRUID介绍DRUID是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0、DBCP、PROXOOL等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,可以说是针对监控而生的DB连接池(据说是目前最好的连接池,不知道速度有没有BoneCP快)。配置参数 和其它连接池一样DRUID的DataSource类为:com.alibab

2017-09-29 16:14:27 428

转载 Java的几个概念AOP、IOC、DI、DIP、工厂模式、IOC容器

1. AOP:面向切面编程把一些公共类,比如日志类、安全类、数据库连接类、系统统一的认证、权限管理类、资源池(如数据库连接池的管理)、性能监控等做成一个公共类,当其他类需要时,进行注入(调用)。这样这些公共类存活于内存当中,随时供其他类进行调用,不会因为某一个调用的类使用完而结束这种在运行时,动态地将代码切入到类的指定方法、指定位置上的编程思想就是面向切面的编程2. DI:依赖注入本来一个类依赖其他

2017-09-29 09:19:33 520

转载 spring配置文件详解

转自: http://book.51cto.com/art/201004/193743.htm 此处详细的为我们讲解了spring2.5的实现原理,感觉非常有用Spring配置文件是用于指导Spring工厂进行Bean生产、依赖关系注入(装配)及Bean实例分发的”图纸”。 Java EE程序员必须学会并灵活应用这份”图纸”准确地表达自己的”生产意图”。Spring配置文件是一个或多个标准的

2017-09-26 16:59:58 261

转载 Spring IoC、DI 的解释

学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。一、分享Iteye的开涛对Ioc的精彩讲解  首先要分享的是Iteye的开涛这位技术牛人

2017-09-26 16:42:19 178

转载 java的类之间的关系:泛化、依赖、关联、实现、聚合、组合

泛化:泛化关系(Generalization)也就是继承关系,也称为“is-a-kind-of”关系,泛化关系用于描述父类与子类之间的关系,父类又称作基类或超类,子类又称作派生类。在UML中,泛 化关系用带空心三角形的直线来表示。在代码实现时,使用面向对象的继承机制来实现泛化关系,如在Java语言中使用extends关键字、在C++/C#中使用冒号“:”来实现。 这里写图片描述 泛化对应Java

2017-09-26 16:38:57 1830

转载 CentOS7 常用命令集合

CentOS7 常用命令集合       这两天一直在对CentOS 7.2进行初体验,各种学习命令肿么用,不过其实大多和DOS是一样的,只是命令的表达上可能有点儿不一样,毕竟这些都不是一家出来的嘛~       废话不多说,直接上命令和解析!常用命令文件与目录操作命令解析cd /home进入 ‘/home’

2017-09-20 15:00:56 533

转载 CentOs 常用命令

在Centos中yum安装和卸载软件的使用方法安装方法 安装一个软件时yum -y install httpd安装多个相类似的软件时yum -y install httpd*安装多个非类似软件时yum -y install httpd php php-gd mysql卸载一个软件时yum -y remove httpd卸载多个相类似的软件时yum -y remove httpd*卸载多个非类似软

2017-09-20 14:08:26 160

转载 EL表达式

EL表达式EL 全名为Expression LanguageEL 语法很简单,它最大的特点就是使用上很方便。接下来介绍EL主要的语法结构:${sessionScope.user.sex}所有EL都是以${为起始、以}为结尾的。上述EL范例的意思是:从Session的范围中,取得用户的性别。假若依照之前JSP Scriptlet的写法如下:User user = (Use

2017-09-17 00:01:02 142

转载 Java Jdbc

JDBC的概念JDBC, Java Database Connecive, Java 数据库连接,是一组专门负责连接并操作数据库的标准,在整个JDBC 中实际上大量的提供的是接口。针对于各个不同的数据库生产商 ,只要想使用JAVA 进行数据库的开发,则对这些标准有所支持。JDBC 在使用中常见的有以下三类:JDBC-ODBC 桥连接:是SUN 在JDK的开发包中提供的最标准的一套JDBC 操作类库

2017-08-07 18:44:30 179

原创 MySQL数学函数大全

MySQL数学函数代码示例:SELECT CEIL(3.9);SELECT CEIL(3.1);SELECT CEILING(3.9);SELECT CEILING(3.1);-- 结果:4SELECT FLOOR(3.9);-- 结果:3SELECT ROUND(3.5);-- 结果 :4SELECT ROUND(3.4);-- 结果 :3SELECT RAND();SELEC

2017-08-04 20:22:34 1840

转载 23个MySQL常用查询语句

查询数值型数据查询字符串查询日期型数据查询逻辑型数据查询非空数据利用变量查询数值型数据利用变量查询字符串数据查询前n条记录查询后n条记录查询从指定位置开始的n条记录查询统计结果中的前n条记录查询指定时间段的数据按月查询统计数据查询大于指定条件的记录查询结果不显示重复记录NOT与谓词进行组合条件的查询显示数据表中重复的记录和记录条数对数据进行降序升序查询对数据进行多条件查询对统计结

2017-08-03 15:12:53 305

原创 MySQL 常用语句

sql语言的分类DDL(Data Definition Language):数据定义语言create(创建),drop(移除),alter(改变 )等对数据库,表,索引的数据对象进行定义-- 创建数据库/表CREATE DATABASE/TABLE 数据库名/表名-- 删除数据库/表DROP DATABASE/TABLE 数据库名/表名-- ALTER 用法总结-- 删除列ALTER TABL

2017-08-02 16:01:42 462

原创 MySQL日期函数大全

DAYOFWEEK(date)  返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准) mysql> select DAYOFWEEK(‘1998-02-03’);   -> 3 WEEKDAY(date)  返回日期date是星期几(0=星期一,1=星期二,……6= 星期天)。 mysql> select WEEKDAY(‘1997-10-04 2

2017-08-01 16:46:32 384

原创 java高级特性之--集合

集合框架所谓集合框架就是一个类库的集合,集合框架就是用来表示和操作集合的统一架构,它包含了实现集合的接口与类集合框架中不同集合类各自有不同的数据结构,所以在使用中要根据应用的性能要求来选择不同的集合类。集合类存放在java.util包中,今后进行程序编写时将大量使用集合类和相关接口。Iterable : 迭代器接口Collection:类集接口List:列表接口Queue:队列Map

2017-08-01 09:15:59 465

原创 java高级特性之--泛型

泛型类public class GenClass<T>{ private T obj; public GenClass(T obj){ this.obj = obj; } public T getObj(){ return obj; } public void setObj(T obj){ this.ob

2017-07-31 18:50:18 231

原创 java高级特性之--异常

java异常处理异常概念什么是异常? 所谓异常就是在程序运行过程中发生的一些不正常事件。(如:除0溢出,数组下标越界,所要读取的文件不存在)异常导致的后果? java处理过程中如出现异常事件,可以生成一个异常类对象,该异常对象封装了异常事件的信息,并将其被提交给java运行时系统,这个过程成为抛出异常,不处理的话会直接导致程序中断为何防止程序中断? 设计良好的程序异常发生时提供处理这些异

2017-07-31 10:41:39 211

原创 java高级特性之--常用类

Date日期类、SimpleDateFormate日期格式类Date表示特定的瞬间,精确到毫秒构造方法:public Date()public Date(long date)常用方法:public long getTime()public long setTime(long time)public boolean before(Date when)public boolean afte

2017-07-30 19:22:16 297

原创 java高级特性之--String 、StringBuffer、StringBuilder

StringJava语言中的字符串属于String类,虽然有其它方法表示字符串(如字符数组),但java一般使用String作为字符串的标准格式,java编译器把字符串值作为String对象。String对象一旦创建就不能改变。如果进行大量的字符串修改操作,应该使用StringBuffer/StringBuilder类或者字符数组,最终结果可以被转换成String对象StringBuffer

2017-07-30 12:45:07 181

原创 java高级特性之--自动拆装箱和枚举

自动装箱和拆箱有时需要将int这样的基本类型转换为引用类型对象基本数据类型的自动装箱、拆箱是J2SE 5.0提供的新功能,为打包基本数据类型提供了方便,但提供方便的同时隐藏了细节,建议在能够区分基本数据类型和引用数据类型的差别时在使用。一个自动装箱的例子:Integer i = 10;//相当于 Integer i = new Integer(10);进行编译时,编译器是根据语句上下文判断

2017-07-30 12:02:09 189

原创 Java高级特性之---内部类

内部类的概念所谓内部类(inner Class) , 顾名思议,就是将一个类定义在另一个的内部。内部的类称为之为内部类。public class Outer{ class Inner{ //省略 }}内部类的只要特点 内部类可以很好的实现隐藏,可以使用protected、private修饰符。内部类可以直接访问外部类的所有成员,包括私有成员。外部类不能直

2017-07-30 11:12:28 242

原创 java高级特性之--抽象类和接口

抽象类的概念和作用抽象的定义抽象就是把多个事务的共性的内容抽取出来,本质就是把我们关注的内容抽取出来。(宝马、奔驰都属于汽车,汽车是抽象出来的概念)抽象类Java中可以定义没有方法体的方法,该方法有子类来具体实现,该没有方法提的方法被称为抽象方法,含有抽象方法的类称之为抽象类抽象方法的特点只有方法头没有方法体的方法称为抽象方法抽象方法用abstract来修饰抽象方法代表一种不确定的操作

2017-07-29 18:52:40 252

原创 Java面向对象的三大特性之--《多态》

多态概念对象上下转型动态绑定与静态绑定多态应用多态概念多态性是指同一操作作用于某一对象,可以有不同的解释,产生不同的执行结果。多态的体现方式 在运行时父类或者接口引用变量引用其子类对象。多态的前提 需要存在继承和实现关系同样的方法调用而执行不同操作、运行不同代码。(重写操作)多态的作用 多态通过分离做什么和怎么做,从另一个角度将接口和实现进行分离”多态“消除了类型之间的耦合关

2017-07-29 16:51:50 195

原创 Java面向对象的三大特性之--《继承》

继承的概念和实现继承背后的思想就是构建新类当从已存在类继承时,就重用了方法和字段,还可以添加新的方法和字段来制定新类已应对需求约定:从其他类导出的类叫子类,被导出的类叫父类在java中,Object是所有类的父类,所有类都是Object的子类继承在OOP中不可或缺创建一个类时总是在继承Object类之间关系 –is-a 继承体现–has-a 组合体现–like-a 实现接口体现

2017-07-29 11:52:25 132

原创 Java面向对象的三大特性之--《封装》

封装概念将东西包装在一起,然后以新的完整的形式呈现出来。 将方法和属性包装在一个单元中,单元一类的形式呈现信息隐藏,隐藏对象实现的细节,不让外部直接访问到。将数据和方法包装进类中,加上具体实现的隐藏,共同被称作封装,其结果是一个同时带有特征和行为的数据类型。“定义类,定义其属性、方法的过程,称为封装类。”信息隐藏是OOP最重要的功能之一,也是使用访问修饰符的原因信息隐藏的原因包括:对模

2017-07-29 09:49:55 216

原创 String对象的声明操作和Java内存管理机制

字符串对象的声明和操作字符串创建的两种方式//第一种 s1 == s2 返回false;String s1 = new String("abc");String s2 = new String("abc");//第二种 s3 == s4 返回trueString s3 = "abc";String s4 = "abc"; 声明字符串时采用第一种方式会在字符串池里给s1 和 s2所指

2017-07-26 13:24:02 290

原创 java基础篇《8》--面向对象《3》

方法定义和调用类的方法代表实例的某种行为(或功能) 把方法当做一个模块,是个“黑匣子”,完成某个特定的功能,并返回处理的结果。方法分类: 返回值为空的void方法带具体返回值的方法!不带参数的方法带参数的方法方法返回值 如果方法有返回值,方法必须用return返回该值,返回值类型为该方法定义的返回类值型java方法调用参数传递采用值传递方式如果参数是基本数据类型,参数传递是将参数

2017-07-25 19:26:28 162

原创 java基础篇《7》--面向对象《2》

创建并使用对象new –创建对象操作符示例:public class Example{ int filed1; int filed2; public static void main(String args[]){ Example e = new Example(); }} 使用成员变量访问符“.”操作对象 给对象属性赋值 对象名.属性对

2017-07-17 20:07:34 212

dcm4chee 2.18.3 安装所需文件.zip

dcm4chee 2.18.3 安装所需文件,内附安装说明,包含了dcm4chee 2.18.3-mysql.zip、jboss-4.2.3.GA.zip 、mysql-5.5.61-winx64.msi, jdk太大,没有包含在里。

2019-07-19

空空如也

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

TA关注的人

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