时候
SpringBoot如何通过java-jar启动
SpringBoot如何通过java-jar启动⽬录Pre引导新建⼯程打包启动java -jar ⼲啥的打包插件spring-boot-maven-plugin简介包结构Archive的概念JarFileJarLauncher⼯作流程⼩结Pre⼤家开发的基于Spring Boot 的应⽤,jar形式,发布的时候,绝⼤部分都是使⽤java -jar 启动。得益于Spring Boot 的封装,再也不...
简述SpringBoot开发流程
简述SpringBoot开发流程在新建各种结构之前,需要先连接数据库,主要是,填写application.properties⽂件(这⾥我连接的本地新建的mysql数据库,端⼝要匹配,连接远程的就另外了)SpringBoot开发需要新建的⽂件:在src/main/java/(company)/ 的路径下的⽂件夹1.在src/main/java/(company)/ 的路径下新建bean⽂件夹,be...
浅谈Springboot之于Spring的优势
浅谈Springboot之于Spring的优势Spring在Java EE开发中是实际意义上的标准,但我们在开发Spring的时候可能会遇到以下令⼈头疼的问题:(1)⼤量配置⽂件的定义;springboot是啥(2)与第三⽅软件整合的技术问题,Spring每个新版本的推出都以减少配置作为⾃⼰的主要⽬标,例如:(a)推出@Component, @Service, @Repository, @Cont...
springboot默认创建的bean是单实例
springboot默认创建的bean是单实例默认是单例通过注解@Scope("prototype"),将其设置为多例模式参考:曾经⾯试的时候有⾯试官问我spring的controller是单例还是多例,结果我的回答当然是多例,要不然controller类中的⾮静态变量如何保证是线程安全的,这样想起似乎是对的,但是不知道(主要是我没看过spring的源码,不知道真正的内在意图)为什么sprin...
深入分析SpringBoot源码如何内嵌Tomcat容器?
深⼊分析SpringBoot源码如何内嵌Tomcat容器?作者:陌北有棵树,Java⼈,架构师社区合伙⼈!【⼀】总述SpringBoot的诞⽣,极⼤的简化了Spring框架的使⽤过程,提升了开发效率,可以把它理解为⼀个整合包,使⽤了SpringBoot,就可以不⽤⾃⼰去进⾏繁琐的配置,通过⼏个简单的注解,就可以构建⼀个基于REST的服务。同时,SpringBoot的快速构建部署的特性,为当下⼤热的...
SpringBootRestTemplate打印http请求响应
SpringBootRestTemplate打印http请求响应前⾔SpringBoot 的 RestTemplate是⼀个⽐较⽅便的http请求框架,在调试的时候我们需要查看http的request和response信息RestTemplate不会主动帮我们打印出来,但是我们可以在RestTemplate的中新增⼀个我们的log即可打印Http的必要信息。代码实现如下:springb...
SpringBoot中对LocalDateTime进行格式化并解析
SpringBoot中对LocalDateTime进⾏格式化并解析【1】格式化后台传给前端的⽇期⾸先第⼀点需要知道的是springboot默认依赖的json框架是jackson。当使⽤@ResponseBody注解返回json格式数据时就是该框架在起作⽤。SpringBoot对Date/DateTime配置如果字段属性是Date⽽⾮LocalDateTime时,通常我们会在application....
springboot查询数据库展示的时候乱码
springboot查询数据库展⽰的时候乱码springboot查询数据库展⽰的时候乱码我们在写代码的时候最常见的问题就是乱码问题,我今天⽤springboot查询数据库并进⾏展⽰的时候就出现了乱码问题。 在页⾯展⽰的时候:我的员⼯表出现了中⽂乱码,但是在控制台确实正常的输出员⼯表信息,这就说明在数据库的查询过程中并没有出现乱码,⽽是在展⽰数据的时候乱码,只需要在Controller⽅法中的@Re...
SpringBootJPAfindBy(Property)方法返回结果为空(null)
官⽹关于JPA⽅法Query的描述出现的情况springboot中文定义了⼀个接⼝⽅法在调⽤它的时候会返回null原因有21.传进去的参数可能不正确原因可能是字符集的锅,在windows上的MySQL数据库默认使⽤UTF-8,⽽linux上通过apt安装的MySQL默认是latin在application.properties⽂件database 的 url后⾯加上?useUnicode=tr...
Activiti学习之springboot与activiti整合
Activiti学习之springboot与activiti整合声明:本⽂是springboot2.0的多项⽬构建,springboot2.0和spingboot1.5的配置是有出⼊的,构建项⽬之前请规范您的springboot版本,选择2.0以上。⼀、在IDEA中使⽤⼯具创建SpringBoot + Gradle的⽗⼯程new -> project ->gradle⼆、在⽗⼯程下新建...
SpringbootMybatis写数据中文变成问号?解决办法
SpringbootMybatis写数据中⽂变成问号?解决办法背景有⼀个需求,需要往数据库写⼊数据。但是在写⼊英⽂的时候,没有问题,写⼊中⽂的时候全部变成了问号 ‘?’。问题排查在最开始的写⼊⽅式是按照从map中读取数据的⽅式写⼊的,怀疑是这种原因导致的数据错误。经测试,发现,即使使⽤model的⽅式写⼊也会有问题,怀疑是数据库配置除了问题。根据MyBatis断点跟踪的时候,发现了⼀个异常的地⽅。...
kendouiapi中文手册_SpringBoot集成Swagger-Bootstrap-。。。
kendouiapi中⽂⼿册_SpringBoot集成Swagger-Bootstrap-。。。之前在创业公司待的时候,⽤过swagger,因为我第⼀天来这家公司⼯作,第⼀个任务就是做接⼝⽂档⾃动化。后来觉得它不太好⽤,在浏览技术⽹站的时候,偶然发现swagger-bootstrap-ui,于是便重构了,把swagger-bootstrap-ui整合进来,后来发现不仅仅对我们后端有帮助,主要⽅便我...
SpringBoot项目在controlller层返回页面的时候返回的是字符串而不是页 ...
SpringBoot项⽬在controlller层返回页⾯的时候返回的是字符串⽽不是页⾯的。。。SpringBoot 项⽬ 在使⽤thymeleaf(如果使⽤的jsp模板也⼀样)的时候 已经配置了视图解析器 但是在controller层返回页⾯的时候 始终返回的是字符串springboot框架是干嘛的所以想阐释⼀下 关于@ResponseBody这...
springBoot集成ShardingSphere实现单库分表
springBoot集成ShardingSphere实现单库分表我们在开发项⽬的时候,会遇到有⼀个或者⼏个表的数据量特别⼤的情况。⽐如商城中的订单表。这个是随着时间的推进越来越多。所以需要进⾏分表来处理。让单表的数量不要太多。所以这个时候需要进⾏分表操作。我们使⽤⽐较流⾏的shardingsphere来实现。⼀:引⼊jar包<!--shardingsphere start--><...
closewait过多原因_springboottomcat挂掉,假死无响应原因总结和解决方案...
closewait过多原因_springboottomcat挂掉,假死⽆响应原因总结和解决⽅案tomcat假死原因以前遇到tomcat莫名奇妙的假死了,没有任何的响应,然后重启后⼜可以了,隔段时间⼜假死了。以前不懂的处理和排除原因,纠结的半死。⽆从⼊⼿,都想砸电脑,⼩伙伴们有遇到过,我遇到过4次。其实tomcat假死引起的原因有很多,要具体分析⼀下和排查⼀下。tomcat假死有以下⼏种可能的原因:...
java使用反射编写通用DAOT
java使⽤反射编写通⽤DAOT前⾔ 反射在框架中的应⽤还是很多的,⽐如spring框架⾥⾯AOP⽤到的动态代理,⽽动态代理就是基于反射的。本⽂主要通过学习java的反射,最后编写通⽤的DAO类。最近在复习java web,在做数据库访问的时候做了⼀个事情。 写⼀个CustomerDAO类(获取数据库连接,执⾏sql,获取resultSet,获取对象,关闭数据库等操作),⽤...
java配置文件路径写法_关于文件路径的配置例子
java配置⽂件路径写法_关于⽂件路径的配置例⼦java怎么编写⼀、Properties.load()的四种配法:⾸先看看配置⽂件的路径:是在:E:\java_indigo\Game\reso\db.properties1、通过FileInputStream,将路径写死。是双反斜杠\\properties.load(new FileInputStream("E:\\java_indigo\\Gam...
java递归100_java递归算法1加到100怎么实现?
java递归100_java递归算法1加到100怎么实现?题⽬:编写⼀个java程序,实现递归算法从⼀加到⼀百,下⾯⼀起看看是如何实现的。实例:public static void main(String[] args){// TODO Auto-generated method stubSystem.out.println("sum:" + dg(1, 100));System.out.prin...
pythonimport踩坑指南sys.path失效解决方案
pythonimport踩坑指南sys.path失效解决⽅案不关⼼故事背景的朋友们可以直接跳到“解决⽅案”~⽂章⽬录故事背景最近在⽤thrift的时候遇到⼀个问题,thrift⽣成的python⽂件之间的引⽤都是相对引⽤的:thrift_folder├── base│├── constants.py│├── __init__.py│└── ttypes.py├── model│├── __init...
高中英语作文范文-节约是美德 Thrift Is a Virtue
高中英语作文范文-节约是美德 Thrift Is a VirtuethriftFor the old generation, they believe that thrift is a virtue and have been educating their offspring to keep these words all the time. Indeed, thrift can help pe...
中文字体的英文名称对照表
中文字体的英文名称对照表有时 css 文件里面用到中文字体的时候由于字体编码的关系要使用到中文字体的英文字体名字,然而有些中文字体的英文名字却不是那么好记, 所以这里就搜集了一些,方便使用。中文名英文名UnicodeUnicode 2Mac OS华文细黑STHeiti Light [STXihei]\534E\6587\7EC6\9ED1华文细黑华文黑体STHeiti\534E\6587\9ED1...
python中文转Unicode编码Unicode编码转中文的四种方法
python中⽂转Unicode编码Unicode编码转中⽂的四种⽅法⼀,中⽂转Unicode编码chinese ="你好"re = de("unicode_escape")print(re)返回:b'\\u4f60\\u597d'⼆,Unicode编码转中⽂⽅法⼀unicode= b'\\u4f60\\u597d're =unicode.decode("unicode_e...
描写春天的英语作文10篇
描写春天的英语作文10篇描写春天的英语作文(一)"The Season of Renewal: Embracing the Opportunities of Spring"Spring, a season of renewal and growth. As the snow melts and the birds begin to sing, we are reminded that life i...
html5中的meter标签度量衡如何改变颜
html5中的meter标签度量衡如何改变颜⾊meter度量衡如何改变颜⾊:在meter中要想改变颜⾊,需要⽤到五个值,分别是:min(最⼩值)、max(最⼤值)、low、high、value和optimum,其中前四个值会把整个进度划分成3区间,绿⾊:当value和optimum值在⼀个区间时,它就会呈现出绿⾊。黄⾊:当optimum在high和max之间的时候,value在low和high之间...
ASP 配置Dojo框架
ASP 配置Dojo框架通过上一节的学习,了解到在Dojo框架中封装了一些标记,这些标记也可以独立使用,也可以作为HTML标记的扩展。本节,根据上一节的学习,演示创建HTML页面的过程。创建一个Dojo框架的HTML页面,其步骤如下:1.引入并配置Dojo由于dojo是由JavaScript编写,所以第一步必须首先引用dojo框架的JavaScript,同时dojo提供了一些初始化配置...
SpringBoot实现各种参数校验
SpringBoot实现各种参数校验简单使⽤引⼊依赖requestBody参数校验requestParam/PathVariable参数校验统⼀异常处理进阶使⽤分组校验嵌套校验集合校验⾃定义校验编程式校验快速失败(Fail Fast)@Valid和@Validated区别实现原理requestBody参数校验实现原理⽅法级别的参数校验实现原理之前也写过⼀篇关于Spring Validation使⽤...
启动sh脚本时报错Nosuchfileordirectory的解决办法
启动sh脚本时报错Nosuchfileordirectory的解决办法⼀、对于在服务器上新上传的start.sh脚本,启动时容易出现,-bash:./start.sh:/bin/sh^M: bad interpreter:No such file or directory 那么这是什么原因造成的呢,⼀般情况是因为该sh脚本的格式不正确,如果这个脚本在你本地修改过(使⽤txt、notepad++打开...
Notepad++插件JSTool:JS代码格式化工具
Notepad++插件JSTool:JS代码格式化⼯具我在做开发的时候经常会⽤到Noepad++,这个编辑器使⽤⽐较⽅便,启动速度够快,轻便,功能也强⼤,还有插件也蛮多。我们在写Js的时候,经常需要格式化Js代码,这个时候就可以试下这款插件:JsToolNpp(以前也叫:JsMin),针对Js⽂件格式化效果很好,强烈推荐。下载插件插件 > Plugin Manager > Show P...
03-HTML之body标签
03-HTML之body标签body标签HTML标签按作⽤主要分为两类:字体标签和排版标签HTML标签按级别主要分为两类:⽂本级标签和容器级标签⽂本级标签:p、span、a、b、i、u、em。⽂本标签⾥只能放⽂字、图⽚、表单元素。容器级标签:div、h系列、li、dt、dd。容器级标签⾥可以放任何东西。1.字体标签字体标签主要包含:h1~h6、<font>、<u>、<...
html清除浮动的6种方法示例
html清除浮动的6种⽅法⽰例1.使块元素在⼀⾏显⽰2.使内嵌⽀持宽⾼3.换⾏被解析了4.不设置的时候宽度由内容撑开5.在IE6,7下步⽀持块标签由于inline-block属性换⾏的时候被解析(有间隙)故解决⽅法使⽤浮动float:left/right使⽤浮动时出现的情况:1.使块元素在⼀⾏显⽰2.使内嵌元素⽀持宽⾼html span 居中3.不设置不宽⾼的时候宽度由内容撑开4.换⾏不被解析(故...