[置顶] Spring boot系列:配置文件(二)

1、小试牛刀1.1 随机数Spring Boot提供了RandomValuePropertySource帮助开发者在配置文件中直接生成随机值,它很多场景都有用武之地,比如密钥、测试用例等。这些随机值可以是整数,longs或字符串,我们只需要在配置文件中定义即可:#随机字符串 buke.secret=${random.value} #随机int类型数字 buke.number=${random.int...
阅读(212) 评论(0)

[置顶] Spring Boot系列:入门应用(一)

1、前言本博客通过开发一个Hello World版的Spring Boo项目来介绍下它的一些关键特性。 在创建项目前,必须确保你的电脑已经安装JDK1.6+和Maven,并配置好了环境。2、创建项目第一步:新建一个名称为springb文件夹,或者用idea工具(比如Eclipse)新建一个maven项目。第二步:在刚才新建的Springb文件目录下创建一个文件名pom.xml。如果是通过ieda工...
阅读(623) 评论(2)

[置顶] 4、Basefragment的封装使用

转载请注明出处:(漆可的博客) 1、前言 封装作为面向对象的三大特性之一,在我们平时的coding过程用的那是非常的多的。大多数时候,我们可以根据封装情况评判代码的质量水平。 本文主要讲解的是fragment的封装。大体上,在项目的初期,我们都会在基类中把一些常用的东西封装起来,以供子类方便的调用。这用做的好处是显而易见的: 将一些共用的东西集中放在base基类中 方便后期修改维护...
阅读(8616) 评论(0)

[置顶] 拒绝OOM,打造自定义帧动画

android开发:拒绝OOM,打造自定义帧动画加载框架 转载请标明出处 一、概述在安卓开发中,帧动画是通过逐帧显示配置在动画资源文件中的图片来实现。然而,这存在一个巨大的风险,由于安卓是一次性把动画资源文件中的所有图片资源全部加载,这就意味着如果图片数目过多,极其容易造成内存溢出。那么,如何避免这种情况的发生呢。下面我们推出本文的主角SurfaceView。二、SurfaceView详解Sur...
阅读(8736) 评论(5)

解决MyBatis进行数据库操作时因参数过长导致打印日志过长的问题

如题,MyBatis是可以打印sql预警以及参数的,但是如果我们某个参数字段是CLOB类型时候,可能因为该字段过长而导致打印出来的日志超级长。这个字段的具体值我们又不关心,但是又不想关闭sql打印功能。这时候有个小窍门可以屏蔽这个字段的打印,而不影响sql和其他字段打印。在mapper的xml文件对该字段的操作sql中,什么数据类型为Clob,这样打印的时候把值当成流出来,而不会打印出整体内容#{c...
阅读(39) 评论(0)

Spring中的Ioc、DI到底是啥

我们都知道,Spring是一款轻量级的IOC框架,Spring的核心就是Ioc和DI,并通过俩者解耦。 那么,Ioc、DI呢?Ioc 控制反转Ioc(Inversion of control)控制反转,这里的控制指把控制权从应用程序中剥离出来。ioc它可以把创建对象和查找依赖对象的权限交给Ioc容器控制,而不是传统的由这些对象的使用方(消费者)进行创建初始化操作。IoC是一种让服务消费者不直接依赖...
阅读(51) 评论(0)

Spring的体系结构

Spring是模块化的,每个模块都有自己对应的jar包以及负责制定的功能任务,如图所示。上图中总共包含Spring的四大模块,分别如下。1、核心模块(Core) spring-core:核心工具类,SPring其他模块大梁依赖该模块,也是Spring的核心依赖注入IoC与DI的最基本实现 spring-beans:Spring定义bean的支持,传说中的bean工厂类就在这个jar包中 spr...
阅读(44) 评论(0)

HttpServletRequest获取URL的相关方法

HttpServletRequest获取URL的相关方法主要有以下几个: String url = request.getRequestURL().toString(); String requestURI = request.getRequestURI(); String contextPath = request.getContextPath();...
阅读(29) 评论(0)

orcal:强大的decode函数

decode是orcal数据库特有的功能,可用于简洁的表达逻辑判断效果。decode表达式: DECODE(value, if1, then1, if2,then2, if3,then3, … else ) value表示加入逻辑判断的计算值,如果value的值与f1吻合,decode函数返回then1,……,如果value与表达式中的所有fn值都不匹配,decode函数结果返回else。其中i...
阅读(28) 评论(0)

java:retainAll获取俩个自定义实体对象集合的重叠数据

