摘要:
项目上这种功能很多,写了一个工具类,代码有点垃圾,大神勿喷 导入导出poi组件Excel <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.9</version> </depe 阅读全文
摘要:
作者安装了tomcat7.0.55以下的版本,使用JDK1.8报错如下: type Exception report message descriptionThe server encountered an internal error 0 that prevented it from fulfil 阅读全文
摘要:
ShiroFilter工作原理是:当一个用户访问login.jsp首先会被ShiroFilter拦截到走filterChainDefinitions,shiro看到login.jsp无需认证,如果你的filterChainDefinitions中配置了/**=authc代表每个页面都需要被认证,之后 阅读全文
摘要:
记项目组需要升级服务器内存,咔咔把服务器全部停掉,升级完之后,我人傻了,不会自启动,连夜干到3点多挨个服务器启动 设置Tomcat为开机启动项 按照上面的方式启动Tomcat,如果我们的虚拟机或者服务器关闭了,重启服务器后Tomcat是关闭的,但是我们希望虚拟机或者服务器重启后,Tomcat可以自己 阅读全文
摘要:
今天在centOS 7下更改完静态ip后发现network服务重启不了,翻遍了网络,尝试了各种方法,终于解决了。 现把各种解决方法归纳整理,希望能让后面的同学少走点歪路。。。 首先看问题:执行service network restart命令后出现下面的错误: Restarting network 阅读全文
摘要:
这个弹出层是用<el-dialog>标签,如果这个弹出框是常用的话,那你就把这个单独写到一个组件里,上代码 第一种 按钮 需要在按钮上加一个点击事件,如: 1. @click="dialogFormVisible = true" 这种是直接点击就打开 <el-button type="success 阅读全文
摘要:
这是由于误操作导致rpm文件缺失导致 将另一台完好的服务器上RPM文件及缺失文件上传至异常服务器上即可修复 异常服务器A:192.168.1.230 完好服务器B: 任意 服务器B操作 [root@123~]# scp /bin/rpm root@192.168.1.230:/bin/rpm [ro 阅读全文
摘要:
一、创建型模式 1、FACTORY:追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,固然口味有所不同,但不管你带MM往麦当劳或肯德基,只管向服务员说;来四个鸡翅就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂 阅读全文
摘要:
1.nginx中配置(获取用户真实ip): #可在nginx中正则获取第一个放进请求头中 set $Real $proxy_add_x_forwarded_for; if ( $Real ~ (\d+)\.(\d+)\.(\d+)\.(\d+),(.*) ){ set $Real $1.$2.$3. 阅读全文
摘要:
目录结构 jdbc.properties JDBC配置文件 db.driverClassName=com.mysql.jdbc.Driver db.url=jdbc:mysql:///person?characterEncoding=utf-8 db.username=root db.passwor 阅读全文
摘要:
最近搭建的博客网站,详情被人刷了,特意以此来提醒该加限流处理了 引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> 阅读全文
摘要:
Linux中程序的安装目录 在 /usr/local/src 1.安装MariaDB数据库 1.1检验Linux系统是否有网 PING www.baidu.com 校验是否有网. ctrl + c 表示进程结束. 网址:https://downloads.mariadb.org/mariadb/10 阅读全文
摘要:
学习难度:※ 使用频率:※※※※※ 在现实生活中,常常存在办事较复杂的例子,如办房产证或注册一家公司,有时要同多个部门联系,这时要是有一个综合部门能解决一切手续问题就好了。 软件设计也是这样,当一个系统的功能越来越强,子系统会越来越多,客户对系统的访问也变得越来越复杂。这时如果系统内部发生改变,客户 阅读全文
摘要:
<dependency> <groupId>gui.ava</groupId> <artifactId>html2image</artifactId> <version>2.0.1</version> </dependency> <dependency> <groupId>xml-apis</gro 阅读全文
摘要:
学习难度:※※※ 使用频率:※※※※ 在有些情况下,一个客户不能或者不想直接访问另一个对象,这时需要找一个中介帮忙完成某项任务,这个中介就是代理对象。例如,购买火车票不一定要去火车站买,可以通过 12306 网站或者去火车票代售点买。又如找女朋友、找保姆、找工作等都可以通过找中介完成。 在软件设计中 阅读全文
摘要:
今天主要给大家讲一下如何实现微信公众号关键词的自动回复功能,就如网站的文章而言,进行人机识别,需要关注公众号回复验证码获取到验证码从而展示文章内容,,具体效果如下图。 springboot 2.3.2RELEASE 1、微信公众平台创建公众号 首先需要自行前往微信公众平台创建公众号(博主已经有公众号 阅读全文
摘要:
学习难度:※※※ 使用频率:※※ 在现实生活中,常常会出现这样的事例:一个请求有多个对象可以处理,但每个对象的处理条件或权限不同。例如,公司员工请假,可批假的领导有部门负责人、副总经理、总经理等,但每个领导能批准的天数不同,员工必须根据自己要请假的天数去找不同的领导签名,也就是说员工必须记住每个领导 阅读全文
摘要:
学习难度:※※ 使用频率:※※※※※ 在现实生活中社会分工越来越细,越来越专业化。各种产品有专门的工厂生产,彻底告别了自给自足的小农经济时代,这大大缩短了产品的生产周期,提高了生产效率。 在软件开发中能否做到软件对象的生产和使用相分离呢?能否在满足“开闭原则”的前提下,客户随意增删或改变对软件相关对 阅读全文
摘要:
1、需求 电商首页需求,需要做个单选框,然后点击选中切换图标方向及更换价格升倒序,如下图: 从官网文档看,单选框支持change event,使用click加载按钮处不会触发选中 但是使用 @click.native 事件不做处理的话会发送多次请求 解决方案如下: <el-radio-group v 阅读全文
摘要:
这个错误我犯了不止一次,而且当时的做法太愚蠢太幼稚了,直接把数据库卸载了,重新安装了一个(希望大家不要和我一样),由于这样的做法成本太高了,所以绝对不能重新安装数据库,好勒废话少说,上操作 报错 (一)使用win+x找到计算机管理 (二)进去之后找到服务和应用程序点击服务 (三)找到mysql,然后 阅读全文
摘要:
学习难度:※ 使用频率:※※※※ 在现实生活中有很多的例子,比如:你想要去旅游,可以坐飞机,可以做火车,可以自己开车等 在开发中也有很多类似的例子,例如:你想要实现某一个功能,可以根据不同的算法、不同的框架、不同策略来完成 一、 定义 该模式定义了一系列算法,并将每个算法封装起来,使它们可以相互替换 阅读全文
摘要:
前言 最近看了下springboot的异步操作,学到了使用async注解来实现异步操作的功能,这不就立马把项目中的发送邮件通知就都换成了异步的操作,而不是去新建一个线程来发送通知,虽然async注解也是通过新线程的方式来实现,但就很美观。下面就来看看async的简单示例 1. 启动类添加注解@Ena 阅读全文
摘要:
通常在个人网站中,都会有各种第三方登录,其中微信登录需要认证才能使用,导致个人开发者不能进行使用此功能,但是我们可以使用微信公众号回复特定验证码来进行登录操作。 微信关键词处理 微信公众号关键词自动回复,具体的处理方式可以查看这篇文章 1.微信公众号关键词处理中加登录逻辑 /** * 微信接口相关控 阅读全文
摘要:
1、sql没加索引 很多时候,我们的慢查询,都是因为没有加索引,如果没有加索引的话,会导致全表扫描,因此在where的条件列建立索引,尽量避免全表扫描 反例: 正例: 2、sql索引不生效 有时候明明添加了索引却不生效,在以下场景不生效,如下图 2.1 隐式的类型转换,索引失效 CREATE TAB 阅读全文
摘要:
原理概要: java虚拟机中的同步基于进入与结束Monitor对象实现,无论是显式同步(同步代码块进入在jvm是根据monitorenter标志、结束是monitorexit标志,那最后一个是monitorexit是异常结束时被执行的释放指令)、隐式同步(同步方法无需通过字节码控制,而是ACC_SY 阅读全文
摘要:
/** * @author gaoshanshan * * @Scheduled多任务的冲突解决 * @date 2022/1/7 */ @Configuration @EnableAsync public class TaskScheduleConfig { private static fina 阅读全文
摘要:
Shiro 网址:http://shiro.apache.org 概念: Apache出品的java安全(权限)框架 作用: 认证、授权、加密、会话管理、Web集成、缓存 功能简介: 最主要常用的4个功能 1.Authentication(o 翻 特 k神)身份认证/登录,验证用户是不是拥有相应的身 阅读全文
摘要:
原來如此:之前做了一个SpringBoot项目就因为路径访问不到资源 举例: /login.jsp=anon /**=authc /list.jsp=anon 如果你先访问了 /login.jsp这个路径在去访问这个路径/list.jsp访问不到了 阅读全文
摘要:
介绍: 移动应用开发是日益复杂的任务,本文将带领您深入探索如何无缝集成Capacitor5.5.1、Vue2和Android Studio,以加速您的开发流程 Capacitor 是一个用于构建跨平台移动应用程序的开源框架。Vue 是一个流行的 JavaScript 框架,用于构建用户界面。Andr 阅读全文
摘要:
密码比对 通过AuthenticatingRealm的credentialsMatcher进行密码的比对 由于你获取数据是从数据库获取的是加密后的密码,所以挺重要的 密码加密 如何把一个字符串加密为MD5 替换当前Realm的CredentialsMatcher属性,可以使用Md5Credentia 阅读全文
摘要:
学习难度:※※※ 使用频率:※※※ 上班族大多都有睡懒觉的习惯,每天早上上班时间都很紧张,于是很多人为了多睡一会,就会用方便的方式解决早餐问题。有些人早餐可能会吃煎饼,煎饼中可以加鸡蛋,也可以加香肠,但是不管怎么“加码”,都还是一个煎饼。在现实生活中,常常需要对现有产品增加新的功能或美化其外观,如房 阅读全文
摘要:
学习难度:※※※ 使用频率:※※※ 在有些系统中,存在大量相同或相似对象的创建问题,如果用传统的构造函数来创建对象,会比较复杂且耗时耗资源,用原型模式生成对象就很高效,就像孙悟空拔下猴毛轻轻一吹就变出很多孙悟空一样简单。 一、定义 用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同 阅读全文
摘要:
前言 由于小编直接捯饬过SVN,所以最近有人问了小编这么一个问题,就是我们这边服务器环境上的SVN仓库地址不能连接,不能提交代码和下载代码了,错误内容就是“由于目标计算机积极拒绝,无法连接。。” 出错的原因 因为我之前遇到过类似的情况,所以我询问了相关的事项,知道了这次出问题的原因是重启了服务器造成 阅读全文
摘要:
引起的原因: 由于设置了@ResponseBody,要把对象转换成json格式,缺少转换依赖的jar包,故此错。 解决办法: 在pom.xml下添加 <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-co 阅读全文
摘要:
前端代码(前后端分离,前端也需要配置跨域) 在main.js里面配置 var axios = require('axios') axios.defaults.baseURL = 'http://localhost/api' axios.defaults.withCredentials = true 阅读全文
摘要:
集成Spring在这篇文章中说到 ShiroFilter这个bean id必须和web.xml文件中配置的DelegatingFilterProxy的<filteName>一致 如果不一致会在项目启动的时候报错,因为Shiro会在IOC中查找名字对应的Bean 带你们涨涨见识(源码) 1.首先进去o 阅读全文
摘要:
在软件开发中,为了提高软件系统的可维护性和可复用性,增加软件的可扩展性和灵活性,程序员要尽量根据 7条原则来开发程序,从而提高软件开发效率、节约软件开发成本和维护成本。我们将在下面的几节中依次来介绍这 7 条原则,本节首先介绍开闭原则。 一、定义 开闭原则(Open Closed Principle 阅读全文
摘要:
声明:这个只是一个demo练习,但是也有代码可以在实际开发中使用,下节说Shiro集成Spring 一、创建一个maven 导入shiro-all.Jar包 <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-all< 阅读全文
摘要:
SVG介绍 概念Scalable Vector Graphics,(si 干 了able v k t gua fan ke s ) SVG 指可伸缩矢量图形 (Scalable Vector Graphics)SVG 用来定义用于网络的基于矢量的图形SVG 使用 XML 格式定义图形,描述 2D 图 阅读全文
摘要:
学习难度:※※※ 使用频率:※※※ 在现实生活中,某些类具有两个或多个维度的变化,如不同颜色和字体的文字、不同品牌和功率的汽车、不同性别和职业的男女、支持不同平台和不同文件格式的媒体播放器等。 一、 定义 将抽象与实现分离,使它们可以独立变化。它是用组合关系代替继承关系来实现,从而降低了抽象和实现这 阅读全文