4 Portmentoh

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 34w+

redis分布式锁的实现

最近项目中出现一个问题,就是在我的项目中,实现了一个商品抢购的功能,当项目运行起来后,用户请求进来会去占用商品,并下单抢购商品,开发完成后,没有使用任何机制通过接口测试,ok没问题,部署测试环境,开始测试后,发现会有多个人同时抢到我的这一件商品,这是脑子第一想到的是出现了线程安全问题,多个线程去争取共享资源,然后就会出现这种超卖的现象,也就是我们所说的出现了线程不安全,这时候的处理方式是对县城加锁...

2018-11-02 11:41:04

Spring Boot如何打war包

pom文件中添加 这一段指定打包的后缀;然后添加表示你不使用Springboot内置tomcat,在自己本地开发的时候还是要把这一段注掉的。昨晚上边操作后进入Springboot启动类重写configure方法完成后进入这个文件下,运行mvn clean package ok,成功打成war包...

2018-09-12 16:00:18

Spring Boot引用第三方.dll文件

今天部署项目的时候由于引用了第三方的功能,第三方提供的有一个.dll和.os文件,这个在开发过程中是要放在项目根目录的,但是打成jar包的话这几个文件是打不进去的,导致运行的时候失败,解决方案是将这两个文件放到要运行jar包的同目录下即可解决;当然如果你是打成war在tomcat下运行这种办法就不行了,需要把这两个文件放到tomcat的bin路径下,这个时候运行startup脚本的时候就可以加...

2018-09-12 15:54:16

Spring Boot打jar包运行,引用外部jar包

刚遇到这个问题的时候,一脸懵逼,已经打好jar包在服务器上运行,访问接口的时候却提示java.lang.NoClassDefFoundError。后来发现是因为引用了一个语音合成的jar包,这个jar包不是通过maven引入的事直接add Jar添加的,所以在打包运行的时候读取maven配置文件的时候没有找到这两个jar包,就出现了这种情况,解决办法就是在pom文件中添加jar包的引用:这...

2018-09-12 15:49:26

MySQL视图的创建和使用

通过视图实现链接查询 select  字段名  from           (select * from 创建的视图名称) cs                      left join          (select * from  创建的视图名称 ) h          on cs.appkey=h.appkey left join          (s

2016-07-27 16:44:51

MySQL中优化sql语句查询常用的30种方法

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中使用!=或3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中

2016-07-26 13:13:37

MySQL的存储过程

创建存储过程CREATE PROCEDURE sp_name ([proc_parameter[,...]])          [characteristic ...] routine_body 其中,sp_name参数是存储过程的名称;proc_parameter表示存储过程的参数列表; characteristic参数指定存储过程的特性;routine_body参数是SQ

2016-07-25 14:34:12

在SQL语句里使用if else 判断

在SQL中可以使用case when ...then.....else...end  来代替if else 条件判断语法是case when 条件1 then 结果1 when 条件2 then 结果2 else 结果N end,可以有任意多个条件,如果没有默认的结果,最后的else也可以不写,示例:select case when col1 > 1 then col2 else co

2016-07-13 14:44:22
勋章 我的勋章
    暂无奖章