技术社区
-
Spring Boot 的目录结构是怎样的?系统管理员 发表于 2020-03-06009cn
+- javastack
+- MyApplication.java
|
+- customer
| +- Customer.java
| +- CustomerController.java
| +- CustomerService.java
| +- CustomerRepository.java
|
+- order
+- Order.java
+- OrderController.java
+- OrderService.java
+- OrderRepository.java -
Spring Boot 的核心注解是哪个?它主要由哪几个注解组成的?系统管理员 发表于 2020-03-06009启动类上面的注解是@SpringBootApplication,它也是 Spring Boot 的核心注解,主要组合包含了以下 3 个注解:
@SpringBootConfiguration:组合了 @Configuration 注解,实现配置文件的功能。
@EnableAutoConfiguration:打开自动配置的功能,也可以关闭某个自动配置的选项,如关闭数据源自动配置功能: @SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })。
@ComponentScan:Spring组件扫描。
-
为什么要用 Spring Boot?系统管理员 发表于 2020-03-06009Spring Boot 优点非常多,如:
独立运行
简化配置
自动配置
无代码生成和XML配置
应用监控
上手容易
…
Spring Boot 集这么多优点于一身,还有理由不使用它呢?
-
Spring Boot 的核心配置文件有哪几个?它们的区别是什么?系统管理员 发表于 2020-03-06009Spring Boot 的核心配置文件是 application 和 bootstrap 配置文件。
application 配置文件这个容易理解,主要用于 Spring Boot 项目的自动化配置。
bootstrap 配置文件有以下几个应用场景。
使用 Spring Cloud Config 配置中心时,这时需要在 bootstrap 配置文件中添加连接到配置中心的配置属性来加载外部配置中心的配置信息;
一些固定的不能被覆盖的属性;
一些加密/解密的场景;
-
SQL where in语句中一次select多个属性值的方法系统管理员 发表于 2020-03-06009
在oracle数据库中使用SQL语句查询时,遇到了需要使用where in语句一次选择多个多个属性值的情况,第一反应是:
select a,b from table where (a,b) in (10000,30);
但程序报错,虽然可以使用子查询语句的方式访问:
select a,b from table where (a,b) in (select num from table where in…);
但是确定数值确实无法访问,经过尝试分析以下语句可以通过:
select a,b from table where (a,b) in (((10000),(30)));
初步分析为where a 需要第一层函数封装即(10000),在一般情况下括号被省略;where a,b理论上需要第二层函数封装((10000),(30)),但是由于where不支持a,b语法,所以还需要第三层封装,即最终结果(((10000),(30)))。
-
为什么各个APP要做“极速版”?系统管理员 发表于 2020-02-27011自问自答,看到一个不错的回复: 1)极速版安装包小,为便于覆盖一些手机配置低、内存紧张的人群,既保证主功能又适合安装; 2)市场下沉,扩大用户范围。一些APP的极速版具有“赚钱”功能,将目标用户下沉到三到六线城市用户; 3)主APP的功能复杂、信息量溢出,对于一些追求信息效率的用户体验不是很好,因此极速版是对用户体验的另一种补偿; 4)扩展应用市场的搜索结果覆盖。目的也是很明确,抢流量。
-
如何使用js或jQuery将一段文本中的数字加粗或变色?系统管理员 发表于 2020-02-26008var re = /(\d+)/g; var str = "我今天买了10斤白菜和10斤土豆,每斤3.5元,白菜35元、土豆35元,总计70元"; var newstr = str.replace(re, "$1"); print(newstr);
-
求如何去取postgresql字段中json数组的值系统管理员 发表于 2020-02-26008如果只是想把JSON字符串里面的值取出来,就用对应的JSON取值操作。 如果还要用来表关联,就涉及JSON&数组组合操作,二者差异挺大的。
-
echarts表在谷歌浏览器显示正常,但是在IE11显示不出来系统管理员 发表于 2020-02-26008< meta http-equiv =" X-UA-Compatible " content =" IE=edge " /> 代码都声明了,IE只支持到Edge
-
spring cloud 的核心组件有哪些?系统管理员 发表于 2020-02-26008心跳监控(zipkin),通讯服务器(stream),授权服务器,配置服务器(spring cloud config),网关(zull,gateway ,nginx),注册中心(eureka,consul,nacos,阿波罗,zk),中间件(redis,kafka),服务熔断( Hystrix ),服务调用( Feign ),负载均衡(ribbon)