后端技术
LadayYing
这个作者很懒,什么都没留下…
展开
-
java同步锁的实现
在开发过程中,我们经常有需要数据保持一致性的要求。比如同一个系统的增删改功能,在同一时间内仅能有一个管理员对其进行操作,从而保证数据的准确性。 那么java项目中为了保证一个方法或属性在高并发情况下的同一时间只能被同一个线程执行,在传统单体应用单机部署的情况下,可以使用Java并发处理相关的API(如ReentrantLock或Synchronized)进行互斥控制。 下面主要涉及到ReentrantLock的用法,ReenTrantLock需要手工声明来加锁和释放锁,为了避免忘记手工释放...原创 2020-11-23 10:44:50 · 839 阅读 · 0 评论 -
@Configuration的使用 和作用
总结 在使用springBoot时遇到项目启动缺少配置项的问题,有些配置类需要随项目启动就加载,对于这个问题,在springmvc的时候,是对xml文件进行配置,但是遇到springboot有些蒙圈,就找一些相关知识学习一下: 从Spring3.0,@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被Annotati...转载 2019-10-12 10:00:28 · 518 阅读 · 0 评论 -
nginx应用场景
一:HTTP服务器 Nginx本身也是一个静态资源的服务器,当只有静态资源的时候,就可以使用Nginx来做服务器,如果一个网站只是静态页面的话,那么就可以通过这种方式来实现部署。 1、 首先在文档根目录Docroot(/usr/local/var/www)下创建html目录, 然后在html中放一个test.html; 2、 配置nginx.c...转载 2019-04-16 19:00:49 · 472 阅读 · 0 评论 -
批量生成测试数据
/** *导出用户 生成excel文件 * @param usersList * @param cellList * @param allfileName * @return */ @PostMapping("/export") private void exportUsers(@RequestBody Map<String, Object> param...原创 2019-07-29 16:24:50 · 669 阅读 · 0 评论 -
vue+springboot后台下载resource下的文件
首先在springBoot的项目路径下添加模板文件 Vue前端页面访问下载 这里使用的post请求,但无参数传递,特别注意的是要设置返回类型为 arraybuffer。(返回值类型说明请看其他文章) 前端下载文件,需要自定义一个a标签元素,设置它的href值为下载文件的路径则可以下载内容。 //下载模板 downloadExcel() { thi...原创 2019-07-25 10:59:03 · 2455 阅读 · 1 评论