自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 spring项目中静态方法中使用注入的bean

1. 说明:项目中涉及到dubbo服务,在项目中需要将这个服务作为一个bean注入,由于本人需要在静态方法中使用这个bean,所以如果使用类似@Autowire等注解注入时会编译报错。2. 解决方法:自己写一个工具类,通过spring上下文获取这个bean。转成静态的。import org.springframework.beans.BeansException;impo

2017-12-28 12:15:38 5499

转载 观察者模式

平时写程序,基本是追求功能的实现,并不注重代码的质量及程序的设计,或许既有代码已经设计到了一些模式,但是没有发现,今天有时间,看看奥莱利O'Reilly的Head First系列书《设计模式》以报纸和杂志的订阅为例子,可以这样想报社出版报纸;小红订了报纸,那么,如果以后报社有新报纸,只要小红还是订户,小红就会持续收到报纸,不间断;小红失恋了,不想看报纸了,可以取消订阅,于是

2017-12-25 15:10:03 195

翻译 JavaScript的变量及函数(变量提升、嵌套作用域、条件语句、严格模式、IIFE、闭包、模块化、this、原型)

本文主要介绍一下JavaScript的变量命名规则、简单使用方式及一些函数的使用。在JavaScript中,变量名称(包括函数名称)必须是有效的标识符。当你考虑使用Unicode等非传统字符时,标识符中有效字符约束规则可能会有点复杂。但是,如果你只考虑典型的ASCII中定义的字母、数字等其他字符时,则规则还是很简单的。小测试,先看一下汉字命名是否可以。(1)定义函数functi

2017-12-25 10:43:45 1147

翻译 JavaScript的值与类型

本文主要来自GitHub中作者开放的文档在此书之前第一章中已经提到过,JavaScript中的值有类型之分,而变量是不存在类型的,目前JavaScript拥有如下几种类型,区分null和undefined的话总共7种类型。stringnumberbooleannull and undefinedobjectsymbol (new to ES6)如果你不知到某个值

2017-12-25 08:40:57 174

原创 spring集成javamail发送邮件

1. 依赖(1)spring基本jar包 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <version>4.3.8.RELEASE...

2017-12-22 12:08:05 1174

原创 ORA-01440:要减小精度和标准,则要修改的列必须为空

这是一个oracle改字段精度时遇到的问题,原本字段的类型为number(12,2)想要精确到小数点后6位当修改为number(12,6)时,遇到应该改为number(16,6)两边各加4位此时正确附录:参考:官网参考:MSDN

2017-12-18 09:33:14 6798

原创 异常:illegal to have multiple occurrences of 'contentType' with different values

Error rendering view [org.springframework.web.servlet.view.JstlView: name 'home/home'; URL [/WEB-INF/views/home/home.jsp]] in DispatcherServlet with name 'springMvc'org.apache.jasper.JasperException:

2017-12-14 15:07:38 1646

原创 easyui下拉框复制粘贴时遇到的不显示问题

1. 使用easyui-combobox,众所周知,combobox是以id,name形式(或key/value)存在的,而从页面上进行如下操作时偶尔会遇到一个问题:复制一条下拉框已包含的数据到下拉框中,不要使用鼠标点击下拉框加载的内容,点击保存按钮时,并没有保存name;下拉框代码:

2017-12-14 10:26:40 1188

原创 html5的data-*数据绑定小例子

data-*是一个好东西,有时候我们可以将后台获取的值绑定在某个自定义data属性上,这样可以防止再次使用ajax去后台获取数据,非常方便。这里记录一下data-*的使用方法,写一个小栗子,作备忘。关于data-*属性的了解可以参考菜鸟教程W3school栗子: data-options测试 funct

2017-12-13 14:51:12 6002 1

原创 oracle分组取前5条数据

