自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 景点信息、酒店信息等众多免费API接口整合

Android开发–API接口整合在自己练习App的开发的时候,需要某些数据,如酒店信息、天气预报、景点信息等诸多信息,靠自己手写爬虫获取一方面花费时间较多。另外一方面数据量不全,开一篇博文来记录开发过程中碰到的免费的API接口内容:易源:https://www.showapi.com零零总总记录了大量的API,而且基本上都是一个免费调用的状态,官方也有详细文档和演示实际例子火...

2018-11-17 14:59:03 6256

转载 如何判断一个类是属于jdk本身类还是属于自定义类?

打印出这个类的类加载器可判断:类.class.getClassLoader();核心类库加载器会返回:null

2018-11-10 10:26:17 2011

转载 ThreadPoolTaskExecutor使用详解

当我们需要实现并发、异步等操作时,通常都会使用到ThreadPoolTaskExecutor,现对其使用稍作总结。配置ThreadPoolTaskExecutor通常通过XML方式配置,或者通过Executors的工厂方法进行配置。 XML方式配置代码如下:<bean id="taskExecutor" class="org.springframework.schedulin...

2018-09-15 21:27:06 3712

转载 spring定时任务详解(@Scheduled注解)

在springMVC里使用spring的定时任务非常的简单,如下:(一)在xml里加入task的命名空间   xmlns:task="http://www.springframework.org/schema/task" http://www.springframework.org/schema/task http://www.springframework.or...

2018-09-15 13:45:07 3411

转载 【Socket】Java Socket编程基础及深入讲解

Socket是Java网络编程的基础,了解还是有好处的,  这篇文章主要讲解Socket的基础编程。Socket用在哪呢,主要用在进程间,网络间通信。本篇比较长,特别做了个目录:一、Socket通信基本示例二、消息通信优化 2.1 双向通信,发送消息并接受消息 2.2 使用场景 2.3 如何告知对方已发送完命令 2.3.1 通过Socket关闭 2.3.2 通过...

2018-08-27 17:50:00 209

转载 javascript基础--对象(Object)封装

javascript基础--对象(Object)封装2017年02月03日 16:21:54 阅读数:1970 标签: javascript对象版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/csdn_kingboss/article/details/54847780引言说到对象,我想到一个成语叫作谈虎色变,对象应该说是javas...

2018-08-24 14:11:48 384

转载 @Autowired @service @Resource

什么是注解传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop、事物,这么做有两个缺点:1、如果所有的内容都配置在.xml文件中,那么.xml文件将会十分庞大;如果按需求分开.xml文件,那么.xml文件又会非常多。总之这将导致配置文件的可读性与可维护性变得很低2、在开发中在.java文件和.xml文件之间不断切换,是一件麻烦的事,同时这种思维上的不连贯也会降低...

2018-08-12 09:05:47 512

转载 orcale 替换函数

Oracle中的替换函数replace和translate函数2017年11月21日 10:05:22阅读数:4781.translate 语法:TRANSLATE(char, from, to) 用法:返回将出现在from中的每个字符替换为to中的相应字符以后的字符串。 若from比to字符串长,那么在from中比to中多出的字符将会被删除。 三个参数中有一个是空,返回值也将...

2018-08-03 17:14:12 411

转载 orcale wm_concat()函数的使用

oracle wm_concat(column)函数使我们经常会使用到的,下面就教您如何使用oraclewm_concat(column)函数实现字段合并如:shopping: ----------------------------------------- u_id       goods            num ---------------------...

2018-08-02 16:51:19 527

转载 @requestParam注解

Spring MVC 通过分析处理方法的签名,将 HTTP 请求信息绑定到处理方法的相应人参中。Spring MVC 对控制器处理方法签名的限制是很宽松的,几乎可以按喜欢的任何方式对方法进行签名。必要时可以对方法及方法入参标注相应的注解(@PathVariable、 @RequestParam、 @RequestHeader 等)、 SpringMVC 框架会将 HTTP 请求的信息绑定到...

