内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

当前分类:

> 软件编程 > Java编程 >

  • 运用组合模式实现复合搜索条件构建02月21日

    在订单搜索中,有时需要实现复合搜索,比如 ( A must B ) or ( C must D ) 或者 (A or C) must ( B or D ) 。 这就需要能够灵活地组合条件,条件可以是原子的或复合的。可以使用组合模式来实现。 思路 要实现复合搜索条件的构建,需要解决两个问题:A. 如何

    Tags:组合模式复合搜索
  • StringBuffer源码分析之append方法02月21日

    StringBuffer 这个类是我们日常开发中经常会使用的一个字符串操作类,该类提供了非常多的关于字符串操作相关的类,尤其是 append 方法更为常用。 1 目标 本次源码分析的目标是深入了解 StringBuffer类中 append 方法的实现机制。 2 分析方法 首先编写测试代

    Tags:StringBufferappend
  • 初识缓存分片框架Redic02月20日

    一个简单易用的Redis缓存客户端,与Spring无缝结合,简单导入Spring环境或者配置Redic Bean即可使用,并且支持读写分离和分片。 Redic是什么? Redic是一个简单易用的Redis缓存客户端,与Spring无缝结合,简单导入Spring环境或者配置Redic Bean即可使用,并

    Tags:Redic
  • 解读Java并发队列BlockingQueue02月20日

    最近得空,想写篇文章好好说说 java 线程池问题,我相信很多人都一知半解的,包括我自己在仔仔细细看源码之前,也有许多的不解,甚至有些地方我一直都没有理解到位。 说到线程池实现,那么就不得不涉及到各种 BlockingQueue 的实现,那么我想就 BlockingQueu

    Tags:BlockingQueu并发队列Java
  • Hyperapp源码分析02月20日

    前言 Hyperapp是一个轻量级视图库,拥有完备的界面渲染、以及视图数据交互更新能力。专注于视图渲染的核心部分,使得它的体积非常轻巧,也使得它具备无限可能。在设计上并无涉及太多复杂场景,尤为适用于轻量级的移动开发场景。 特点 1. 外置Action管理 Hype

    Tags:Hyperapp源码分析
  • 关于开闭原则的一点体会02月19日

    在面向对象编程领域中,开闭原则规定软件中的对象(类,模块,函数等等)应该对于扩展是开放的,但是对于修改是封闭的,这意味着一个实体是允许在不改变它的源代码的前提下变更它的行为 最近打算把 Java 9 用在生产系统上,用模块化系统裁剪出一个极小的运行

    Tags:JavaSE
  • JAVA Calendar02月15日

    Calendar.getInstance() 中所获得的实例就是一个 GreogrianCalendar 对象(与通过 new GregorianCalendar() 获得的结果一致)。 Calendar 与 Date 的转换 Calendar calendar = Calendar.getInstance(); // 从一个 Calendar 对象中获取 Date 对象 Date date = c

    Tags:JAVACalendar
  • Mybatis学习笔记(6):动态SQL02月15日

    Mybatis一项强大的功能就是动态SQL,你可以使用动态SQL为SQL语句带上一些逻辑,免除使用JDBC时拼装SQL的痛苦,下面我们来看一些最常见的应用。 if (判断元素) 我们在代码中时常使用if语句来做判断,而在Mybatis里,也可以使用if元素,下面我们通过实例来看

    Tags:MybatisSQL
  • JavaSE基础:异常处理02月15日

    在学习过程或者未来工作当中,我们重来不希望写的代码有错误,不会出现问题,用户操作永远逻辑清晰而正确,一切都按照我们祈祷的那样运行,然而这是不可能的。必然会有错误必然会要我们去处理,但是错误的处理并不是我们代码的核心。 Java 异常机制可以使程序中

    Tags:JavaSE异常处理
  • 购物网站的redis相关实现(Java)02月15日

    本文主要内容: 1、登录cookie 2、购物车cookie 3、缓存数据库行 4、测试 必备知识点 WEB应用就是通过HTTP协议对网页浏览器发出的请求进行相应的服务器或者服务(Service). 一个WEB服务器对请求进行响应的典型步骤如下: 1、服务器对客户端发来的请求(request)

    Tags:redis购物网站Java
  • 秋招java后端一些公司面经分享02月15日

    oppo: 一面: java并发包,线程池相关 安全集合类 加密 网络问题:解决多次重复请求 socket编程 知道哪些设计模式 ... 二面: 64人 八跑道 最少次数找出前8名 当时现场想得是12次,然而可以更少 arraylist线程安全实现 知道哪些算法,算法的作用是什么?(有

    Tags:java秋招
  • 一天一个注解@PostConstruct02月15日

    简介 Java EE5 引入了@PostConstruct和@PreDestroy这两个作用于Servlet生命周期的注解,实现Bean初始化之前和销毁之前的自定义操作。此文主要说明@PostConstruct。 API使用说明 以下为@PostConstruct的API使用说明: PostConstruct 注释用于在依赖关系注入完

    Tags:PostConstruc
  • Spring5.0中文版3.902月15日

    3.9 基于注解的容器配置 在配置Spring时注解是否比XML更好? 基于注解配置的引入引出了一个问题这种方式是否比基于XML的配置更好。简短的回答是视情况而定。长一点的回答是每种方法都有它的优点和缺点,通常是由开发者决定哪一种策略更适合他们。由于注解的

    Tags:Spring
  • 万类之父Object02月15日

    jdk1.8.0_144 Object类作为Java中的顶级类,位于java.lang包中。所有的类直接或者间接都继承自它。所以Object类中的方法在所有类中都可以直接调用。在深入介绍它的API时,先插一句它和泛型之间的关系。 在JDK1.5之前是没有泛型的,集合能够装下任意的类型,

    Tags:Object
  • Java中的enum枚举02月15日

    一、定义(语法) enum全称为enumeration,中文意为枚举,枚举简单的说就是一种数据类型,只不过是这种数据类型只包含自定义的特定数据,它是一组有共同特性的数据的集合。 创建枚举类型是需要用到enum关键字,如: public enum Color{ RED, GREEN, BLUE, BL

    Tags:enumJava
  • Spring Web MVC的处理器拦截器02月15日

    Spring Web MVC 的处理器拦截器类似于Servlet 开发中的过滤器Filter,用于对处理器进行预处理和后处理。 HandlerInterceptor接口主要定义了三个方法: boolean preHandle (HttpServletRequest request, HttpServletResponse response, Object handle)方法 :

    Tags:Spring处理器拦截器
  • 探究HashSet原理(基于JAVA8源码分析)02月15日

    如果有点Java基础的童鞋,应该都知道List和Set都实现自Collection,List保证元素的添加顺序,元素可重复。而Set不保证元素的添加顺序,元素不可重复 先来看看Set家族在Collection中的位置,红框里的内容就是Set的大家族了,Set接口继承自Collection。有两个

    Tags:HashSetJAVA8源码分析
  • 如何借助GitHub搭建属于自己的maven仓库02月15日

    在Github上也写了不少的项目了,然后经常遇到的一个问题就是,很多自己写的项目,希望在另外一个项目中使用时,只能把这个项目下载下来,相当之不方便 因为大多数的java后端项目都是基于maven管理依赖的,所以就希望能有一个公共的maven仓库,可以把自己的项

    Tags:GitHubmaven
  • Netty(1):入门篇02月15日

    上篇文章对Netty进行了初探: Netty初探 ,主要介绍了下我们为什么需要学习netty、netty介绍等;本篇文章接着上篇文章的内容。本篇为了方便大家快速入门、了解实践Netty特性、快速上手一个例子让大家有一个比较直接的认识。 主题 版本选择及说明 快速入门 总

    Tags:Netty

CopyRight © 2015-2016 QingPingShan.com , All Rights Reserved.

清屏网 版权所有 豫ICP备15026204号