- 浏览: 22849 次
最新评论
文章列表
eureka服务端依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka-server</artifactId>
</dependency>
@EnableEurekaServer
Eureka服务发现服务端的注解
所有项目需要的依赖
有父项目的话父项目添加的依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifa ...
ApplicationStartedEvent:spring boot开始启动时执行的事件。
ApplicationEnvironmentPreparedEvent:spring boot 对应Environment已经准备完毕,上下文context还没有创建。
ApplicationPreparedEvent:spring boot上下文context创建完成,bean是没有加载完成。
ApplicationFailedEvent:spring boot启动异常时执行事件。
实现ApplicationListener接口,Override对应方法
修改main方法,用SpringApp ...
读取csv文件,数据存放到sqlserver2008数据库
出现问题第一条数据,一个字段前面多个?号
出错原因:
文件内容编码格式错误
在notepad改成 “以UTF-8无BOM格式编码” 后正常
--/第1步**********删除所有表的外键约束*************************/
DECLARE c1 cursor for
select 'alter table ['+ object_name(parent_obj) + '] drop constraint ['+name+']; '
from sysobjects
where xtype = 'F'
open c1
declare @c1 varchar(8000)
fetch next from c1 into @c1
while(@@fetch_status=0)
begin
exec(@c1)
fetch ...
CascadeType属性
CascadeType.REFRESH:级联刷新,当多个用户同时作操作一个实体,为了用户取到的数据是实时的,在用实体中的数据之前就可以调用一下refresh()方法!
CascadeType.REMOVE:级联删除,当调用remove()方法删除实体时会删除相关级联实体数据!
CascadeType.MERGE:级联更新,当调用了Merge()方法,如果实体中的数据改变了会相应的更新级联实体中的数据,
CascadeType.ALL:包含以上所有级联属性。
FetchType属性
FetchType.LAZY:懒加载,加载一个实体时,定义懒加载的属性 ...
@Document MongoDB文档
@Id id
@DbRef 参考其他文档
@Field 字段名
@Version 版本
post对应insert
put对应update
get对应select
delete对应delete
@RepositoryRestResource(path = "people")
public interface PersonRepository extends JpaRepository<Person, Long> {
@RestResource(path = "nameStartsWith", rel = "nameStartsWith")
Person findByNameStartsWith ...
常用依赖
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.4.1.RELEASE</version>
<relativePath /> <!-- lookup parent from repository -->
</parent>
< ...
添加@ControllerAdvice
@InitBinder中将yyyy-MM-dd HH:mm:ss格式字符串转成Date
@Configuration
@ControllerAdvice
public class WEBMessageConvert {
private static final String YYYY_MM_DD_HH_MM_SS = "yyyy-MM-dd HH:mm:ss";
@Bean
public HttpMessageConverters customConverters() {
FastJsonHtt ...
1.hibernate处理映射是名字大写
如UserName默认会 映射为user_name,这时就算添加注解也不起效
可添加配置
spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
处理
2.查询使用
public interface MJCfgStaffRepository extends
JpaRepository<MJCfgStaff, Integer> {
MJCfgStaff findByL ...
spring boot 项目添加aop依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-aop</artifactId>
</dependency>
配置类,开启AspectJ支持
@Configuration
@EnableAspectJAutoProxy
public class AopConfig {
}
定义接口
@Target ...
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork>
</configuration>
</plugin>
<plugin ...
1. 脏读 A事务修改数据,还没有提交,B事务访问到修改后的数据。
2. 不可重复读 A事务读取,B事务修改,A事务在读取
3. 幻读 A事务修改,B事务插入
excel拼接
=CONCATENATE("<result property=""",A1,""" column=""",A1,""" />")
=CONCATENATE(A1,",")
=CONCATENATE("private String ",A1,";") //类字段
数据库系统表
select * from sysobjects
sel ...