远方水木

每一个不曾起舞的日子,都是对生命的辜负

Linux安装JDK10

Linux安装JDK10 Linux版本:centOS7 JDK版本:jdk-10.0.2 0. 查看JDK版本 首先我们在linux上查看JDK版本,输入命令: java -version 如果提示 command not found,那么就是还没有安装。 1. 安装压...

2018-08-23 11:58:12

阅读数 346

评论数 0

centOS7 设置静态IP以及使用Xftp 6连接centOS7

centOS7 设置静态IP以及使用Xftp 6连接centOS7 虚拟机设置 这里使用CentOS 7为例,因为Linux是安装在在虚拟机中,这里先看一下虚拟机的网络适配器: 这需要把网络适配器的连接模式设置为NAT模式,接着配置虚拟机的虚拟网络: 还需打开虚拟网络编辑器,再打开...

2018-08-23 03:10:38

阅读数 532

评论数 0

Chrom导出扩展程序(插件)为crx文件

Chrom导出扩展程序(插件)为crx文件 现在都知道,现在Chrome浏览器的应用商店都打不开,进不去了,需要翻出去才能上。所以对于一些已经安装过的扩展程序(插件)想导出保存一下。因为Chrome默认安装在C盘,怕重装系统后又要重新安装这些插件了。Chrome其实也自带了这种功能。 1....

2018-08-13 16:14:36

阅读数 590

评论数 0

3. 自动检测Bean

自动检测Bean Spring提供 <context:component-scan> 元素,除了完成与 <context:annotation-config> 一样的工作,还可以自动检测和定义Bean。有了 ...

2018-08-02 17:35:31

阅读数 70

评论数 0

2. 使用注解装配

使用注解装配 从Spring2.5开始,增加了使用注解自动装配Bean属性的新方式,类似于在XML中使用autowire属性自动装配。 使用注解方式允许更细粒度的自动装配,可以选择性的标注某一个属性来对其自动装配。 Spring容器默认禁用注解装配,启用方式:使用Spring的context...

2018-08-02 17:05:07

阅读数 202

评论数 0

1. 自动装配Bean属性

自动装配Bean属性 3种类型的自动装配 Spring提供几种技巧用于减少XML的配置数量: 自动装配(autowiring)有助于减少甚至消除配置<property>元素和<constructor-arg&am...

2018-08-02 16:43:53

阅读数 62

评论数 0

4. 使用表达式装配

使用表达式装配 SpEL导言 我们前面在配置文件中,为Bean注入值是在编译器就已经完成的(可以这么认为),但是如果为属性装配的值要在运行期才能得到,就需要使用表达式来装配。 Spring 3引入Spring表达式语言SpEL,通过在运行期执行的表达式将值装配到Bean的属性或构造器中。...

2018-08-02 16:36:43

阅读数 63

评论数 0

3. 注入Bean的属性

注入Bean的属性 注入简单值 一般来说,JavaBean的字段是私有的,带有一组存取器方法(setXXX()和getXXX()) Spring借助字段的的set方法来配置字段,以实现setter方式的注入。 示例:继上文,Idol秀来了一位有天赋的的音乐演奏参赛者,该表演参赛者实现了...

2018-08-02 16:08:19

阅读数 70

评论数 0

2. 声明简单的Bean

声明简单的Bean以及Bean的作用域 声明简单的Bean 示例:Chinese Idol 中国偶像选秀节目 下面是一个表演者的接口,其中有表演方法,当然,表演会有意外,需要抛出异常 package com.li.spring.chineseido; public interfa...

2018-08-02 15:59:21

阅读数 64

评论数 0

1. 依赖注入以及创建Spring配置

依赖注入以及创建Spring配置 依赖注入 依赖注入,即Spring Dependence Injection,更经典的叫法是控制反转(IOC:Inversion of Control)。 容器通过注入设定实现对象来解决对象之间的依赖关系(推模式) 传统的组件初始化或用服务定位模式,组...

