摘要: 一,什么是JNDI数据源? 我们看下百度百科的描述 JNDI(Java Naming and Directory Interface,Java命名和目录接口)是SUN公司提供的一种标准的Java命名系统接口,JNDI提供统一的客户端API,通过不同的访问提供者接口JNDI服务供应接口(SPI)的实现 阅读全文
posted @ 2020-09-18 10:09 你樊不樊 阅读(1687) 评论(0) 推荐(0) 编辑
摘要: 一,列表分组之后查询所有组内某一个时间字段最大的数据 ContractEndDate :某一个时间字段 RECORDID:表ID SELECT A.* from (select * from (SELECT * FROM hrm_contract order by ContractEndDate D 阅读全文
posted @ 2020-09-16 16:56 你樊不樊 阅读(207) 评论(0) 推荐(0) 编辑
摘要: SpringBoot整合Elasticsearch+IK+Kibana ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。 Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布 阅读全文
posted @ 2020-08-10 17:34 你樊不樊 阅读(2661) 评论(0) 推荐(0) 编辑
摘要: 1,前言 (1)SpringBoot的优点 SpringBoot是新一代流行的Spring应用开发框架,它具有更多的优点: 创建独立的Spring应用 内嵌Tomcat、Jetty或Undertow(无需部署war包) 提供自用的starter来简化构建配置 提供指标监控、运行状况检查和外部化配置 阅读全文
posted @ 2020-08-03 17:30 你樊不樊 阅读(304) 评论(0) 推荐(0) 编辑
摘要: Spring作为Java Web最为流行的框架之一,其功能之强大,封装细节之全面不用过多赘述。使用Spring的方式很简单,不需要关注细节,把对象的创建和对象之间的关系都交给框架来管理,仅仅做好配置文件和实现具体的业务逻辑即可。可以说Spring为我们在编写Java Web应用时省去了大量重复的代码 阅读全文
posted @ 2020-07-30 15:37 你樊不樊 阅读(212) 评论(0) 推荐(0) 编辑
摘要: java开发3~5年工作经验面试题 关于java虚拟机 平时我们的Java文件是如何运行的? public class Math{ public static final int data=666; public static User user = new User(); public int c 阅读全文
posted @ 2020-07-27 13:36 你樊不樊 阅读(3357) 评论(0) 推荐(0) 编辑
摘要: 当我们在做项目时难免都要上传附件,这时我们会用到市面上开源的文件服务器,例如FastDFS,ServU,HDFS等文件服务器,我想我可不可以做一个简易版本的小型文件服务器系统呢? 一,文件服务器的主要工作内容是什么? 向外界提供上传附件的接口 向外界提供附件在线预览地址的接口 服务器本身在硬盘上对所 阅读全文
posted @ 2020-07-03 15:53 你樊不樊 阅读(621) 评论(0) 推荐(0) 编辑
摘要: 一,传统Cookie+Session与JWT对比 1, 在传统的用户登录认证中,因为http是无状态的,所以都是采用session方式。用户登录成功,服务端会保证一个session,当然会给客户端一个sessionId,客户端会把sessionId保存在cookie中,每次请求都会携带这个sessi 阅读全文
posted @ 2020-06-22 18:05 你樊不樊 阅读(801) 评论(0) 推荐(0) 编辑
摘要: 一,仿QQ异地登录强制下线功能 效果:同一个账号,最后一个登录的用户会把前一个登录后的用户顶掉,被迫下线! 1,剖析登录原理 登录的后台逻辑 准备一张账户信息表(账号,密码,是否禁用等字段) 查询账号密码,如果正确就记录session,并重定向到首页。 而实现上述效果只需要稍加修改即可。 第一处修改 阅读全文
posted @ 2020-06-16 14:40 你樊不樊 阅读(984) 评论(0) 推荐(0) 编辑
摘要: 引入场景:select下拉框每次都要向后台发送请求,性能方面你们都懂,如何优化? 在数据库设计一个字典表,用于存放常用的下拉框选项内容,项目启动时查询字典表,并把查询结果存入内存,然后下拉框会到内存中找选项内容。 数据不同步问题:可以设置定时任务,刷新缓存即可。 一,要实现的效果描述 在html页面 阅读全文
posted @ 2020-06-04 18:39 你樊不樊 阅读(567) 评论(0) 推荐(0) 编辑
摘要: 引入 的坐标依赖!省略!直接展示中心思想! 阅读全文
posted @ 2020-05-18 11:49 你樊不樊 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 一,Mybatis框架介绍 MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架,其主要就完成2件事情: 1. 封装JDBC操作 2. 利用反射打通Java类与SQL语句之间的相互转换 MyBatis的主要设计目的就是让我们对执行SQL语句时对输入输出的数据管理更加方便,所以 阅读全文
posted @ 2020-04-27 17:44 你樊不樊 阅读(619) 评论(0) 推荐(0) 编辑
摘要: 一,前提知识储备 1,什么是FreeMarker? 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本( 网页,电子邮件,配置文件,源代码等)的通用工具。 它不是面向最终用户的,而是一个 类库,是一款程序员可以嵌入他们所开发产品的组件。 2,FreeMarker的基本用法 下面使 阅读全文
posted @ 2020-04-25 14:35 你樊不樊 阅读(1535) 评论(0) 推荐(0) 编辑
摘要: 一,Tomcat底层原理介绍 首先我们需要先了解 协议,请求头,请求行,请求体,响应头,响应行,响应体,具体请移步百度! 其次, 的底层是 编程,没有 基础的同学请往右拐👇 "https://www.cnblogs.com/fantongxue/p/12443284.html" 准备好了上面两个条 阅读全文
posted @ 2020-04-20 18:27 你樊不樊 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 本篇文章讲述如何将 群聊模式改造为单聊模式,并详细讲解该功能的实现过程。 本 是一个商城小项目,将单聊应用在了前台用户与后台客服的在线聊天,此模式为单聊模式,代码都是在我之前写的 群聊代码的基础之上改写的, "可参考之前的文章" 。 一,思路梳理 1,首先思考群聊的实现方式。 每当一个用户使用web 阅读全文
posted @ 2020-04-18 15:56 你樊不樊 阅读(4621) 评论(1) 推荐(0) 编辑
摘要: 一,GitLab介绍 和`GitHub`的不同之处: 是开源的代码托管平台,是公开的,私人仓库也支持,不过是收费的,而 是自己搭建的代码托管平台,并不是开源的,一般是公司内部搭建一个属于自己的代码托管平台,只允许内部员工进行使用,而且权限控制方面做的也很全面,可以对不同用户展示不同的代码片段! 二, 阅读全文
posted @ 2020-04-17 15:15 你樊不樊 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 消息队列如何实现流量削峰? 要对流量进行削峰,最容易想到的解决方案就是用消息队列来缓冲瞬时流量,把同步的直接调用转换成异步的间接推送,中间通过一个队列在一端承接瞬时的流量洪峰,在另一端平滑地将消息推送出去。 这里就不讲 和`rabbitmq`如何集成了,参考文章 "https://www.cnblo 阅读全文
posted @ 2020-04-16 15:47 你樊不樊 阅读(3555) 评论(1) 推荐(0) 编辑
摘要: 1 Solr介绍 1.1 什么是solr? 是一个独立的企业级搜索应用服务器,它对外提供类似于Web service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。 是`apache 阅读全文
posted @ 2020-04-15 13:48 你樊不樊 阅读(1473) 评论(0) 推荐(0) 编辑
摘要: 一,下载nexus(linux版本) 下载nexus(maven管理库),选择linux版本进行下载(,下载好之后也上传到/usr/local/nexus目录下。 地址:http://www.sonatype.org/nexus/go/ 使用wget命令下载 wget 想要下载nexus版本的地址 阅读全文
posted @ 2020-04-12 18:32 你樊不樊 阅读(3408) 评论(0) 推荐(0) 编辑
摘要: 首先 需要的 包全部导入工程 温馨提示:千万要注意 的版本号,最好使用2.6.0以上的版本,否则 会报错的噢! 一,poi根据excel模板,修改内容导出新excel 文档(只支持HSSF) 模板就存放在了静态文件夹下,然后拿到这个文档之后,通过 对单元格的赋值进行创建。 二,poi导出excel文 阅读全文
posted @ 2020-04-08 17:59 你樊不樊 阅读(836) 评论(0) 推荐(0) 编辑