Web应用程序
环境搭建,前端编程,后端编程
小宋想站起来
这个作者很懒,什么都没留下…
展开
-
VMware安装centOS7
安装过程参考需要注意的是虚拟机会定时更换IP地址,所以我们需要自己配置静态IP。修改/etc/sysconfig/network-scripts/路径下的ifcfg-ens33文件。修改后内容如下:TYPE="Ethernet"PROXY_METHOD="none"BROWSER_ONLY="no"BOOTPROTO="static"DEFROUTE="yes"IPV4_FAILURE_FATAL="no"IPV6INIT="yes"IPV6_AUTOCONF=...转载 2021-12-16 17:19:47 · 161 阅读 · 0 评论 -
Redis集群搭建
https://www.cnblogs.com/esofar/p/10486621.html转载 2020-09-09 08:37:27 · 132 阅读 · 0 评论 -
2020-8-13 Redis的使用
什么是Redis? Reids是一个基于内存的非关系型数据库,支持五种数据类型,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。与其他非关系型数据库不同,redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,处理策略包括AOF和RDB。 AOF保存策略是在Redis执行写...原创 2020-08-13 10:06:14 · 261 阅读 · 0 评论 -
2020-8-12 在SpringBoot中使用Log4J日志记录
在spring启动器中自带了日志记录依赖,所以我们加载pom文件时要设置不加载日志依赖。 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <exclusions> .原创 2020-08-12 18:50:37 · 352 阅读 · 0 评论 -
2020-8-11 定时删除日志
因为我的日志只记录了一些比较重要的操作,所以将日志保存在了数据库,但就算这样时间长了对数据库也会造成比较大的压力,所以需要定期删除一部分日志文件,我的想法是在每天凌晨2点删除,每天删除一次,删除30天前生成的日志记录。实现这个操作有两个重要的地方:实际操作时最好先实现第二部分,因为第一部分需要使用第二部分的方法注入bean。1、java怎么定时 我是采用线程的方法,创建一个线程,在项目启动的时候判断今天有没有错过删除时间,如果错过了,就sleep到明天的执行时间,如果没有错过,还没有到..原创 2020-08-11 21:03:47 · 435 阅读 · 0 评论 -
2020-8-11 springboot项目接入支付宝接口
不会的时候觉得项目接入支付宝接口男上加男,学会以后觉得还是挺简单的(狗头),总结一下步骤:1、登录 支付宝开放平台,手机支付宝扫一扫也就登录了,真方便2、进入沙箱环境 ,在RSA2秘钥的地方可以生成秘钥,需要下载,我的已经生成过了这两处地方可以和我配置的一样,回调地址是支付宝付款成功后跳转的地址3、下载SDK点我,下载maven依赖配置在Pom文件中大概这个样子吧<!-- alipay --> <dependency> <原创 2020-08-11 20:45:57 · 1936 阅读 · 1 评论 -
2020-8-11 SpringBoot项目接入微信接口
首先讲一下接入接口的具体步骤:1、注册一个微信支付点我查看注册方法,在注册后可以获得下面三个参数,在第四步配置微信数据时需要用2、下载Java对应的SDK点我下载SDK3、配置依赖可以在下载的文件中找到pom文件,找到自己的依赖<!-- 微信支付 --> <dependency> <groupId>com.github.wxpay</groupId> <artifactId>wx原创 2020-08-11 20:13:37 · 923 阅读 · 2 评论 -
2020-8-6 nginx配置负载均衡
什么是Nginx? 简单来说Nginx(engine x) 是一个高性能的HTTP和反向代理web服务器。反向代理是什么呢?比如你需要向网贷公司借钱,网贷公司也确实借给你钱了,但是这个钱是网贷公司的么?不是,这个钱是网贷公司从别的地方融资过来的。也就是你虽然借钱了,但是你不知道钱到底是谁的,你只需要向网贷公司提出请求就可以了。 同样,在访问项目时,项目部署在很多个服务器上,你不需要知道你具体要访问哪个服务器,只需要访问代理服务器,由代理服务器将你的请求转发到一个服务器就行了。这就是反向代理,.....原创 2020-08-06 21:03:21 · 225 阅读 · 0 评论 -
2020-8-5 swagger的简单使用
第一步:pom中引入依赖第二步:创建swagger配置类第三步:加注解描述数据一 <!-- swagger --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version>原创 2020-08-05 14:40:45 · 198 阅读 · 0 评论 -
2020-8-4 基于token的登录
基于token的登录 什么是基于token的登录,token是令牌的意思,用户在登录的时候创建一个令牌,加密形成密文,将密文返回前端,前端接受密文后保存在sessionStorage中,在下次请求时从sessionStorage中取出密文发送到后端,后端接收密文并解密,就可以得到我们创建的令牌,如果令牌一致就允许用户的请求。这就是基于token的登录。那么什么是sessionStorage?为什么sessionStorage可以使用? session为什么会失效?sessionSto...原创 2020-08-04 14:21:55 · 590 阅读 · 0 评论 -
2020-7-31 商品加购与订单支付
商品加购: 当用户点击前端加入购物车按钮时,获取商品的Id、名称、价格、数量、图片等信息,作为ajax的data参数发送到后端的加购方法。在后端获取商品信息后我们就可以将商品保存在购物车中,购物车我们是在Redis中维护的,使用的是Hash结构,我们使用"car_"+用户Id作为购物车的key,使用"car_"+商品Id作为购物车的field,将前端传过来的数据转换为JSON字符串作为value,通过用户Id和商品Id就可以唯一标识购物车中的一件商品。 那么用户信息时怎么获取到的呢?在之...原创 2020-07-31 11:04:20 · 733 阅读 · 0 评论 -
2020-7-14 Spring IOC容器
IOC常用的注入方式有两种,分别是属性注入和构造方法注入,不常用的有接口注入属性注入:可以看到第二个产品对象中有地区对象,通过ref引入 <!-- 属性注入 --> <bean id="area" class="com.fh.entity.po.Area"> <property name="areaName" value="宋子元"></property> <property name="are原创 2020-07-18 22:36:23 · 221 阅读 · 1 评论 -
2020-7-18 OSS工具类
OSS全称object storage service即对象存储服务,通过它我们能够将文件保存在网上,在前后端分离时,后端可以将文件保存在OSS上,这样前端可以直接从网上查询文件,避免了文件保存在本地导致前端访问时出现图片无法访问的情况。 使用OSS首先需要创建阿里云OSS账号,OSS工具类需要配置访问的endPoint,然后配置对应的秘钥,选择bucked,这样就能够访问到OSS中的bucket。 上传图片时需要将创建一个OSSclient实例,通过client对象...原创 2020-07-18 20:53:56 · 461 阅读 · 0 评论 -
2020-7-16 跨域访问和session失效
首先应该配置一个拦截器,设置拦截器的目的是为了在response的头信息中添加允许跨域访问的urlimport org.springframework.web.servlet.handler.HandlerInterceptorAdapter;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;//跨域访问public class CrossAccess ex.原创 2020-07-16 11:20:13 · 812 阅读 · 0 评论 -
2020-7-15 多线程总结
package com.fh.controller;import org.apache.tools.ant.taskdefs.Sleep;import java.util.ArrayList;import java.util.List;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;//模拟买票测试线程方法同步public class DemoLock { .原创 2020-07-15 22:25:00 · 249 阅读 · 0 评论 -
2020-7-15 AOP超详细讲解
AOP环绕通知package com.fh.handler;import com.fh.annotation.MethodProcess;import com.fh.entity.Log;import com.fh.entity.User;import com.fh.service.LogService;import org.aspectj.lang.JoinPoint;import org.aspectj.lang.ProceedingJoinPoint;import org.asp原创 2020-07-15 22:17:54 · 347 阅读 · 0 评论 -
2020-7-14 单元测试
单元测试因为使用maven构建项目,因此需要在pom文件中引入依赖 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency>原创 2020-07-14 19:54:40 · 115 阅读 · 0 评论 -
Bootstrap多级下拉菜单
首先需要将数据组装成树状数据,就这个样子的数据组装数据的函数如下: //组装数据 pId为父节点的id function rec(data,id){ var arr = []; for (var i = 0; i < data.length; i++) { //如果是当前节点子节点 if(data[i].pId == id){ //深度遍历 ...原创 2020-07-12 19:31:02 · 2670 阅读 · 0 评论 -
mysql安装
MySQL安装图解一、MYSQL的安装1、打开下载的mysql安装文件mysql-5.5.27-win32.zip,双击解压缩,运行“setup.exe”。2、选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,选择“Custom”,按“next”键继续。3、点选“Browse”,手动指定安装目录。...原创 2020-04-12 11:02:11 · 139 阅读 · 0 评论 -
BootStrap-fileInput使用
首先引入需要使用的文件<script type="text/javascript" src="<%=request.getContextPath()%>/js/jq/jquery-3.3.1.min.js"></script><link href="<%=request.getContextPath()%>/js/bootstr...原创 2020-07-12 18:50:38 · 884 阅读 · 0 评论 -
Bootstrap-datetimepicker
在使用datetimepicker时需要引入datetimepicker的css文件和js文件,Bootstrap基于jQuery,所以也需要引入jQuery的css问价和js文件<!-- 引入datetimepicker --><link href="<%=request.getContextPath()%>/js/bootstrap-datetimepicker/css/bootstrap-datetimepicker.min.css" rel="styleshe.原创 2020-07-12 18:50:48 · 489 阅读 · 0 评论 -
jQuery插件-datatables的使用
优点:可以实现自动分页、数据过滤、数据筛选、自动处理列宽(可以不使用从而提高效率)、可以通过css定制样式、可扩展性和灵活性、国际化(可以使用多国语言)、动态创建表格、免费(!!)使用:(1)基于jQuery,所以需要引入jQuery文件,引入datatables的css文件和js文件(2)创建表格,准备初始化 通过jQuery获取到创建的表格,也就是需要使用datatables的表格,然...原创 2020-07-12 18:50:58 · 485 阅读 · 0 评论 -
eclipse配置工作空间maven管理Spring+Spring MVC+Spring data Jpa框架
两部分编码格式设置为utf-8选择jdk,可以从search寻找jdk按照路径,bin的上一层配置Tomcat,可以选择版本,3处勾选可以自动生成一个server,点击下一步选择Tomcat路径,选择jdk配置maven,配置settings文件将spring配置文件applicationContext.xml文件和MVC配置文件spring-mvc.xml文件引入resources...原创 2020-06-08 19:56:27 · 193 阅读 · 0 评论 -
SpringDataJpa创建中间表
//fetch=FetchType.EAGER 关闭懒加载 相当于hibernate中的lazy=false //joinColumns 配置中间表的主列 //inverseJoinColumns=@JoinColumn(name="t_roleId") 创建中间表的副列 @ManyToMany(fetch=FetchType.EAGER) @JoinTable(name="t1_user_permission",joinColumns=@JoinColumn(name="t_userId"),.原创 2020-07-12 18:51:10 · 1613 阅读 · 0 评论 -
权限的zTree展示以及动态增删改查
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Co.原创 2020-07-04 17:02:15 · 376 阅读 · 1 评论 -
SSM框架搭建思路
pom.xml文件,在dependencies标签中间加项目以来的jar包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http:/原创 2020-06-10 20:11:32 · 219 阅读 · 0 评论 -
oracle安装
安装步骤:解压Oracle.zip压缩包 oracleDatabase11g文件夹 双击setup.exe安装程序,点击 是 点击 是原创 2020-04-12 10:39:55 · 89 阅读 · 0 评论 -
settings.xml配置文件详解
https://www.cnblogs.com/yanghongfei/p/6995613.html转载 2020-02-11 08:44:05 · 205 阅读 · 0 评论