需求有这么一个需求,学校举办了一场运动会,要求获取同时参加了田径和跳远项目的学生名单。技术实现为了更直观描述技术实现,先看看项目代码初始代码:代表学生对象的实体类Student(id为唯一标识码):public class Student { // 学生姓名 private String name; // 学号 private String id; //省略ge...
阅读(98) 评论(0)

JAVA:使用POI读取excel文件中的日期

最近开发的项目,遇到用户上传excel文件并导入数据到系统这个需求,而有excel中有的单元格是日期格式,本文介绍怎么从excel中读取日期格式的数据。先上代码: InputStream inputStream = new FileInputStream("D://test.xlsx"); XSSFWorkbook wb = new XSSFWorkbook(inputStre...
阅读(44) 评论(0)

Maven:pom配置文件optional含义

com.demo demo ${demo.version} true 以上是项目A的pom文件设置,如果项目B依赖A,并且向要demo这个依赖的第三方...
阅读(49) 评论(0)

markdown之表格的使用

markdown因为其简便的语法,帮助作者从繁冗的排版工作中解放出来,更专注于文章的内容上,越来越受到博客写手、笔记狂魔的青睐。本文介绍如果用markdwon语法写出表格。html版markdown是支持html标签的,所以我们也可以才有html绘制表格...
阅读(160) 评论(0)

sql优化:Exists、IN的取舍

Exists定义EXISTS用于检查子查询是否至少会返回一行数据,事实上该子查询并不会返回任何数据,而是返回值True(存在数据)或False,也就是说EXISTS指定一个子查询,检测行的存在...
阅读(68) 评论(0)

Mybatis 调用数据库的存储过程

1、语法Mybatis调用存储过程的写法与查询sql调用相同,Mapper xml文件的书写也是用select标签,sql用call 存储过程名 (参数): id: 与java接口方法名一致 statementType:申明为CALLABLE,表示存储过程 2、一个参数的写法mapper文件示例代码: <select id="callCopyPro" statementType="C...
阅读(77) 评论(0)

Orcal数据库 表修改

表字段修改修改表字段默认值alter table 表名 modify 字段名 default 默认值;alter table tablename modify create_time default sysdate;...
阅读(62) 评论(0)

安卓:文字阴影

安卓开发中,如果需要在图片上显示文字,在图片色彩的干扰下,可能导致文字显示不清晰,可以给TextView加上阴影解决这个问题。 android:shadowColor="#f0000000" android:shadowDx="1.0" android:shadowDy="1.0" android:shadowRadius="1.0"...
阅读(98) 评论(0)

慎用BeanUtils的对象拷贝方法

javaWeb开发过程中,经常需要在领域类之间进行实体对象的拷贝操作,比如把Po类的属性值拷贝给Dto类。BeanUtils这种工具类应用而生,比如org.apache.commons包中的BeanUtils就提供copyProperties(Object dest, Object orig)方法,它方便开发者快速在俩个对象之间进行字段值的拷贝。而且,拷贝条件非常简单:拷贝实体类之间只要保证字段名称...
阅读(106) 评论(0)

HTTP协议中PUT和POST使用区别

这俩个方法初看一下好像都是更新资源,但是有本质上的区别,那就是语义。在HTTP中,PUT被定义为幂等(idempotent)的方法,POST则不是,这是一个很重要的区别。首先解释幂等,幂等是数学的一个用语,对于单个输入或者无输入的运算方法,如果每次都是同样的结果,则称其是幂等的。也就是说,如果一个网络重复执行多次,产生的效果是一样的,那就是幂等(idempotent)。POST用于提交请求,可以更新...
阅读(129) 评论(0)

解决Http PUT请求方式无法表单传参问题

问题描述SpringMVC中,Controller层设置该接口为PUT请求方式。但是请求的时候,只能是url地址拼接参数,不可以像POST请求一样通过表单方式传递参数。问题原因对于表单提交参数,tomcat默认只解析POST的表单,对于PUT和DELETE的不处理,所以Spring拿不到。解决方法方法1(不推荐)修改tomcat的server.xml,设置表单传参支持PUT:<Connector p...
阅读(280) 评论(0)

SpringMvc报错解决:Failed to instantiate [java.util.List]: Specified class is an interface

SpringMvc报错解决:Failed to instantiate [java.util.List]: Specified class is an interface...
阅读(958) 评论(0)

Eclipse修改properties文件默认编码

无论工作空间的编码设置的是什么,Eclipse中文件properties默认编码都为ios-5529-1,我们在里面输入中文会自动转码:#\u6D4B\u8BD5以上内容毫无阅读性可言,为了解决这个问题,可以修改Eclipse的全局配置,把Properties文件的默认编码改为UTF-8。具体操作如下: Window –> General –> Content Types –> Text –> J...
阅读(240) 评论(0)

Spring Boot插件spring tool suite安装及使用

本文分为俩部分: 第一部分介绍如何给Eclipse安装Spring Boot开发插件spring tool suite(简称STS); 第二部分介绍如何使用STS开发Spring Boot项目。 一、安装插件由于官网STS插件只提供最新俩个版本的更新包,其他版本只有带Eclipse的完整包的下载链接,所以我建议使用Eclipse在线安装方式安装STS插件。安装STS打开Eclipse,菜单栏点击He...
阅读(1032) 评论(1)
69条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:145447次
    • 积分:2209
    • 等级:
    • 排名:第18756名
    • 原创:68篇
    • 转载:1篇
    • 译文:0篇
    • 评论:26条
    最新评论