- 博客(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关注的人