java
never-ljy
喜欢敲代码的码农一枚。
展开
-
全局Request(Thread+Filter)
1.fiter新建一个普通的java类,让它实现Filter,重写Filter的方法。然后在web.xml中,配置这个自定义的过滤器,使其生效。package com.fh.common;import com.fh.util.WebRequestUtil;import javax.servlet.*;import javax.servlet.http.HttpServletRequest;import java.io.IOException;public class WebContextFil原创 2020-07-06 18:37:10 · 228 阅读 · 0 评论 -
AOP日志统计实现
vue前后端分离实现登录拦截实现原创 2020-07-06 18:22:47 · 954 阅读 · 0 评论 -
vue前后端分离 用户注册 登录拦截
vue登陆拦截初体验也是第一次做vue前后端分离 用户注册 登录拦截。项目已经搭建完成,下面分享一下搭建过程。前端vue1.login界面2.注册页面3.展示页面前台页面在element官网组件有详细教程,这里不再赘诉。主要还是后台逻辑的实现不是嘛,哈哈。逻辑分析1.登陆前台vue将user对象传到controller层,在service里处理相关业务逻辑:public ServerResponse login(User user , HttpSession session) {原创 2020-06-28 21:53:12 · 2385 阅读 · 0 评论 -
linux安装Mysql及配置项目步骤
准备工作1.开启虚拟机2. git工具root账号登陆使用root账号登陆登陆后:使用linux命令:yum -y install mysql-serveryum1.什么是yumyum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、原创 2020-06-06 13:33:18 · 1045 阅读 · 0 评论 -
linux上传并配置jdk和tomcat
准备工作1.开启虚拟机2. git工具root账号登陆使用root账号登陆登陆后:使用linux命令:cd /opt/ 打开opt目录mkdir app 在opt下创建app目录(压缩包解压到这儿)mkdir software在opt下创建software目录(上传的压缩包放在这儿)mkdir war 在opt下创建war 目录(上传的项目放在这儿)关闭linux防火墙防火墙相关设置查看防火墙状态 service iptables status关闭防火墙状态service原创 2020-06-05 10:44:18 · 1362 阅读 · 0 评论 -
浅谈递归(递龟)
什么是递归递归就是在一个大型复杂的问题上,用方法本身调用本身方法去解决问题从而大大减少代码量。当然这种问题需要有自身的“特殊性”,“规律性”,这类问题往往解决地思路基本上是一致的,所有可以重复调用方法本身,在其临界条件到达时调用结束,此为终止条件。阶乘递归解决小编想说的是这种数学问题的阶乘实在不难,只需要找到规律和边界条件即可。阶乘的规律为:n!=n*(n-1)(n-2)…321 ( n!=n(n-1)! n为整数)(很容易发现当n=0时,该公式不成立,因此规定0!=1.)即当n=0时为边界条原创 2020-06-02 20:13:49 · 578 阅读 · 0 评论 -
登录拦截兄弟篇权限拦截
权限拦截思路解析一.阅读本篇之前,可以先提前了解小编在之前写过的登录拦截的那篇博客。有助于更好的理解本篇权限拦截。二.权限拦截思路解析:获取用户访问路径uri1.首先遍历所有的权限判断其中是否包含该uri,如果不包含则不需要拦截(比如:userController/login )比如这个登录方法的路径访问时就不需要拦截,即我们只拦截所有权限里的路径,因此在数据库编写路权限径时注意区分大小写,及不能漏掉要拦截的权限路径。如果包含则需要判断该用户是否有对应权限。2.当所有的权限包含该uri时,判断该用原创 2020-06-02 19:28:40 · 1215 阅读 · 0 评论 -
浅谈 Spring Data JPA
Spring Data JPASpring Data JPA是基于Spring的ORM,JPA规范的一个框架。使用该框架在项目中使用极短的代码就能进行增删改查操作。只需要新建一个接口去继承JpaRepository接口,而不用去写一个实现类实现该接口,因为Spring会动态生成项目所需要的实现类进行注入,通过该接口就可以进行简单的增删改查,分页,排序等操作。当然该接口支持简单的自定义查询方式,且有固定的查询方法命名规范。ORMORM(Object Relational Mapping) 对象关系型原创 2020-05-25 10:39:39 · 808 阅读 · 1 评论 -
ssj(spring+springMVC+jpa)项目速建
一:搭建基本框架1:导入css和bootstrap文件夹到webapp目录下。2:在src/main/java目录下创建包结构controller+model+repository+service+util 文件夹。resource目录下放入applicationContext.xml(spring的配置文件)和springMVC.xml(springMVC的配置文件) 文件。3:在webapp的WEB-INF下新建view/friend(对象)/friend-list.jsp文件。这时候原创 2020-05-23 09:02:56 · 1025 阅读 · 0 评论 -
登录拦截(2020.5.20贡献篇)
登录拦截实现步骤一:前提条件此时我们的ssj项目已经搭建完成,最好是简单的crud功能已经完成。这里简单介绍一下思路:在我们新增或者完善一个项目的功能时我们要有大概的思路。那么什么是登录拦截呢,互联网时代我们在生活中经常接触,可以说手机app及网页上必不可少的一项。在我们进入app或淘宝网页时会让你先登录个人账号,此时一般必有用户名和密码两项,当然现在很多会加上手机验证码。本文先介绍验证用户名和密码,当我们在前台页面填写用户名和密码并点击提交后,后台根据用户名查找user数据,若不存在就提示用户名不存在原创 2020-05-20 19:20:16 · 1368 阅读 · 0 评论 -
与bootstrap相配合使用的插件
与bootstrap相配合使用的插件一:bootboxbootbox是一个小型JavaScript数据库,基于bootstrap模态框开发,能够简单的制作一个bootstrap弹出效果,是非阻塞事件。ps:阻塞事件:单线程,当上一段代码(方法)执行成功后才会继续执行下一段代码(方法)。(个人理解这是电路中的串联)非阻塞事件:多线程,多个方法按照代码顺序执行。(个人理解这是电路中的并联)使用时引入相关js和css文件到jsp页面(路径根据个人项目文件夹路径自行更改)<!-- 引入bootbo原创 2020-05-15 16:24:22 · 1497 阅读 · 0 评论 -
ssj(spring+spring-mvc+jpa)通过jpa注解自动生成数据库表结构,相关注解解释
ssj(spring+spring-mvc+jpa)通过jpa注解自动生成数据库表结构,相关注解解释(新手小白)相关注解解释@Entity//表明这是一个实体类@Table(name = “t_role_new”)//在数据库自动生成表时,表的名称。@Id//表明这是主键id。@GeneratedValue(strategy = GenerationType.AUTO)//这是一个生成策略,mysql底层数据库使用的是identity,oracle底层数据库使用的是sequence。这里A原创 2020-05-15 08:43:13 · 1060 阅读 · 1 评论