Oracle没有mysql像limit的语法,所以写法比较蛋疼select T1.*,RN FROM( select rownum rn,T.* FROM( select * from mall_shop ms ) T where rownum <![CDATA[&
今天使用JDBC调用 oracle ,结果控制台抛出异常为 ORA-00911:无效字符String sql = "update mall_xxxx set EXT1 = ? where ID = ?;";this.getJdbcTemplate().update(sql,new
作为Java开发者,想将自己写的程序部署到自己的服务器上面,是个很头疼的事。因为Java程序启动后,随随便便都需要0.5G甚至1G左右,而自己买的服务器大多都是1G或者2G的小内存主机,启动一个Java项目和一个数据库,服务器内存就满了。这是可以试着使用OpenJ9 JVM,不仅内存能大幅度降低占用
简单的限流方案在项目中开发中,经常在很短的时间会有非常大的并发请求过来。如果不做限流可能一下子服务器就崩了,这时候限流就显示的很重要了限流工具限流我使用的是阿里巴巴的sentinel,sentinel, 是面向分布式服务架构的高可用防护组件,主要以流量为切入点,从流量控制、熔断降级、系统自适应保护等
在开发接口的过程中,难免会遇到隐私数据的传输,如账号密码、支付密码等。以明文的方式传输这些信息,会有泄露给别人的风险,这是就需要加密传输我们要首先选择加密算法加密算法分为三种:对称加密对称加密(也叫私钥加密)指加密和解密使用相同密钥的加密算法。有时又叫传统密码算法,就是加密密钥能够从解密密钥中推算
以前记录过使用 RabbitMQ 的死信队列 实现订单超时的功能,但实现的还是比较复杂,还要安装RabbitMQ,使用线程记录又太占用服务器资源,这里记录一下如何使用Redis来实现超时功能解决方案利用redis中key自动过期的机制,在订单提交的时候设置过期时间并写入redis并监听获取过期ke