摘要: 一,前提知识储备 1,什么是FreeMarker? 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本( 网页,电子邮件,配置文件,源代码等)的通用工具。 它不是面向最终用户的,而是一个 类库,是一款程序员可以嵌入他们所开发产品的组件。 2,FreeMarker的基本用法 下面使 阅读全文
posted @ 2020-04-25 14:35 修电脑的 阅读(1789) 评论(0) 推荐(0)
摘要: 一,Tomcat底层原理介绍 首先我们需要先了解 协议,请求头,请求行,请求体,响应头,响应行,响应体,具体请移步百度! 其次, 的底层是 编程,没有 基础的同学请往右拐👇 "https://www.cnblogs.com/fantongxue/p/12443284.html" 准备好了上面两个条 阅读全文
posted @ 2020-04-20 18:27 修电脑的 阅读(333) 评论(0) 推荐(0)
摘要: 本篇文章讲述如何将 群聊模式改造为单聊模式,并详细讲解该功能的实现过程。 本 是一个商城小项目,将单聊应用在了前台用户与后台客服的在线聊天,此模式为单聊模式,代码都是在我之前写的 群聊代码的基础之上改写的, "可参考之前的文章" 。 一,思路梳理 1,首先思考群聊的实现方式。 每当一个用户使用web 阅读全文
posted @ 2020-04-18 15:56 修电脑的 阅读(5370) 评论(2) 推荐(0)
摘要: 一,GitLab介绍 和`GitHub`的不同之处: 是开源的代码托管平台,是公开的,私人仓库也支持,不过是收费的,而 是自己搭建的代码托管平台,并不是开源的,一般是公司内部搭建一个属于自己的代码托管平台,只允许内部员工进行使用,而且权限控制方面做的也很全面,可以对不同用户展示不同的代码片段! 二, 阅读全文
posted @ 2020-04-17 15:15 修电脑的 阅读(550) 评论(0) 推荐(0)
摘要: 消息队列如何实现流量削峰? 要对流量进行削峰,最容易想到的解决方案就是用消息队列来缓冲瞬时流量,把同步的直接调用转换成异步的间接推送,中间通过一个队列在一端承接瞬时的流量洪峰,在另一端平滑地将消息推送出去。 这里就不讲 和`rabbitmq`如何集成了,参考文章 "https://www.cnblo 阅读全文
posted @ 2020-04-16 15:47 修电脑的 阅读(3829) 评论(1) 推荐(0)
摘要: 1 Solr介绍 1.1 什么是solr? 是一个独立的企业级搜索应用服务器,它对外提供类似于Web service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。 是`apache 阅读全文
posted @ 2020-04-15 13:48 修电脑的 阅读(1699) 评论(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 修电脑的 阅读(3642) 评论(0) 推荐(0)
摘要: 首先 需要的 包全部导入工程 温馨提示:千万要注意 的版本号,最好使用2.6.0以上的版本,否则 会报错的噢! 一,poi根据excel模板,修改内容导出新excel 文档(只支持HSSF) 模板就存放在了静态文件夹下,然后拿到这个文档之后,通过 对单元格的赋值进行创建。 二,poi导出excel文 阅读全文
posted @ 2020-04-08 17:59 修电脑的 阅读(1089) 评论(0) 推荐(0)
摘要: 一,Linux安装Redis 安装 的过程就不多说了,参考之前的文章即可。 "https://www.cnblogs.com/fantongxue/p/12443575.html" 二,Springboot工程集成Redis 1,加入springboot redis依赖包 首先要新建一个 工程,然后 阅读全文
posted @ 2020-04-03 15:09 修电脑的 阅读(313) 评论(0) 推荐(0)
摘要: 所需要的 包 core 3.1.0.jar 工具类 然后就生成了二维码,即插即用,小巧方便! 阅读全文
posted @ 2020-04-03 10:23 修电脑的 阅读(3088) 评论(0) 推荐(0)
摘要: 一,消息服务中间件的概述 1,大多应用中,可通过消息服务中间件来提升系统异步通信、扩展解耦能力。 2,消息服务中有两个概念:消息代理和目的地 当消息发送者发送消息以后,将由消息代理接管,消息代理保证消息传递到指定目的地。 3,消息队列主要由两种形式的目的地。 ​ (1)队列:点对点消息通信(一对一) 阅读全文
posted @ 2020-03-14 18:36 修电脑的 阅读(2809) 评论(0) 推荐(0)
摘要: 一,什么是工作流? 1,工作流( ),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现。 2,工作流管理系统( , )是一个软件系统,它完成工作量的定义和 阅读全文
posted @ 2020-03-13 17:09 修电脑的 阅读(692) 评论(0) 推荐(0)
摘要: 是`spring HttpClient`的复杂提交。 借助 ,`Spring Spring RestTemplate`访问使用了模版方法的设计模式。 模版方法将过程中与特定实现相关的部分委托给接口,而这个接口的不同实现定义了接口的不同行为。 RestTemplate定义了36个与REST资源交互的方 阅读全文
posted @ 2020-03-08 17:29 修电脑的 阅读(484) 评论(0) 推荐(0)
摘要: 一,URL编码 为什么要使用URL编码? 我们都知道Http协议中参数的传输是"key=value"这种简直对形式的,如果要传多个参数就需要用“&”符号对键值对进行分割。如 "?name1=value1&name2=value2",这样在服务端在收到这种字符串的时候,会用“&”分割出每一个参数,然后 阅读全文
posted @ 2020-03-08 17:28 修电脑的 阅读(352) 评论(0) 推荐(0)
摘要: "www.myblog.cn/shiro" 安全框架的讲解和使用! 是`Apache Apache Shiro Java spring Security Spring Security Shiro shiro security security`那么复杂。 开篇: 安全框架的介绍 Authentic 阅读全文
posted @ 2020-03-08 17:27 修电脑的 阅读(243) 评论(0) 推荐(0)
摘要: 官方介绍:单点登录,简称为 ,是目前比较流行的企业业务整合的解决方案之一。 的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。是指在多系统应用群中登录一个系统,便可在其他所有系统中得到授权而无需再次登录,包括单点登录与单点注销两部分。 一,单点登录实现的原理 以单个客户端 阅读全文
posted @ 2020-03-08 17:24 修电脑的 阅读(704) 评论(0) 推荐(0)
摘要: 具体安装配置参考之前的文章 "https://blog.csdn.net/weixin_44001965/article/details/102723855" @[toc] 一,nginx操作的常用命令 使用 操作命令的前提条件:必须进入 的目录 nginx配置文件 配置文件的位置 配置文件由三部分 阅读全文
posted @ 2020-03-08 17:23 修电脑的 阅读(798) 评论(0) 推荐(0)
摘要: @[toc] 一,安装jdk 如果没有权限,切换到root用户 su 回车 ,输入当前用户的密码,然后可以切到root用户,再进行删除 到 官网下载 文件,然后使用 传到 。 知识点:如果xftp上传失败,是因为该文件夹没有权限,进到该文件夹的父目录 然后就可以上传成功了。 二,mysql安装 首先 阅读全文
posted @ 2020-03-08 17:21 修电脑的 阅读(680) 评论(0) 推荐(0)
摘要: 首先贴出来一张从网上copy下来的springmvc工作原理图 分析:其实springmvc只不过是把servlet进行了封装和处理,下面就开始手写一个简易版的springmvc框架。另外,客户端发送一个请求到前端控制器DispatcherServlet,所谓的前端控制器只是封装后的一个servle 阅读全文
posted @ 2020-03-08 17:20 修电脑的 阅读(222) 评论(0) 推荐(0)
摘要: 比如讲,现在有一个B项目,它有一个接口查询的是学生信息,然后A项目想要访问B项目的这个接口并查询学生信息,使用 可以实现,了解了一下 ,好像它更适合跨项目远程调用接口,不过不太会用,这里就使用 实现。 首先要加入 然后写方法 就可以拿到数据了,这里只是测试数据。 阅读全文
posted @ 2020-03-08 17:18 修电脑的 阅读(369) 评论(0) 推荐(0)
摘要: @ "toc" WebMagic框架包含四个组件, 、`Scheduler Downloader Pipeline`。 这四大组件对应爬虫生命周期中的处理、管理、下载和持久化等功能。 这四个组件都是 中的属性,爬虫框架通过 启动和管理。 总体架构图 一,WebMagic的四大组件 负责解析页面,抽取 阅读全文
posted @ 2020-03-08 17:17 修电脑的 阅读(1103) 评论(1) 推荐(1)
摘要: 体需要的jar包参考上篇文章 "POI解析Excel表格" 创建表格的格式内容是 字符串数组。 运行测试类,生成 表格 导出结束,谢谢观赏! 阅读全文
posted @ 2020-03-08 17:16 修电脑的 阅读(222) 评论(0) 推荐(0)
摘要: 是`Apache POI API Java Microsoft Office`格式档案读和写的功能。 这里实现 解析 表格的例子,导入 , 准备食材 第一道菜 第二道菜 下锅炸至两面金黄 运行测试类,解析出了 表格的内容。 说明:上面的 只能是解析03和07版本的 ,如果不是这个版本的 的话需要另存 阅读全文
posted @ 2020-03-08 17:15 修电脑的 阅读(158) 评论(0) 推荐(0)
摘要: 我们在任何的系统中,分页功能是必不可少的。然而,对于这个功能如果有一种快速开发的实现方式,当然可以节省我们很多的时间了。接下来,我就给大家基于不同的环境来说说如何使用一个分页插件: ,它是 的一个分页插件。 这里使用一个简单的 的demo项目来实现,前台页面使用的 模板引擎。 首先加入 的依赖。 然 阅读全文
posted @ 2020-03-08 17:14 修电脑的 阅读(348) 评论(1) 推荐(0)
摘要: SpringCloud 一,写一个小例子,引出springcloud微服务 新建一个项目 ,maven项目,这个项目是父项目,所以只建一个 即可。 在 标签上边加上配置,声明该项目为 项目 加上下面的依赖,否则可能会报错。 然后在父项目上新建两个 ,分别是提供者 和消费者 提供者provider u 阅读全文
posted @ 2020-03-08 17:12 修电脑的 阅读(382) 评论(1) 推荐(0)
摘要: `WebSocket TCP UDP WebSocket`不仅可以客户端和客户端之间通信,服务端也可以直接发送消息给客户端。 下面实现的一个多人的在线聊天室,前台聊天框是在网上找的模板,该聊天室具有的功能如下 1. 当一个客户端进入之后,其他客户端会看到系统消息提示(某某某进入了聊天室) 2. 客户 阅读全文
posted @ 2020-03-08 17:09 修电脑的 阅读(876) 评论(0) 推荐(0)
摘要: 第一大块 数据库表设计 最基本的实现权限树分配的话是需要三张表就可以了,企业级项目的实现权限树需要设计五张六张的也有,那种逻辑关系也就相当复杂了,可是要实现的话,三张足矣! emp表 tb_dept_power部门权限关联表 tb_power权限表 查询权限的关键sql,表示查询登录的员工在权限表中 阅读全文
posted @ 2020-03-08 17:07 修电脑的 阅读(286) 评论(0) 推荐(0)
摘要: 实现支付宝支付接口的话,首先需要在蚂蚁金服官网进行开发入驻。 登录 ,进行开发者入驻,这里不讲,你们一登录官网就会看到入驻的入口。 在 找到开发服务的那一块的 ,点进去 首先点击设置公钥,然后去生成密钥 然后点击 链接去下载一个东西,这个东西就是去生成密钥的。 安装完成之后就是自动生成私钥和公钥的软 阅读全文
posted @ 2020-03-08 17:06 修电脑的 阅读(1680) 评论(0) 推荐(0)
摘要: 一,什么是网络爬虫? 网络爬虫(web crawer),是一种按照一定的规则,自动的抓取万维网信息的程序或者脚本。从功能上来讲,爬虫一般分为数据采集,处理,储存三个部分。 1,入门程序 环境准备 (1)jdk1.8 (2)idea环境 (3)maven (4)需要导入httpClient的依赖。(去 阅读全文
posted @ 2020-03-08 17:05 修电脑的 阅读(1532) 评论(2) 推荐(0)
摘要: 一,spring框架需要的jar包(必备jar包) 二,创建一个项目(感受一下bean的存在) 在src文件夹中新建一个配置文件applicationContext.xml文件,至于上面的配置就去官网上面查吧,文件内容中配置了bean就可以在java代码中使用。 applicationContext 阅读全文
posted @ 2020-03-08 17:03 修电脑的 阅读(369) 评论(0) 推荐(0)
摘要: 1,case when用法 从表中根据时间点不同查询出活动的状态。 sql SELECT ENAME,JOB,SAL,NVL(COMM,100) FROM EMP WHERE SAL zqyjList); xml insert into YZSYLGK_ZQYJ (YJ_ID, ID, YJ_NR, 阅读全文
posted @ 2020-03-08 16:58 修电脑的 阅读(311) 评论(0) 推荐(0)
摘要: @ "toc" 一,oracle中nvl()函数 NVL(表达式1,表达式2) 如果表达式1为空值,NVL返回值为表达式2的值,否则返回表达式1的值。该函数的目的是把一个空值(null)转换成一个实际的值。其表达式的值可以是数字型、字符型和日期型。但是表达式1和表达式2的数据类型必须为同一个类型。 阅读全文
posted @ 2020-03-08 16:57 修电脑的 阅读(1394) 评论(0) 推荐(0)
摘要: @ "toc" 首先要导入log4j属性文件 Log4j.properties 在resources文件夹下导入log4j.properties文件,复制下面的内容时,每行后面如果有空格的话一定要去掉,log4j.appender.File.File为log日志存放的路径。 Pom.xml添加依赖 阅读全文
posted @ 2020-03-08 16:55 修电脑的 阅读(2433) 评论(0) 推荐(0)
摘要: @ "toc" 参考上篇文章 "配置多数据源" Springboot使用jta管理多个事务 。 导入依赖 在application.properties配置文件中对两个数据库的配置内容稍作修改。 在java文件夹下新建dbconfig包 里面分别写两个类和application.properties 阅读全文
posted @ 2020-03-08 16:53 修电脑的 阅读(2179) 评论(0) 推荐(0)
摘要: @ "toc" 捕获全局异常是在项目运行期间如果调用的某一个方法出现了运行时异常,则会捕获,并且给出回馈。 首先需要建一个包,包里新建一个捕获异常类GlobalExceptionHandler。前提是springboot的启动类的扫描注解ComponentScan()要扫描到。 这个捕获异常类可以捕 阅读全文
posted @ 2020-03-08 16:52 修电脑的 阅读(634) 评论(1) 推荐(0)
摘要: 一,静态代理 静态代理要先抽象出一个接口,并且写一个实现类实现这个接口。 //主业务接口 public interface SomeService { String first(); String second(); } //目标类 public class SomeServiceImpl impl 阅读全文
posted @ 2020-03-08 16:50 修电脑的 阅读(169) 评论(0) 推荐(0)
摘要: @ "toc" 首先是springboot和thymeleaf整合的demo项目,然后使用session实现购物车 一,新建购物车的实体类Cart 二,在选择商品类型页面进行页面跳转 三,在controller进行添加商品对象并记入session 四,购物车页面接收购物车信息并展示 五,补充说明 因 阅读全文
posted @ 2020-03-08 16:49 修电脑的 阅读(798) 评论(0) 推荐(0)
摘要: 这里项目是springboot,mybatis,thymeleaf,实现我自制的商城项目后台页面的分页功能。 "参考我之前总结的分页,简单的处理一下就可以了" 上代码 首先写一个超链接跳转到controller层的方法 然后写后台controller层代码 Mapper层的代码 需要注意的是,使用的 阅读全文
posted @ 2020-03-08 16:48 修电脑的 阅读(3228) 评论(0) 推荐(0)
摘要: 浅谈 我一直都觉得上传图片好复杂,除了本地上传,还有局域网上传,公网上传乱七八糟的,不仅看不懂,还不想学,因为老是觉得本地上传没啥大用处,直到今天,我才看透,什么本地不本地的,统统都是一个套路! 在springboot2.×版本以后,上传时就不需要任何配置了,什么配置文件也不需要,啥也不讲了,上来就 阅读全文
posted @ 2020-03-08 16:47 修电脑的 阅读(3363) 评论(0) 推荐(0)
摘要: 第一步 1. 先新建一个com.aaa.util包 2. 在包里新建一个FileUtil工具类(包括上传和下载方法) controller层代码 dao层代码 阅读全文
posted @ 2020-03-08 16:46 修电脑的 阅读(143) 评论(0) 推荐(0)