静态
【JVM】Java8中的常量池、字符串池、包装类对象池
【JVM】Java8中的常量池、字符串池、包装类对象池1 - 引⾔2 - 常量池 2.1 你真的懂 Java的“字⾯量”和“常量”吗? 2.2 常量和静态/运⾏时常量池有什么关系?什么是常量池? 2.3 字节码下的常量池以及常量池的加载机制 2.4 是不是所有的数字字⾯量都会被存到常量池中?3 - 包装类对象池 =JVM 常量池4 - 字符串池&nb...
Java单元测试进阶之如何打桩(用easymock轻松打桩)
Java单元测试进阶之如何打桩(⽤easymock轻松打桩)打桩(mock)是单元测试的重要内容和难点,学好打桩的技术,做单元测试基本就没什么困难了。mock有两种,⼀种是静态的,⼀种是动态的。静态的就是在写测试代码之前根据需要打桩的类⽣成另外⼀个类,这个类就是mock object。动态的就是mock object是在测试代码运⾏的时候才⽣成的。所以很明显,动态打桩⽐静态打桩要⽅便地多。本章就是...
springbootthymeleaf图片上传web项目根目录操作步骤
springbootthymeleaf图⽚上传web项⽬根⽬录操作步骤thymeleaf介绍简单说, Thymeleaf 是⼀个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSP 。相较与其他的模板引擎,它有如下三个极吸引⼈的特点:1.Thymeleaf 在有⽹络和⽆⽹络的环境下皆可运⾏,即它可以让美⼯在浏览器查看页⾯的静态效果,也可以让程序员在服务器查看带数据的动...
Springboot使用freemarkerftl引入静态资源
Springboot使⽤freemarkerftl引⼊静态资源我们知道在传统的Spring MVC项⽬中需要配置静态资源⽂件夹才能访问到静态⽂件,boot中同样如此,不过boot追求的少的配置,讲究开箱即⽤,所以boot给我们默认了⼏个静态⽂件路径classpath:/staticclasspath:/publicclasspath:/resourcesclasspath:/META-INF/re...
记录一次debug-自定义SpringMVC中HandlerMethod类型转换问题...
记录⼀次debug-⾃定义SpringMVC中HandlerMethod类型转换问题。。。摘要在将a模块迁移到spring boot项⽬下、使⽤embeded tomcat启动项⽬后,在调⽤RESTfule接⼝时,模块中声明的⼀个hreadmon.web.speedctrlforuser.SpeedctrlForUserInterceptor...
SpringBoot两个版本的差异
SpringBoot两个版本的差异SpringBoot 两个版本的差异背景:前⼏天被⼈问到了SpringBoot 使⽤的是哪个版本的?两个版本的差异?完全Hold不住,今天记起来去稍微了解下。如今市⾯上就有SpringBoot2.X.X 和SpringBoot1.X.X 两个新旧⼤版本。其中,SpringBoot1和SpringBoot2主要区别有如下两个⽅⾯(MVC部分):⼀、WebMvcCon...
SpringBoot之响应式编程
SpringBoot之响应式编程⼀ Spring WebFlux Framework说明Spring WebFlux 是 Spring Framework 5.0 中引⼊的新 reactive web framework。与 Spring MVC 不同,它不需要 Servlet API,完全异步和 non-blocking,并通过实现规范。Spring WebFlux 有两种版本:功能和 anno...
SpringBoot在自定义类中调用service层等Spring其他层
SpringBoot在⾃定义类中调⽤service层等Spring其他层背景:做了⼀个TCP服务器来接⼊智能设备,然后需要将设备实时发送的定位等关键信息存储到数据库。为了考虑将来可能对外提供rest接⼝,采⽤将TCP服务器集成到SpringBoot框架,当然,也是为了能最快利⽤mybatis框架实现数据访问,然后依次解决了如何启动,如何注销等各种问题,然后在TCP服务器消息处理时,需要写数据库,直...
资源路径的问题
资源路径的问题/ 和 /*有什么区别?/会拦截除了jsp以外的所有url,/* 会拦截所有url,包括jsp。spring boot默认把资源⽂件存放的地址是:默认配置的 /** 映射到 /static (或/public、/resources、/META-INF/resources)默认配置的 /webjars/** 映射到 classpath:/META-INF/resources/webja...
SpringBoot中静态资源访问
SpringBoot中静态资源访问⽬录1 静态资源到存放路径实例:那么这是如何进⾏通过链接进⾏访问,下⾯是资源配置⽅法,进⾏路径拦截之后到对应的⽂件路径springboot是啥package com.fig;import org.springframework.beans.factory.annotation.Autowired;import org.spr...
Springboot静态变量注入
Springboot静态变量注⼊springboot是啥在Springboot中注⼊静态变量@Componentclass MyComp{@AutowireMyObject mo;}//√@Componentclass MyComp{@Autowirestatic MyObject mo;}//× mo为null解决⽅法:1. @PostConstruct@Componentclass...
springboot默认创建的bean是单实例
springboot默认创建的bean是单实例默认是单例通过注解@Scope("prototype"),将其设置为多例模式参考:曾经⾯试的时候有⾯试官问我spring的controller是单例还是多例,结果我的回答当然是多例,要不然controller类中的⾮静态变量如何保证是线程安全的,这样想起似乎是对的,但是不知道(主要是我没看过spring的源码,不知道真正的内在意图)为什么sprin...
SpringBoot---静态页面加载
SpringBoot---静态页⾯加载Thymeleaf模板配置:maven添加⽀持如下:<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId></dependency&...
java员工编号程序_SpringBoot员工管理系统(附完整代码及实现教程...
java员⼯编号程序_SpringBoot员⼯管理系统(附完整代码及实现教程)项⽬成效图:(⼀)环境搭建1. 新建⼀个SpringBoot项⽬springboot中文选择配件时勾选SpringWeb和Thymeleaf点击next,然后finish创建完成即可2. 导⼊静态资源⾸先创建不存在的静态资源⽬录public和resources将html静态资源放置templates⽬录下将asser...
springboot+flowable-ui步骤
springboot+flowable-ui步骤参考⽂章1,引⽤jar<!-- mysql 数据库 --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId></dependency><depende...
SpringBootWebFlux2.1.7中文翻译文档
SpringBootWebFlux2.1.7中⽂翻译⽂档1. 前⾔从⼀开始学习 Netty 到 rxjava、Rector,再到 java8 的 CompletableFuture,就深深的为响应式编程着迷,这种区别于传统的顺序式编程,没准未来能在编程世界开辟⼀⽚天地呢!然后接触到了 WebFlux 框架,也是充满了浓厚的兴趣,想好好琢磨⼀番,奈何中⽂资料实在太少,就打起了英⽂⽂档的主意,可惜英⽂...
SpringBoot如何配置全局JSON序列化、反序列化
SpringBoot如何配置全局JSON序列化、反序列化Spring Boot如何配置全局JSON序列化、反序列化起因当我们在写web接⼝时,常以JSON格式返回,但是对于⼀些⽇期、枚举之类的处理通常需要加@JsonFormat和@JsonValue、@JsonSerialize之类的注解进⾏特定的序列化处理。那么对于公⽤的序列化处理该如何实现呢?知识储备1. 了解@JsonFormat和@Jso...
Java基础与面向对象实用小程序5
Java基础与⾯向对象实⽤⼩程序5例5-1静态变量、private私有成员、同名不同作⽤域的局部变量的使⽤。import java.util.Scanner; class Gravity{ //重⼒类,提供计算重⼒的相关数据和计算公式static double g = 9.8; //重⼒加速度g static double getG(double m){ //计算重⼒,返回结果return m*G...
orocos安装_动脑共享单车环境搭建
orocos安装_动脑共享单车环境搭建编译分⽀当前编译的是主分⽀重点:(1)理解的意义再去考虑编译;(2)如果⾃⼰在下⾯的各个编译中,没有到相关的⽬录,则⾃⾏创建。(3)不要盲⽬⼀遍⼀遍地去试,遇到编译错误,先思考下哪⾥可能出问题再百度查,如果百度不能解决则在⾥提问。0. 先理解cmake先理解src⽬录下的,只有理解了其意义,去编...
@NotNull和@NonNull区别和使用
@NotNull和@NonNull区别和使⽤@NotNull使⽤在Bean的字段注解中。它是 JSR303(Bean的校验框架)的注解,在controller的⽅法中验证时(运⾏时检查⼀个属性是否为空)使⽤,如果不合法(为空),注解中的提⽰信息会保存在result中。@NonNull 在⽅法或构造函数的参数上使⽤,⽣成⼀个空值检查语句。⽤于指明所修饰的参数,字段或⽅法的值不可以为null。它是JS...
VisualStudio-实验指导-实验
实验一HTML初体验一、实验目的1、了解页面文件基本组成。二、实验器材1、PC机+Windows操作系统+IIS2、Visual Studio 2003软件或Visual Studio 20053、Notepad软件三、实验内容1、安装notepad++步骤:百度搜索notepad++并安装。2、用记事本,编写一个静态网页文件。(注意:文件保存时其扩展名应该是htm或html)编写如下代码的htm...
springboot实现web开发
springboot实现web开发springboot实现web开发1、SpringMVC⾃动配置概览Spring Boot provides auto-configuration for Spring MVC that works well with most applications.(⼤多场景我们都⽆需⾃定义配置)The auto-configuration adds the followi...
SpringMVC的配置文件
SpringMVC的配置⽂件⼀、root标签跟spring配置⼀样,root标签是beans,毕竟springmvc是spring的⼀个模块在springmvc⾥,⾃动扫描主要是配置controller:⼆、⾃动扫描:⼆、⾃动扫描:在<context:component-scan base-package="ller"/>三、解析器Resolver:解析器有...
SpringBoot日期格式转换之配置全局日期格式转换器的实例详解
SpringBoot⽇期格式转换之配置全局⽇期格式转换器的实例详解⽬录1. SpringBoot设置后台向前台传递Date⽇期格式1.1 ⽅式1:配置⽂件修改1.2 ⽅式2:在javabean实体类上加注解2. SpringBoot配置全局⽇期格式转换器2.1 配置String类型表单传参转Date的转换器2.2 配置Json数据转Date的全局⽇期转换器2.3 配置bean交给Spring管理1...
AndroidJetpack-Navigation使用中参数的传递
AndroidJetpack-Navigation使⽤中参数的传递由于使⽤了Navigation,导致Fragment的创建⾏为完全交给了系统。也就是说,以前的那种通过#)⽅式传递参数的⽅式就被切断了,没有办法快乐的在fragment之间传参了~~。但是不要担⼼,google爸爸早就帮我们想好了⽅式,下⾯我们来⼀条⼀条的看看吧:1.通过Nav...
注册广播的两种方式:动态广播和静态广播的区别和用法
注册⼴播的两种⽅式:动态⼴播和静态⼴播的区别和⽤法 今天介绍⼀下Android的四⼤组件之⼀的BroadCastReceiver,即⼴播。⼴播类似于JAVA设计模式中的观察者模式,即当被观察者数据变化的时候,会去通知观察者做相应处理。这⾥也是⼀样,当发出⼴播的时候,那么注册过该⼴播的⼈,就能收到这个⼴播,进⽽做⼀些⼯作。 上⾯说的⼴播注册,在Android中有两种⽅式,即动...
vue模板编译流程
vue模板编译流程 Vue模板编译流程是将Vue的模板语法转换为可执行的JavaScript代码的过程。下面我将从多个角度全面地解释Vue模板编译的流程。 1. 解析,编译过程的第一步是解析模板。解析器会遍历模板,识别其中的Vue指令、表达式、文本内容等,并将其转换为抽象语法树(AST)的形式。AST是一个树状结构,它将模板的各个部分以节点的形式...
网页界面分析优缺点术语
网页界面分析优缺点术语缺点:1、信息量大时生成过程慢长,对服务器压力较大; 2、模板的制作和修改不直观,比传统的动态或静态页面难度大,不易于新手操作; 3、数据过多时,生成的HTML页面无形中也耗费大量的磁盘空间以存放这些静态文件; 4、只要是进行信息操作(添加/修改/删除),就得把涉及到的所有页面全部生成(首页、列表页、内容页等),信息才能在前台正确传达,更新过程繁琐,生成的页面不可能达到完全同...
禅道设置bug模板_禅道提bug页面-修改重现步骤的默认模板
禅道设置bug模板_禅道提bug页⾯-修改重现步骤的默认模板jmeter监控内存CPU页⾯⼀直显⽰waiting for simples 的解决⽅法jmeter监控内存,CPU页⾯⼀直显⽰waiting for simples 的解决⽅法 ⼀、下载插件 1、下载客户端插件 :JMeterPlugins-Standard和JMeterPlugins-Extras 下载地址:jmete...
使用Jekyll创建漂亮的静态博客网站
使用Jekyll创建漂亮的静态博客网站Jekyll是一种简单易用的静态网站生成器,它能够帮助你快速搭建漂亮的静态博客网站。无论是个人博客、技术博客还是企业,Jekyll都是一个理想的选择。本文将介绍如何使用Jekyll创建一个漂亮的静态博客网站,并且给出一些实用的技巧和建议。一、Jekyll简介Jekyll是一个基于Ruby的静态网站生成器,它可以将你编写的Markdown、HTML等文件转换...