2018-08-02 15:56:11

阅读数 42

评论数 0

3. Bean容器

Bean容器 应用上下文 Spring应用中,对象生存于Spring容器当中,容器是Spring框架的核心,Spring容器使用依赖注入管理构成应用的组件,创建相互协作的组件之间的关联。 Spring容器: Bean工厂:生存创建Bean对象 应用上下文:Application Co...

2018-08-02 15:40:53

阅读数 40

评论数 0

2. Spring框架

Spring框架 Spring模块 获取Spring发布包:由于现在Spring官网改版了,放在Github上托管,所以下载方式比较麻烦些,具体教程网上有。 核心Spring容器 核心容器负责Spring应用中Bean的创建和管理。 Bean工厂:提供依赖注入 应用上下文:提供...

2018-08-02 15:38:24

阅读数 37

评论数 0

1. 简化Java开发

简化Java开发 Spring的诞生 应对应用的复杂性,Spring的关键策略 基于POJO的轻量级和最小侵入性编程 通过依赖注入和面向接口实现松耦合 基于切面AOP和惯例进行声明式编程 通过切面和模板减少样板式代码 POJO之美 定义 POJO(Plain Old Ja...

2018-08-02 15:33:58

阅读数 79

评论数 0

单例模式与延迟加载

单例模式与延迟加载 首先,什么是单例模式(Singleton Pattern)?解释一下,单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类只有一个实例,即一个类只有一个实例对象。 数学与逻辑学中,singleton定义...

2018-07-17 13:04:08

阅读数 356

评论数 0

习题-纸牌排序

纸牌排序 在学习《算法》(第四版)时,碰到这么个纸牌系列的问题。 纸牌排序 Question:说说你会如何将一副扑克牌按花色排序(花色顺序为黑桃、红桃、梅花、方片),限制条件是所有牌都是背面朝上排成一列,而你一次只能翻看两张牌或交换两张牌(保持背面朝上) 这个问题实际上就是一次只能比较...

2018-07-12 10:30:33

阅读数 662

评论数 0

解决aAJAX请求过滤器重定向不跳转

解决ajax请求过滤器重定向不跳转 最近写的一个小商场项目,其中有一个过滤器(Filter),用于拦截请求,判断用户是否登录,如果未登录则跳转到登录页面,即在商品页面,点击加入购物车时,要先登录才行,但是加入购物车使用的是AJAX异步请求,而默认AJAX是不支持重定向的,因为AJAX本身就是局部...

2018-07-08 16:27:24

阅读数 1281

评论数 0

使用请求转发加载不出目的页面CSS文件的解决方法

使用请求转发加载不出目的页面CSS文件的解决方法 当我们请求转发的目的页面是HTML文档或者JSP服务页面时,可能会出现一种情况,那就是页面的CSS文件或JS文件没有加载进去,那么这是上面问题呢?实际上这是路径的问题。 例如,假定我们的项目名称为:Store,当我们进入一个Servlet时(此...

2018-07-07 18:16:09

阅读数 1715

评论数 1

JQuery AJAX

JQuery AJAX JQuery - AJAX load()方法 jQuery load() 方法是简单但强大的 AJAX 方法。 load() 方法从服务器加载数据,并把返回的数据放入被选元素中。 语法: $(selector).load(URL,data,callback...

2018-06-15 17:23:45

阅读数 53

评论数 0

Ajax

Ajax 额,先吐槽一下,今天真是BUG众多的一天,JavaScript 调 BUG 是真的难受。 回到正题。Ajax即 “Asynchronous JavaScript And XML” (异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。 Ajax 是一...

2018-06-15 17:23:27

阅读数 44

评论数 0

JSON基础

JSON基础 JSON(JavaScript Object Notation,JS对象简谱)是一种轻量级的数据交换格式,采用完全独立于编程语言的的文本格式来存储和表示数据。简洁和清晰的层次结构使得JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率...

2018-06-15 17:23:00

阅读数 64

评论数 0

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