- 博客(25)
- 资源 (5)
- 收藏
- 关注
原创 Intellij部署Spring项目到远程服务器
点击“Edit Configurations”,然后添加Tomcat Server,选择Remote 然后配置我们的Remove服务器 这里的host换成自己的服务器ip。 然后是Remote staging Host的配置 Type选择SFTP Root Path是到时将war包上传到服务器的路径。输入自己的服务器ip和密码,测试链接成功后点OK 接着去配置Deployment 最后到我们的服务...
2018-04-30 15:56:14 964
原创 HTTPS和HTTP的概念和区别
HTPPS和HTTP的概念HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 它是一个URI scheme(抽象标识符体系),句法类同http:体系。用于安全的HTTP数据传输。h...
2018-04-30 15:54:26 180
原创 Spring Boot线程池ThreadPoolTaskExecutor
ThreadPoolTaskExecutor是一个spring的线程池技术,它内部属性使用的是jdk中的java.util.concurrent.ThreadPoolExecutor进行实现,等同于ThreadPoolExecutor创建的线程池。ThreadPoolTaskExecutor的参数: int corePoolSize:线程池维护线程的最小数量. int maximumPool...
2018-04-30 15:49:54 852
原创 JS创建一个Form表单
(function(){ //设置命名空间 var CodeSTD = window.CodeSTD || {}; window.CodeSTD = CodeSTD; /** * 创建Form表单 * @author 王成委 * @param config Object * <p>url:form的Acti...
2018-04-30 15:44:52 4280
转载 Spring 并发访问的线程安全性问题
首先对于Spring的IOC来说,对象是由Spring来帮我们管理,也就是在Spring启动的时候,在Spring容器中,由Spring给我们创建的,Spring会帮我们维护,一般都是单例的,也就是一个对象。spring生成对象默认是单例的。通过scope属性可以更改为多例。第一部分:验证Spring生成对象默认是单例的。下面我们来一个网上的例子验证一下:[html] view plain cop...
2018-04-30 15:42:28 190
转载 Tomcat启动解析web.xml源码分析
tomcat启动整体时序图fireLifecycleEvent时序图 从“tomcat启动整体时序图”可以看出,web.xml解析发生在StandardContext startInternal()的fireLifecycleEvent环节,具体时序图如下:其中ContextConfig监听器是tomcat启动解析conf/server.xml时加到StandardContext的。...
2018-04-30 15:41:02 2269
原创 Spring 并发线程安全性问题
基础知识参考Spring 并发访问的线程安全性问题总结:Spring 容器中创建的bean对象都是单例模式(默认)、比如常用的注解:@Controller、@Service、@Dao等,也可以通过@Scope("prototype")在类的声明中,来改成多实例,注意:在@Controller中如果是默认单例,即使@Service、@Dao是多实例的,你得到的也是单例的结果,但是我们一般不会设置成多...
2018-04-19 11:06:13 347
转载 Java中自定义注解并通过反射获取注解属性值
自定义类注解package com.uno.ray; import java.lang.annotation.Documented; import java.lang.annotation.ElementType; import java.lang.annotation.Inherited; import java.lang.annotation.Retention; i...
2018-04-18 16:28:14 10076 1
原创 Spring boot 启动类源码分析以及@EnableAutoConfiguration和@SpringBootApplication讲解
对于任何一个Spring boot项目,都会用到下面的启动类:@SpringBootApplicationpublic class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); }}从上面代码可以看出,@...
2018-04-18 11:55:29 1559
原创 Spring @Import和@ImportResource详解
概述:@Import注解是引入带有@Configuration的java类。@ImportResource是引入spring配置文件.xmldemo项目结构(Maven约定):├── pom.xml└── src ├── main │ ├── java │ │ └── com │ │ └── jiaobuchong │ │ ...
2018-04-18 10:38:01 11271 3
原创 @Configuration注解、@Bean注解以及配置自动扫描、bean作用域
/*@Configuration标注在类上,相当于把该类作为spring.xml配置文件中的<beans>,作用为:配置spring容器(应用上下文)@Bean 可理解为用spring.xml里面的<bean>标签注:(1)、@Bean注解在返回实例的方法上,如果未通过@Bean指定bean的名称,则默认与标注的方法名相同;(2)、@Bean注解默认作用域为单例s...
2018-04-17 17:05:10 2038
原创 AnnotationConfigApplicationContext源代码解析
一、AnnotationConfigApplicationContext继承结构:二、主要涉及到的类或接口有以下几个:GenericApplicationContext——通用应用上下文,内部持有一个DefaultListableBeanFactory实例,这个类实现了BeanDefinitionRegistry接口,可以在它身上使用任意的bean definition读取器。典型的使用案例是:通...
2018-04-17 16:10:57 1052
原创 SpringBoot 使用Spring Initializr 快速构建工程
一、Spring Initializr 使用教程 ( Eclipse )具体步骤:步骤1 : 使用浏览器打开: http://start.spring.io步骤2 : 填写项目相关信息,选取依赖,然后生成项目。步骤3 : 解压项目,导入Eclipse,大功告成!!自动构建Maven工程二、Spring Initializr 使用教程 (IntelliJ IDEA)具体步骤:步骤1 : 选择 Fil...
2018-04-15 16:28:59 1062
原创 Freemarker教程
FreeMarker 快速入门FreeMarker是一个很值得去学习的模版引擎。它是基于模板文件生成其他文本的通用工具。本章内容通过如何使用FreeMarker生成Html web 页面 和 代码自动生成工具来快速了解FreeMarker。1 简介FreeMarker是一款用java语言编写的模版引擎,它虽然不是web应用框架,但它很合适作为web应用框架的一个组件。特点:轻量级模版引擎,不需要S...
2018-04-15 12:09:48 267
原创 Spring ApplicationContext 和WebApplicationContext 区别
WebApplicationContext 继承了ApplicationContext接口,是ApplicationContext的扩展,它增加了WEB应用特性,还可以视图解析、主题解析、映射,通过ServletContext与servlet关联 ,WebApplicationContext被绑定在ServletContext上(通过ContextLoaderListener绑定),可以通过Re...
2018-04-11 16:53:28 6151
原创 Echarts 的 Java 封装类库
Echarts 的 Java 封装类库:http://www.oschina.net/p/echarts-java没想到喜欢Echarts 的 Java 封装类库的人还挺多,在源码中的测试例子一般目的只是构造官网例子的结构,这里写个比较实际的简单例子来演示如何写出一个图表。首先看看Option的提示。##Option说明Option正式代码中使用,不需要任何依赖。GsonOption正式代码中可以...
2018-04-10 21:31:13 3776
原创 IntelliJ IDEA 2018.1正式发布
3月27日,jetbrains正式发布期待已久的IntelliJ IDEA 2018.1,再次让人眼前一亮:什么,还能这么玩?下面,我们来快速了解一下 IDEA 2018.1 最新版本给我们带来哪些惊喜1. stream代码自动生成更智能IDEA对java代码的自动化生成令人惊叹,一个alt+enter或者alt+/可以省去很多敲打键盘的操作。 本次更新对stream api的支持更加智能化,如上...
2018-04-09 17:40:46 569
原创 消息中间件选型分析——从Kafka与RabbitMQ的对比来看全局
一、前言消息队列中间件(简称消息中间件)是指利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可以在分布式环境下提供应用解耦、弹性伸缩、冗余存储、流量削峰、异步通信、数据同步等等功能,其作为分布式系统架构中的一个重要组件,有着举足轻重的地位。目前开源的消息中间件可谓是琳琅满目,能让大家耳熟能详的就有很多,比如ActiveMQ...
2018-04-09 17:28:06 276
转载 JDK 1.5 - 1.8 各版本的新特性总结
以下介绍一下JDK1.5版本到JDK1.7版本的特性及JDK1.8主要部分特性。仅供参考。JDK1.5新特性1:自动装箱与拆箱:自动装箱:每当需要一种类型的对象时,这种基本类型就自动地封装到与它相同类型的包装中。自动拆箱:每当需要一个值时,被装箱对象中的值就被自动地提取出来,没必要再去调用intValue()和doubleValue()方法。自动装箱,只需将该值赋给一个类型包装器引用,java会自...
2018-04-09 17:01:24 316
原创 Spring Boot快速开发利器:Spring Boot CLI
Spring Boot CLI(Command Line Interface)是一个命令行工具,您可以用它来快速构建Spring原型应用。通过Spring Boot CLI,我们可以通过编写Groovy脚本来快速的构建出Spring Boot应用,并通过命令行的方式将其运行起来。下来,我们来学习一下如何安装和使用Spring Boot CLI。安装Spring Boot CLI关于Spring B...
2018-04-09 16:56:00 191
原创 Freemarker 加载模板目录的方法
Freemarker提供了3种加载模板目录的方法,使用Configuration类加载模板3种方法分别是:public void setClassForTemplateLoading(Class clazz, String pathPrefix);public void setDirectoryForTemplateLoading(File dir) throws IOException;publ...
2018-04-09 16:19:46 8708 3
原创 FreeMarker中 ${r"${"} 的使用方法
${r"${"}${data.propertyName}${r"}"}${r"${"} ----->输出内容为${${data.propertyName} ----->FreeMarker输出值${r"}"}---->输出内容为}
2018-04-09 15:53:00 4579
原创 Maven 自定义插件的研发
一、自定义插件研发 Pom.xml如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schem...
2018-04-09 15:35:41 1197
全网2021年9月最新手机号段归属地数据库(包含TXT+sql).zip
2021-09-25
socket-io.1.0.6.js
2019-11-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人