- 博客(20)
- 收藏
- 关注
原创 互联网电商秒杀系统
如何设计一个秒杀系统1.页面缓存,对象缓存商品详情页面静态化,秒杀功能静态化,订单详情静态化2.User放入Redis中,订单放入Redis中3.防止超卖数据库中加了唯一索引 user_id goods_id,防止同一用户秒杀多个商品, sql加入当前商品库存是否大于0 的判断,大于0才可以进行秒杀。接口优化Redis ,RabbitMQ在初始化的时候可将商品库存放入redis中, 用户发出请求,在redis中获取库存,若库存不足,则直接返回秒杀失败,若库存足够,则将请求放入到消息队列中,返
2021-02-15 09:14:28 71
原创 centos中终端打不开转圈状态解决
出现情况:centos中终端打不开,一直处于转圈状态,加了内存处理配置也不行解决:-语言的问题,刚装好的时候,终端可打开,但在setting中配置中进行了english 和chinese之间的切换,从English 变为了 chinese,就转圈了。在setting中keyboard中将chinese改变为English(US),重新启动即可。...
2021-08-11 10:57:36 3390 1
原创 java.sql.SQLSyntaxErrorException: Unknown column ‘lastname‘ in ‘field list‘
出现如下问题java.sql.SQLSyntaxErrorException: Unknown column ‘lastname’ in ‘field list’; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column ‘lastname’ in ‘field list’at org.springframework.jdbc.support.SQLErrorCodeSQLExce
2021-07-19 23:06:58 4818
原创 java.sql.SQLException: Unsupported character encoding ‘UTF‐8‘
出现问题具体如下java.sql.SQLException: Unsupported character encoding ‘UTF‐8’at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129) ~[mysql-connector-java-8.0.25.jar:8.0.25]at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLE
2021-07-19 23:00:12 510 1
原创 IntelliJ IDEA 项目结构旁边出现 0%classes,0% lines covered 解决办法
出现 如下问题如何取消Mac系统中的idea 使用 fn+option+command+f6 快捷键出现如下 取消勾选,点击showselected即可非Mac 快捷键使用ctrl+alt+f6 即可
2021-06-12 17:22:28 420 2
通配符的匹配很全面, 但无法找到元素 ‘context:component-scan‘ 的声明
idea中配置springmvc 出现问题主要是context:component-scan出现的问题通配符的匹配很全面, 但无法找到元素 ‘context:component-scan’ 的声明原先的配置如图所示解决办法在web.xml中
2021-06-02 16:49:41 217
原创 js中报错const definitions are not supported by current javascript
vue前后端分离时产生的const错误如下主要原因是ECMAScirpt5.1版本过低,不兼容const关键字改为ECMAScript6 即可解决
2021-04-08 10:49:47 317
原创 关于报错:org.apache.ibatis.binding.BindingException: Invalid bound statement
后台错误:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.yswu.ems.dao.UserDao.save类似以下经检查主要是 dao接口和 mapper 里的xml出现问题1.要么没有配置2.要么配置不对应我的是idea中idea默认是com.yswu.mapper的 如果是空的文件夹不会逐级 存放文件夹。因而mybatis:mapper-locations:
2021-03-25 16:46:30 57
原创 启动报错:Field userDao in com.yswu.ems.service.Impl.UserServiceImpl required a bean of type ‘’
springBoot启动报错会出现Field userDao in com.yswu.ems.service.Impl.UserServiceImpl required a bean of type 'com.yswu.ems.dao‘主要是 以下红色圈的扫描路径编写正确
2021-03-25 00:36:44 7558
原创 Mac中TexShop中设置中文,可写中文论文
首先,打开TexShop,同时点开左上角TexShop中的“偏好设置”,找到“编码”,将其设置为“Unicode(UTF-8)“2. 在tex文件中写入:\documentclass[UTF8]{ctexart}在XeLateX环境下编译 即可看到中文哈。见如下效果...
2021-03-08 11:55:26 1358
原创 kafka和RabbitMQ的区别
1.应用场景方面RabbitMQ:用于实时的,对可靠性要求较高的消息传递上。kafka:用于处于活跃的流式数据,大数据量的数据处理上。2.语言方面RabbitMQ是由内在高并发的erlanng语言开发,用在实时的对可靠性要求比较高的消息传递上。kafka是采用Scala语言开发,它主要用于处理活跃的流式数据,大数据量的数据处理上3.吞吐量方面RabbitMQ:支持消息的可靠的传递,支持事务,不支持批量操作,基于存储的可靠性的要求存储可以采用内存或硬盘,吞吐量小。kafka:内部采用消息的批量
2021-03-01 15:05:00 4175
原创 锁升级过程和锁状态
锁的四种状态在 synchronized 最初的实现方式是 “阻塞或唤醒一个Java线程需要操作系统切换CPU状态来完成,这种状态切换需要耗费处理器时间,如果同步代码块中内容过于简单,这种切换的时间可能比用户代码执行的时间还长”,这种方式就是 synchronized实现同步最初的方式,这也是当初开发者诟病的地方,这也是在JDK6以前 synchronized效率低下的原因,JDK6中为了减少获得锁和释放锁带来的性能消耗,引入了“偏向锁”和“轻量级锁”。所以目前锁状态一种有四种,从级别由低到高依次是:无
2021-02-25 23:58:03 79
原创 Mac下安装zipkin-server地址及配置
jar下载https://dl.bintray.com/openzipkin/maven/io/zipkin/java/zipkin-server/此处 下载 第一个zipkin-server-2.12.9-exec.jar启动jar包到zipkin-server-2.12.9-exec.jar的根路径下启动cmd,运行此命令: java -jar zipkin-server-2.12.9-exec.jar登录zipkin地址:// 默认的端口号为9411http://local..
2021-02-25 23:10:29 988
原创 springboot集成 zookeeper依赖冲突问题
slf4j 冲突问题如下原因是springboot-start-web中 和zookeeper产生版本冲突原因解决只需在pom文件中引入如下 排除依赖```java<dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> &l
2021-02-19 09:26:45 718
原创 Mac安装git
使用mac的homebrew软件没有的安装下,特好用的mac包工具1.brew install [email protected]此处安装的是2.20.1版本2.a. 配置用户名git config --global user.name “xxxx”b. 配置用户邮箱git config --global user.email “[email protected]”以后想要还是使用上面的指令。c. 配置大小写敏感git config --global core.ignorecase false以后想要修改还
2021-02-17 22:46:55 77
原创 MAC安装rabbitMQ教程
mac推荐使用brew进行安装,brew是mac系统非常强大的安装包工具1.打开terminal终端输入命令 brew install rabbitmq第一次安装速度较慢,耐心等待2.安装的路径是 /usr/local/Cellar/rabbitmq/安装的版本视情况而定...
2021-02-15 10:38:48 262
原创 Mac中/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch
解决办法1.cd /usr/local/Homebrew/Library/Taps/homebrew2.在该目录下执行rm -rf homebrew-core3.brew upgrade
2021-02-15 09:06:01 1017
原创 Mac中 The following directories are not writable by your user:/usr/local/share/man/man7
The following directories are not writable by your user:/usr/local/share/man/man7这种情况可以通过以下命令解决主要是权限的问题1.终端输入sudo chown -R whoami :admin /usr/local/bin输入密码2.再输入 sudo chown -R whoami:admin /usr/local/share即可解决...
2021-02-15 09:00:59 471
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人