logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

java 多线程加锁

java 加锁方法:1:直接加synchronized 关键字2:使用lockprivate java.util.concurrent.locks.Lock lock = new ReentrantLock();private void fun(){lock.lock();try{执行语句......} finally{lock.unlock();}}例子:生成订单号,此处是由时间戳public

异常解决:Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

这个异常通常有如下信息:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failureThe last packet successfully received from the server was 59,977 milliseconds ago.The last packet sent s

关于mysql数据库中事物死锁

最近线上项目突然出现:Lock wait timeout exceeded;try restarting transaction这个错误出现这个错误时只需要去mysql中查询两个语句,然后杀掉对应的死锁线程就行:查询mysql所有正在执行的sql,看到query就说明是正在执行的,有时候慢查询导致程序卡住无响应也可以这么查杀show processlist;kill id;2....

关于nginx 部署vue项目无法访问到接口出现404问题及跨域问题(已解决)

首先我使用的是后端接口+前端vue的形式,这样就涉及到跨域的问题。我是这样配置的:这里是配置的如果访问apis则是转到后端接口,这样就避免了跨域然后还遇到一个问题:我在vue中使用的是vue-router跳转的,如果跳到二级菜单,刷新页面的话会出现404页面。这是因为在vue中使用的是js渲染的虚拟目录,而在nginx配置中并没有实际的资源,所有会出现404。直接在配置中添加...

ajax 和 axios 的区别

1. AxiosAxios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。特点:1.从浏览器中创建 XMLHttpRequests2.从 node.js 创建 http 请求3.支持 Promise API4.拦截请求和响应5.转换请求数据和响应数据6.取消请求7.自动转换 JSON 数据8.客户端支持防御 XSRF2 .Aja...

到底了