自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 关于项目中的面试题

Maven的生命周期 mvn clean:清理编译的项目 mvn compile:编译项目 mvn test:测试项目(运行测试类) mvn package:负责将我们的项目打包 mvn install:将这个项目安装到仓库中 Jar包冲突怎么解决? 1、我们可以借助Maven Helper插件中的Dependency Analyzer分析冲突的jar包,然后在对应标红版本的jar包上面点击execlude,就可以将该jar包排除出去。 2、手动在pom.xml中使用标签去排除冲突的jar包 介绍一下spr

2020-10-26 14:22:08 1112 2

原创 医疗项目的一个讲解(医疗项目)搜索模块 药品添加模块 订单生成 注册模块 支付模块

架构: 我们这个项目是由Maven搭建的项目,前后端分离,使用的springcloud微服务架构,结合了springboot搭建。前台页面使用了VUE,持久层用的是Mybatis框架,图片上传使用的fastDFS,/*静态页面使用了Thymeleaf[taim li:f] /,并且使用Nginx代理静态页面。搜索用的是Elasticsearch,缓存用到了redis主要做了单点登录,使用RabbitMQ做消息中间件,支付接口调用了微信支付的第三方接口。 注册模块: 注册用户: 注册这块呢,为了让用户更加便捷

2020-10-26 14:05:16 4141 3

原创 mybatis:特点、缺点、框架适用场合

Mybaits 的优点: (1) 基于 SQL 语句编程,相当灵活,SQL 写在 XML 里,解除 sql 与程序代码的耦合,便于统一管理;提供 XML 标签,支持编写动态 SQL 语句, 并可重用。 (2) 与 JDBC 相比,减少了 50%以上的代码量,消除了大量冗余的代码,不需要手动开关连接; (3) 很好的与各种数据库兼容(因为 MyBatis 使用 JDBC 来连接数据库,所以只要 JDBC 支持的数据库 MyBatis都支持)。 (4) 能够与 Spring 很好的集成; (5) 提供映射标签,

2020-10-19 20:51:00 519

原创 redis的生存时间expire

redis中可以使用expire命令设置一个键的生存时间,到时间后redis会自动删除它。 expire 设置生存时间(单位/秒) pexpire设置生存时间(单位/毫秒) ttl/pttl 查看键的剩余生存时间 persist 取消生存时间 应用场景: 限时的优惠活动 网站数据缓存(对于一些需要定时更新的数据) 限制网站访客访问频率(例如:1分钟最多访问10次) ...

2020-10-16 17:08:26 214

原创 冒泡排序

冒泡排序 public void sort(int[]array){ for(int i = 1;i<array.length;i++){ for(int j = 0;j<array.length-i;j++){ if(array[j]>array[j+1]){ //如果前一个>后一个,将前一个的值存在temp中,后一个的值赋值给前一个位置,然后将temp中的前一个赋值给后一个 int temp = array[j]; array[j] = array[j+1]; array[j+1

2020-10-15 09:57:52 114

原创 常用的线程池有(4种)

常用的线程池有哪些 newSingleThreadExecutor:创建一个单线程的线程池,此线程池保证所有任务的执行顺序 按照任务的提交顺序执行。 newFixedThreadPool:创建固定大小的线程池,每次提交一个任务就创建一个线程,直到 线程达到线程池的最大大小。 newCachedThreadPool:创建一个可缓存的线程池,此线程池不会对线程池大小做限制,线 程池大小完全依赖于操作系统(或者说 JVM)能够创建的最大线程大小。 newScheduledThreadPool:创建一个大小无限的线

2020-10-14 15:59:16 540

原创 多线程怎么解决高并发?

多线程怎么解决高并发? synchronized关键字主要解决多线程共享数据同步问题。 ThreadLocal使用场合主要解决多线程中数据因并发产生不一致问题。 ThreadLocal和Synchonized都用于解决多线程并发访问但是ThreadLocal与synchronized有本质的区别: synchronized是利用锁的机制,使变量或代码块在某一时该只能被一个线程访问。而ThreadLocal是为每一个线程都提供了变量的副本,使得每个线程在某一时间访问到的并不是同一个对象,这样就隔离了多个线程对

2020-10-04 16:38:01 2796

原创 乐优商城项目总结

整个乐优商城可以分为两部分:后台管理系统、前台门户系统。 后台管理: 后台系统主要包含以下功能: 商品管理,包括商品分类、品牌、商品规格等信息的管理 销售管理,包括订单统计、订单退款处理、促销活动生成等 用户管理,包括用户控制、冻结、解锁等 权限管理,整个网站的权限控制,采用JWT鉴权方案,对用户及API进行权限控制 统计,各种数据的统计分析展示 后台系统会采用前后端分离开发,而且整个后台管理系统会使用Vue.js框架搭建出单页应用 前台门户: 前台门户面向的是客户,包含与客户交互的一切功能。例如: 搜索商

2020-10-04 10:49:27 1031

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除