logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

22-09-06 西安 谷粒商城(02)浏览器跨域问题、阿里云oss图片上传、SEO搜索引擎优化、Mybatis分步查询

跨域是浏览器的同源策略,浏览器为了保证页面中发起的异步请求安全;文件上传最佳实践:oss参数保存在后端服务器前端js上传文件之前先访问后端接口获取临时授权

#java#elasticsearch#阿里云 +1
websocket

websocket是一种网络通信协议。全双工。弊端:HTTP协议无法实现服务器主动向客户端发起消息,

文章图片
#websocket#网络协议#网络
22-08-27 西安 JUC(01)synchronized、Lock锁、LockSupport、死锁问题排查

同步成员方法,锁的是调用方法的对象。同步静态方法,锁的是类模板对象,即当前类的Class对象。同步方法块,锁的是小括号里的对象ReentrantLock特点:可重入的、可公平可不公平,可响应中断的,悲观的排他的锁,需要手动控制锁的添加、释放。使用灵活 代码层面的锁..............................

文章图片
#java
22-06-02 javaweb(13) 西安 maven、项目构建和依赖管理

为什么要学习maven?maven 帮助我们构建项目、依赖管理。

文章图片
#maven#intellij-idea#java
java设计模式(1) 适配器模式、装饰器模式、策略模式、观察者模式

之所以会先提到适配器,也是因为在用到GUI编程(awt,swing,swt,jface)的时候经常会遇到。这是在编写awt编程的时候,用到了MouseAdapter,当然这块内容有很多Adapter。我们来看SynchronizedList,它是Collections的静态内部类。MouseListener是一个接口,里面有鼠标的各种事件。上面的这种适配器用法对应的是适配器的第三种用法。这是我在学

文章图片
#设计模式
22-10-06 西安 谷粒商城(08)项目打包、jenkins自动部署

程序员只需要关心写代码即可,剩下的代码编译 测试 打包 生成制品(将生成不同版本的包保存到仓库中) 将jar包和他需要的环境一起打包成docker镜像保存到镜像仓库 需要部署的服务器拉取镜像 部署运行 运行失败生成警报发送给程序员。使用6的制品 根据Dockerfile 构建镜像(要执行的jar包 和依赖的镜像 和其他的环境参数)如果还有插件安装失败,可以访问下面的地址 手动下载,按照上面的步骤下

文章图片
#jenkins#java#spring boot
22-09-19 西安 谷粒商城(03)使用redis实现分布式锁、ab并发测试、LUA脚本、看门狗自动续期

分布式锁key需要设置过期时间 解决死锁问题;uuid作为值,解决误删除;LUA脚本将多个redis的操作+逻辑判断写成一个脚本交给redis一次性执行看门狗机制:通过额外的线程在过期时间的2/3时重新设置键的过期时间

文章图片
#分布式#lua#redis +1
22-05-16 西安 javaweb(02) 正则表达式regex

正则表达式:【跟语言无关,Java和js都有正则】js: //,用正则表达式的 test() 验证java:"" //去匹配一个正则具体的语法是一模一样的1、正则表达式是用于验证某个字符串是否符合规则的字符串还有查找、替换功能2、正则表达式的格式: /规则表达式/验证:正则表达式.test(字符串)模糊匹配:/a/做验证功能:精确匹配开始:/^a/,必须用a开头结束:/a$/,必须用a结尾指定开始

文章图片
#正则表达式
selenium(一)基于java、元素定位

是一个用于Web应用程序的自动化测试工具。它直接运行在浏览器中,可以模拟用户在浏览器上面的行为操作。

文章图片
#selenium#java#测试工具
SpringBoot整合数据库连接

通过this调用同一个service中的方法,this是指service实现类对象本身,不是代理对象,就相当于方法中的代码粘到了大方法里面,相当于还是一个方法。t_user中数据不会变化,因为执行这条sql的时候报错了嘛,但是t_book这个表里面的库存减一了,也就是“买书三步骤”中的第三步报错了,但是第二步依旧没回滚。若B方法执行的过程中,只要有抛出异常,B事务方法回滚,A不会回滚,即不影响A中

文章图片
#spring boot#java#spring
    共 23 条
  • 1
  • 2
  • 3
  • 请选择