2018-08-02 13:57:26 615

转载 JDK8安装及设置环境变量

一.下载JDK 1.去jdk官网地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html下载jdk 2.选择javaSE->Downloads,选择顶部左侧图标进入下载列表页面 3.根据平台选择下载文件, Java SE Development Kit 8u144 You must accept th...

2018-07-30 22:56:48 1097

转载 问 jquery如何删除一个css属性

  // 删除一个属性 下面的不起作用 $('#test').css('display', null); //正确下发应该是 $('#test').css('display', '');

2018-07-22 20:56:38 26042

转载 清除浮动的四种方式及其原理理解

清除浮动的四种方式及其原理理解本文介绍了四种清除浮动的方法,并尝试解释其原理。在理解了各种清除浮动的原理之后,你会发现,很多清除浮动的方法本质上其实是一样的。掌握这些原理,相信你可以根据场景和需求,灵活运用原则发展出不同的清除浮动的方法,而不再死记或拘泥于文中提到的方法。一、为什么要清除浮动在讲清除浮动的方法之前,我们先来了解一下为什么要清除浮动,清除浮动的目的是什么,即,要解决什么样的问题。来看...

2018-07-10 12:49:58 492

转载 JS 判断各种数据类型

了解js的都知道,有个typeof用来判断各种数据类型,有两种写法:typeof xxx ,typeof(xxx)如下实例: typeof 2 输出 number typeof null 输出object typeof {}输出object typeof...

2018-07-08 18:52:40 905

转载 堆和栈的概念和区别

堆和栈的概念和区别2017年04月27日 19:06:37      在说堆和栈之前,我们先说一下JVM(虚拟机)内存的划分:      Java程序在运行时都要开辟空间,任何软件在运行时都要在内存中开辟空间,Java虚拟机运行时也是要开辟空间的。JVM运行时在内存中开辟一片内存区域,启动时在自己的内存区域中进行更细致的划分,因为虚拟机中每一片内存处理的方式都不同,所以要单独进行管理。      ...

2018-06-03 20:32:14 205

转载 formatter格式说明

格式说明符以下是所有支持的转换说明符的快速参考。说明符适用于输出%a浮点数 (除了BigDecimal)浮点数的十六进制输出%b任何类型如果为非空则为“true”,为空则为“false”%c字符Unicode字符%d证书(包括byte, short, int, long, bigint)十进制整数%e浮点数科学计数的十进制数%f浮点数十进制数%g浮点数十进制数,根据值和精度可能以科学计数法显示%h...

2018-06-03 09:30:31 12221

转载 Java 字符串格式化详解