语句如下: select * from (select t.*, (Row_number() over(partition by 分组字段 order by 排序字段)) rn from 表名字 t) where rn 示例:select * from (select t.*,

2017-12-13 09:59:04 9963 2

转载 java快速排序

这里主要是参考网上的博客做的学习笔记,有不对之处请指正,其实本人现在对于快速排序还是不够清晰。/** * * Test * * Description: * * @author Mcchu * @date 2017/12/5 15:57 */public class Test { /** * 快速排序轮次计数器1 */ private

2017-12-11 13:12:40 262

原创 java冒泡排序

代码:/** * * TT * * Description: * * @author Mcchu * @date 2017/12/8 10:43 */public class TT { /** * 冒泡排序 * * 比较相邻的元素。如果第j指针指向的数比第(j+1)指针指向的数大,就交换他们两个。 * n个数字要排序完成,

2017-12-11 11:33:04 278

原创 java自带的排序工具

import java.util.Arrays;import java.util.Collections;import java.util.List;/** * * TT * * Description: * * @author Mcchu * @date 2017/12/8 10:43 */public class TT { /** * 正序

2017-12-11 11:24:04 7176

转载 java是值传递还是引用传递

import java.util.ArrayList;import java.util.List;/** * * TtT * * Description: * * @author Mcchu * @date 2017/12/7 15:50 */public class TtT { /** * 1. 参数传递本质就是一种 = 操作; * 2.

2017-12-07 17:33:41 189

转载 java自动拆装箱不可避免遇到的一些问题

在《java特种兵》一书,胖哥举例说明了Integer的拆装箱问题,以及jdk自己做了一些优化的坑,同时也提出了一些其他原始类型的拆装箱常见的操作风险,这里记录一下。首先列出一个坑:/** * * Test * * Description: 《java特种兵》书中代码 * * @author Mcchu * @date 2017/12/5 15:57 */public

2017-12-07 11:26:49 757

转载 java进制转换

/** * * Test * * Description: 《java特种兵》书中代码 * * @author Mcchu * @date 2017/12/5 15:57 */public class Test { public static void main(String[] args) { //二进制转换 System.out

2017-12-07 10:52:48 182

转载 java交换变量值的几种方法

1. 使用中间量存放某一变量值,再分别赋值;2. 使用加法求和,再做减法;3. 使用异或;如2,如果做加法,可能会越界,但是输出结果是正确的。由2可知,做乘法、除法等运算在一定条件下也是适用的。由3可知,除了异或,存在一些其他位运算在一定条件下也是适用的。/** * * Test * * Description: 《java特种兵》书中代码 * * @aut

2017-12-07 10:02:29 867

转载 java编译时优化的部分体现

1. 如果使用“+”号拼接字符串,且“+”号两边都是常量,则jvm编译时做计算;如果存在变量,则在运行时做计算;2. 使用final修饰的变量,可在jvm编译时做处理;3. 使用String.intern()只要访问的常量相同,他们必然是同一个;/** * * Test * * Description: 《java特种兵》书中代码 * * @author Mcchu

2017-12-07 09:19:53 493

转载 java二分查找的实现

/** * 使用while查找值所在位置 * @param arr 目标数组,必须是排序后的 * @param value 查找目标值 * @return 位置 */ private static Integer binarySearch1( Integer[] arr, Integer value ){ int low =

2017-12-06 15:00:38 202

原创 window.prompt()无效与为什么chrome console回车时要带一行undefined

使用chrome的F12 developer console调试,使用window.prompt()方法未弹窗原因:控制台的Dock side视图设置成了Undock into separate window,改成内嵌的视图即可,官方解释如下If a document in a background tab calls window.prompt() then the ca

2017-12-05 10:19:26 1558

原创 Spring5学习(二)-spring projects之Spring HATEOAS

Spring HATEOASCreate REST representations that follow the HATEOAS principle from your Spring-based applications.(根据基于Spring的应用程序的HATEOAS原则创建的REST表现形式)Spring HATEOAS provides some API

2017-12-05 09:22:59 559

原创 Spring5学习(二)-spring projects之Spring Security

Spring SecuritySpring Security is a powerful and highly customizable(定制的) authentication(认证) and access-control framework. It is the de-facto(事实上的) standard(标准) for securing Spring-based application

2017-12-04 16:56:51 601

原创 Spring5学习(二)-spring projects之Spring Batch

Spring BatchA lightweight, comprehensive(全面的,详细的) batch framework designed to enable the development of robust(强大的) batch applications vital for(至关重要) the daily operations(运作) of enterprise systems.

2017-12-04 16:32:43 268

原创 整理部分java虚拟机性能监测的命令

在《深入理解java虚拟机》学习的第四章,Java虚拟机自身为我们提供了多种虚拟机性能监控与故障处理工具,这里做一下记录,方便以后查阅。参考官方文档:JDK Tools and Utilities1. 如何锁定一个java虚拟机进程,可以使用ps查,如下[root@yjyapp ~]# ps -elf|grep java0 S root 5816

2017-12-04 12:20:05 387

原创 Spring5学习(二)-spring projects之Spring Integration

Spring IntegrationExtends(扩展) the Spring programming model(编程模型) to support the well-known(众所周知的) Enterprise Integration Patterns(企业集成模式). Spring Integration enables lightweight(轻量级) messaging withi

2017-12-01 16:15:44 3425 2

空空如也

空空如也

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

TA关注的人

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