java 事务@Transcational,字符串过界,继承自运行时异常,类别数据表构建思路

1、类别表创建:

1、获取文章详情的时候,文章内容单独请求,提高查询效率,
2、查询文章标题的频率,比查询文字详情的频率要高很多,

2、事务:

为了脏数据,幻读(2次读的结果不一样),不可重复读
@Transcational:事务注解,可以作用在类上、方法上,接口上,效果是,放在方法上,要么全部成功,要么全部失败
放在类上,会让所有的方法,全部成功,全部失败
数据库支持事务

AOP的运用
事务的实现:

Connection connection=dataSource.getConnection()
connection.setAutoCommit(false)
Statement statement= connection.createStatement()
try{
	statement.execute("insert article");
	statement.execute("insert article");
	statement.execute("insert article");
	connection。commit;
}catch(Exception e){
	connection.rollback();出问题回滚
}

3、多级分类表结构:

id  name  parent_id(父类的id)  level(层级) isParent
1     河北    0                      1          1
2     山西    0                      1          1
3     北京    0                      1          1
4     海淀    3                      2          1
5     临汾    2                      2          0
6     山西    4                      3          0

想查最下面的类别,
没有子级的就是最下面的(isParent就是标识)

Url地址应当放在一个类中管理,要不然,很多接口,不知道会不会重复

4、类别查询 策略


延时加载策略、全部加载策略

能不能获取全部数据
1、获取数据,内存能不能接住 内存溢出,使用延时加载
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jian11058

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值