Java 字符串格式化详解版权声明:本文为博主原创文章,未经博主允许不得转载。微博:厉圣杰文中如有纰漏,欢迎大家留言指出。在 Java 的 String 类中,可以使用 format() 方法格式化字符串,该方法有两种重载形式: String.format(String format, Object... args) 和 String.format(Locale locale, String fo...

2018-06-03 09:29:15 915

原创 Java书单

2018-06-02 21:32:34 342

原创 免费开源的计算机类书籍

https://github.com/justjavac/free-programming-books-zh_CN

2018-06-02 21:20:23 1755

转载 行内元素与块级元素比较全面的区别和转换

引言       一次偶然的面试遇到的题目,虽然当时知道块级元素和行内元素的区别,但是没有仔细去想。一、行内元素与块级元素块级元素列表<address>定义地址<caption>定义表格标题<dd>定义列表中定义条目<div>定义文档中的分区或节<dl>定义列表<dt>定义列表中的项目<fieldset>定义一个框

2018-05-26 22:33:57 291 1

原创 详解-MyBatis 中#与$的区别

今天在工作中有个点击排序的功能调试了许久,终寻因,总结之。   需求是这样的,页面有个table,有一列的上下箭头可点击并排序。对于这种需求,我的mybatis.xml的sql配置写成了如下:<if test="map.ColumnNameSort!=null and map.ColumnNameSort!=''">   ORDER BY columnName #{map.Column...

2018-05-19 09:04:08 134

转载 mybatis的@param注册使用

1,使用@Param注解当以下面的方式进行写SQL语句时:    @Select("select column from table where userid = #{userid} ")    public int selectColumn(int userid);当你使用了使用@Param注解来声明参数时,如果使用 #{} 或 ${} 的方式都可以。    @Select("select co...

2018-05-12 20:59:43 110

原创 springMVC中多个拦截器Interceptor的执行顺序

拦截器1public class MyInteceptor1 implements HandlerInterceptor{ @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { // TODO...

2018-05-06 11:07:44 4335 2

转载 web.xml配置错误页面,及输出错误信息

1.需要在web.xml中配置相关信息[html] view plain copy<!-- 默认的错误处理页面 -->      <error-page>          <error-code>403</error-code>          <location>/403.html</location>      &lt...

2018-05-05 21:34:59 827

转载 SpringMVC前端控制器三种配置方式配置方式

配置springmvc的前端控制器需要在web.xml里面配置拦截的路径名称。 <servlet> <servlet-name>mvc-dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServle...

2018-05-05 21:32:29 3206

原创 使用springMVC统一处理异常实战

1 描述 在J2EE项目的开发中,不管是对底层的数据库操作过程,还是业务层的处理过程,还是控制层的处理过程,都不可避免会遇到各种可预知的、不可预知的异常需要处理。每个过程都单独处理异常,系统的代码耦合度高,工作量大且不好统一,维护的工作量也很大。 那么,能不能将所有类型的异常处理从各处理过程解耦出来,这样既保证了相关处理过程的功能较单一,也实现了异常信息的统一处理和维护?答案是肯定的。下面将介绍使...

2018-05-05 21:21:34 150

原创 @Autowired自动匹配同类型,(适用于只存在一个同类型)

@Autowired自动匹配同类型,(适用于只存在一个同类型)

2018-05-04 16:29:54 2139

转载 java动态代理原理及解析

java动态代理原理及解析2018年04月06日 17:25:05代理模式是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个真实对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。通过代理层这一中间层,有效的控制对于真实委托类对象的直接访问,同时可以实现自定义的控制策略(Spring的AOP机制),设计上获得更大的灵活性。java动态...

2018-05-03 20:58:02 113

转载 Spring AOP概念理解 (通俗易懂)

源地址:http://www.verydemo.com/demo_c143_i20837.html  1.我所知道的aop  初看aop,上来就是一大堆术语,而且还有个拉风的名字,面向切面编程,都说是OOP的一种有益补充等等。一下子让你不知所措,心想着:怪不得很多人都和我说aop多难多难。当我看进去以后,我才发现:它就是一些java基础上的朴实无华的应用,包括ioc,包括许许多多这样的名词,都是万...

2018-05-03 20:10:05 512

转载 SpringMVC前后台传值

SpringMVC向页面传递参数的4种方式  1、使用HttpServletRequest和 Session  然后setAttribute(),就和Servlet中一样 request.setAttribute(“user”,user_data);   2、使用ModelAndView对象 @RequestMapping("/login.do")   public ModelAndView  l...

2018-05-01 14:40:51 355

转载 @questMappering的六个用法小总

小结下spring mvc中的@RequestMapping的用法。 1)最基本的,方法级别上应用,例如:    Java代码  @RequestMapping(value="/departments")  public String simplePattern(){      System.out.println("simplePattern method was called");    re...

2018-05-01 11:51:58 2762

转载 Spring MVC 转发和重定向

本质区别 一句话,转发是服务器行为,重定向是客户端行为。为什么这样说呢,这就要看两个动作的工作流程:转发过程:客户浏览器发送http请求----》web服务器接受此请求--》调用内部的一个方法在容器内部完成请求处理和转发动作----》将目标资源发送给客户;在这里,转发的路径必须是同一个web容器下的url,其不能转向到其他的web路径上去,中间传递的是自己的容器内的request。在客户浏览器路径...

2018-05-01 10:26:56 152

转载 java hashcode与equal

文章出处:https://www.cnblogs.com/keyi/p/7119825.html   介绍一、  hashCode()方法和equal()方法的作用其实一样,在Java里都是用来对比两个对象是否相等一致,那么equal()既然已经能实现对比的功能了,为什么还要hashCode()呢?      因为重写的equal()里一般比较的比较全面比较复杂,这样效率就比较低,而利用hashC...

2018-04-09 21:09:46 179

转载 模板模式

近日,ofo小黄车宣布入驻法国巴黎,正式进入全球第20个国家,共享单车已然改变了我们的出行方式。就拿我自己来说,每当下班出地铁的第一件事,以光速锁定一辆共享单车,百米冲刺的速度抢在别人之前占领它。而大家都是重复着同样的动作,拿出手机开锁、骑车、上锁、结算,哇~这是何等壮观的场景,甚至还有的不用开锁直接把车骑走的,锁坏了嘛。为什么要用模板方法模式现在共享单车以开锁的方式来分,一般有扫码开锁和密码开锁...

2018-04-04 16:56:07 118

转载 外观模式(Facade)

转载:https://www.jianshu.com/p/f71051475e32【结构型模式七】外观模式(Facade)1 场景问题#1.1 生活中的示例##外观模式在现实生活中的示例很多,比如:组装电脑,通常会有两种方案。一个方案是去电子市场把自己需要的配件都买回来,然后自己组装,绝对DIY(Do It Yourself)。这个方案好是好,但是需要对各种配件都要比较熟悉,这样才能选择最合适的配...

2018-04-03 17:04:18 549

转载 设计模式学习顺序

学习顺序设计模式常用程度适用层次引入时机结构复杂度变化实现体现的原则1Factory Method很常用代码级编码时简单子类的实例化对象的创建工作延迟到子类开闭原则2Singleton很常用代码级、应用级设计时、编码时简单唯一实例封装对象产生的个数 3Facade很常用应用级、构架级设计时、编码时简单子系统的高层接口封装子系统开闭原则4Template Method很常用代码级编码时、重构时简单算...

2018-04-03 15:43:21 594

转载 java 三种工厂模式总结

准备把设计模式过一遍,从工厂模式开始吧下面例子中鼠标,键盘,耳麦为产品,惠普,戴尔为工厂ichennan.com 有空来逛逛简单工厂模式简单工厂模式不是23种里的一种,简而言之,就是有一个专门生产某个产品的类。比如下图中的鼠标工厂,专业生产鼠标,给参数0,生产戴尔鼠标,给参数1,生产惠普鼠标。工厂模式工厂模式也就是鼠标工厂是个父类,有生产鼠标这个接口。戴尔鼠标工厂,惠普鼠标工厂继承它,可以分别生产...

2018-04-03 15:19:59 265

转载 java 枚举与单例

转载http://blog.youkuaiyun.com/javazejian/article/details/71333103 出自【zejian的博客】理解枚举类型枚举类型是Java 5中新增特性的一部分,它是一种特殊的数据类型,之所以特殊是因为它既是一种类(class)类型却又比类类型多了些特殊的约束,但是这些约束的存在也造就了枚举类型的简洁性、安全性以及便捷性。下面先来看看什么是枚举?如何定义枚举?枚...

2018-04-03 14:16:18 2738

转载 工厂方法模式

这时候,工厂方法模式该上场了,使用它可以完美的解决不断的产品变更。工厂方法模式是怎么样的?而工厂方法模式又是怎样解决产品变更呢?一起来看看...一、工厂方法模式定义定义一个创建对象的工厂接口,工厂方法将实例化推迟到子类中。定义总是抽象的,先放出工厂方法模式的UML图如下所示:工厂方法模式UML.png从上图可以看出,工厂方法模式涉及到以下四个角色的概念:- 抽象工厂角色:工厂方法模式的核心,创建产...

2018-04-02 20:13:05 166

空空如也

空空如也

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

TA关注的人

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