自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

贪吃小明的博客

苟利国家生死以,岂因祸福避趋之!

  • 博客(92)
  • 收藏
  • 关注

原创 layui文件异步上传

layui文件上传功能是使用的异步上传,所以如果想要使用的话,需要先有一个接口接收文件,再有一个接口接收数据,在将数据和文件合并,下面是layui的文件上传代码:<form class="layui-form layui-form-pane" id="formDiv"> <div class="layui-form-item"> <label cl...

2020-03-24 01:30:05 2298 1

原创 js获取系统当前时间的工具

js获取系统当前时间的工具<!-- 渲染时间 --> <script type="text/javascript"> function getTime() { var date = new Date(); var time = date.getFullYear() + "年" + (date.getMonth() + 1) + "月" + date.ge...

2020-03-05 18:08:59 436

原创 spring整合shiro过程

一、添加依赖<!--shiro版本号--> <shiro.version>1.4.0</shiro.version><!-- shiro --> <dependency> <groupId>org.apache.shiro</groupId> <artifact...

2020-03-04 09:37:08 314

原创 一次心酸的项目整合过程

今天创建了一个项目,项目中用到了log4j,redis,shiro,spring,spring MVC,mybatis等技术,整合框架的时候,因为版本冲突浪费了很多的时间,所以今天就记录一下这个过程spring 5.x 不支持 log4j,需要使用log4j2spring 4.x 需要加入 jackson相关jar包,不然会导致各种奇奇怪怪的类加载不到,而且需要jackson的jar包版本在...

2020-02-13 20:43:49 209

原创 spring整合redistemplate

添加依赖 <!-- redis --> <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-pool2 --> <dependency> <groupId>org.apache.commons</groupId> &...

2020-02-13 18:04:43 1420

原创 log4j详细配置文件

#log4j.rootLogger = [ level ] , appenderName1, appenderName2, …#level :设定日志记录的最低级别,可设的值有OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者自定义的级别,Log4j建议只使用中间四个级别。appenderName:就是指定日志信息要输出到哪里。可以同时指定多个输出目的地,用逗号隔开。...

2020-02-12 14:25:02 795

原创 服务器返回数据格式工具类

使用@ResponseBody封装成json格式一、返回Jsonpackage com.kude.common;/** * @Author:xiaoming * @Date: 2019/7/25 11:02 * @Description */public class ResponseMessage<T> { private String code; p...

2019-07-25 18:13:03 305

原创 使用jedis简单操作Redis

一、在项目中集成Jedis <!--集成redis--> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redis</artifactId> <version&...

2019-07-23 16:04:30 198

转载 解决ajax跨域访问sessionid不一致问题

根据浏览器的保护规则,跨域的时候我们创建的sessionId是不会被浏览器保存下来的,这样,当我们在进行跨域访问的时候,我们的sessionId就不会被保存下来,也就是说,每一次的请求,服务器就会以为是一个新的人,而不是同一个人,为了解决这样的办法,下面这种方法可以解决这种跨域的办法。我们自己构建一个过滤器,对需要跨域访问的request头部重写过滤器:package com.kude.fi...

2019-07-18 15:42:09 1049

原创 前端将后端传过来的JSON字符串转换为一个对象,使用其中的数据

主要使用了js的eval()方法,这个方法可以将一个json字符串转化为一个json对象。转化为json对象之后就可以通过封装json对象时其中的属性来进行调用属性值,十分的方便。在使用eval方法的时候一定要注意,json字符串的两端需要加上一个括号,像这个样子:eval("(" + result + “)”);下面是我之前的一个代码: // 页面加载的时候使用ajax获得上传凭证,...

2019-07-14 18:17:35 5925

原创 前端使用layui时报错$未定义

layui中使用$之前需要加上一句$ = layui.jquery;否则会报错$ is not defined

2019-07-13 14:32:22 4540

原创 使用ajax实现登录功能

//测试提交,对接程序删除即可 $("#login").click(function(){ var thisUsername = document.getElementById("username").value; var thisPassword = document.getElementById("password").value; if(username !...

2019-07-13 11:44:11 14687 2

原创 java web后台传参到前台中文乱码问题的解决

一、通过设置response编码解决response.setCharacterEncoding("utf-8");二、设置requestMapping的product属性解决@RequestMapping(value = "/login.do",produces = "text/plain;charset=utf-8")下面附上这里的具体案例:@RequestMapping(value...

2019-07-13 11:00:32 2810

原创 Java整合七牛云进行文件的上传与下载

一、七牛云的对象存储的介绍七牛云对象存储 Kodo 是七牛云提供的高可靠、强安全、低成本、可扩展的存储服务。您可通过控制台、API、SDK 等方式简单快速地接入七牛存储服务,实现海量数据的存储和管理。通过 Kodo 可以进行文件的上传、下载和管理。此外,Kodo 的姊妹产品融合 CDN可以对文件下载进行加速,智能多媒体 API更是提供了丰富的基于海量数据深度学习算法的计算机视觉服务,如人脸...

2019-07-12 19:41:07 6737

原创 为idea设置生成类时自动添加文档注释的模板

File --> Settings… --> Editor --> File and Code Template --> FileHeader在这个路径下找到关于文档注释的设置图片如下:在填写模板信息的位置填写模板我用的模板是:/** * @PackgeName: ${PACKAGE_NAME} * @ClassName: ${N...

2019-07-10 11:11:48 2794

原创 spring boot 集成Druid数据库连接池

一、引入依赖在pom文件中加入如下依赖:<!--集成mysql数据库--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> ...

2019-07-08 09:36:35 187

原创 spring boot集成mysql

一、引入依赖在pom文件中加入如下依赖: <!--集成mysql数据库--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> ...

2019-07-08 09:30:22 35752 5

原创 java实现文件下载

原理是使用java.io中的File类打开要下载的文件,用输入流将文件读入系统,再将response中的输出流连接到系统,通过输入流和输出流进行文件下载。在response的响应头中设置下载文件的文件名/** * 下载文件 * @param fileId 文件ID * @param session * @param request * @par...

2019-07-07 09:45:31 21250 2

原创 SpringMVC之文件上传

一、配置使用Spring的文件上传功能,需要在文件上下文中配置MultipartResolver。在配置文件中添加如下一段,我们可以在Bean定义中配置上传文件大小等属性。<!-- 文件上传 --> <!-- 定义文件上传解析器 --><bean id="multipartResolver" class="org.springframework.web....

2019-07-06 16:26:30 180

原创 java中多线程的实现方法

一、进程与线程进程:是并发执行的程序在执行过程中分配和管理资源的基本单位,是一个动态概念,竞争计算机系统资源的基本单位。线程:是进程的一个执行单元,是进程内科调度实体。比进程更小的独立运行的基本单位。线程也被称为轻量级进程。二、什么是多线程多线程(英语:multithreading),是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于...

2019-07-03 16:55:48 497

原创 代理模式(Proxy)

什么是代理模式代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。通俗的来讲代理模式就是我们生活中常见的中介。想象一下我们生活中的购买火车票的情节,我们可以从官网上直接购买,也可以到售票的窗口购买,这是从官方购买,在编程中,这个过程就是指从提供这个功能的类直接获取这个功能。当然了,我们也可以从售票厅旁边的小超市,或者其他地方代售火车票的地方购买火车票,那么这些代销处就是代理...

2019-07-03 14:48:02 5525

原创 OSI七层模型以及TCP/IP四层模型基础

OSI七层模型1、应用层网络服务与最终用户的一个接口。协议有:HTTP、FTP、TFTP、SMTP、SNMP、DNS、TELNET、HTTPS、POP3、DHCP2、表示层数据的表示、安全、压缩。(在五层模型里面已经合并到了应用层)格式有,JPEG、ASCll、DECOIC、加密格式等3、会话层建立、管理、终止会话。(在五层模型里面已经合并到了应用层)对应主机进程,指本地主机与...

2019-07-02 14:02:13 156

原创 前台传参到后台出现中文乱码问题

解决方案:修改tomcat的编码方式,打开tomcat安装路径找到conf文件夹,在conf文件夹中有一个名为server.xml的文件。打开这个文件,找到所有的Connector标签,在标签中添加URIEncoding="UTF-8" useBodyEncodingForURI="true"属性,重启tomcat即可生效。...

2019-06-12 12:39:09 1488

原创 python数据类型

一、字符串在python中的字符串是一种对象类型,这种类型用str表示,通常单引号' '或者双引号" "包裹起来。print(type('hello world'))print(type("hello world"))结果:<class 'str'><class 'str'>字符串拼接使用+就可以将字符串拼接起来字符串拼接字符串print(...

2019-06-08 17:10:08 125

转载 MD5加密工具类

Util类实现import java.security.MessageDigest;public class MD5Util { private static String byteArrayToHexString(byte b[]) { StringBuffer resultSb = new StringBuffer(); for (int i =...

2019-06-01 15:32:36 187

原创 MyBatis Generator的使用

什么是MyBatis GeneratorMyBatis Generator(MBG)是MyBatis MyBatis 和iBATIS的代码生成器。它将为所有版本的MyBatis以及版本2.2.0之后的iBATIS版本生成代码。它将内省数据库表(或许多表),并将生成可用于访问表的工件。这减少了设置对象和配置文件以与数据库表交互的初始麻烦。MBG寻求对简单CRUD(创建,检索,更新,删除)的大部分...

2019-05-29 13:10:14 4492

原创 将IDEA创建的项目直接推送到码云

一、使用IDEA创建项目在这里我创建的是一个Maven项目二、将这个项目初始化成git仓库在项目所在的目录下打开Git Bash Here,输入git init,回车,即可将该目录初始化成为一个git仓库初始化仓库之后,我们可以使用git status查看仓库是否初始化成功,并且可以看到有哪些文件没有add三、把文件修改添加到暂存区使用git add .命令在这里出现了一个war...

2019-05-27 17:06:09 1995

原创 使用IDEA拉取码云上的项目并在开发完成后推送到码云

环境idea 2018、git 2.21.0、windows 7一、下载安装gitgit 官网从官网下载git的安装包,运行git安装程序,一路next即可安装成功。二、配置git在桌面点击鼠标右键,打开Git Bash Here,这时候会出现一个命令行窗口,这是git的命令行窗口,在命令行中输入两条命令对你的git进行简单的设置:git config --global use...

2019-05-27 15:54:28 10697

原创 nginx服务器提供静态资源的配置

一、创建静态资源存放的目录First, create the /data/www directory and put an index.html file with any text content into it and create the /data/images directory and place some images in it.首先,我们要创建一个存放HTML文件的目录,...

2019-05-26 20:17:16 850

原创 springMVC客户端请求中文乱码以及静态资源访问问题的解决

客户端请求乱码原理是创建一个过滤器过滤所有的请求,看看每个请求中的编码方式是否为指定编码方式代码实现:创建一个解决乱码的过滤器package com.imooc.oa.global;import javax.servlet.*;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpSer...

2019-05-23 11:38:23 1041

转载 springMVC 01 ------- springMVC入门及环境搭建

一、springMVC入门SpringMVC简介MVC 是把 Web 应用程序分为三层,分别是:控制器(Controller):负责接收并处理请求,响应客户端;模型(Model):模型数据,业务逻辑;视图(View):呈现模型,与用户进行交互;SpringMVC相当于spring的一个子框架,所以SpringMVC与spring能够天然的结合使用,无需整合。访问的流程:...

2019-05-23 11:28:57 186

转载 spring03-----在spring中使用AOP

在Spring中默认使用JDK动态代理实现AOP编程,使用org.springframework.aop.framework.ProxyFactoryBean创建代理是Spring AOP 实现的最基本方式。一、通知类型根据Spring中通知在目标类方法中的连接点位置,通知可以分为6种类型:类型名称作用应用场景环绕通知(org.aopalliance.intercept...

2019-05-22 16:59:18 164

原创 spring学习02---什么是AOP以及AOP的实现

一、什么是AOP(Aspect Oriented Programming)在软件业,AOP(Aspect Oriented Programming的缩写)为:面向切面编程AOP是一种通过预编译方式和运行期动态代理实现程序功能的统一维护的技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔...

2019-05-22 15:44:06 222

原创 spring bean的作用域

在spring中bean的作用域一共有四种作用域作用singleton在spring IOC容器中仅存在一个bean实例,即bean以单例模式存在,默认为单例模式prototype每次调用 getBean() 都会得到一个新的bean实例request每次 HTTP 请求都会创建一个新的实例,仅适用于webApplicationContext环境ses...

2019-05-19 11:05:28 112

原创 JDBC操作详解

什么是JDBCJDBC(Java DataBase Connectivity):Java数据库连接,简单来说,就是用Java语言来操作数据库。JDBC 实现(以MySQL 8.0 为例)加载数据库驱动Class.forName("com.mysql.cj.jdbc.Driver");如果是MySQL 5.x的话使用的是:Class.forName("com.mysql.jdbc.D...

2019-05-18 19:24:27 209

原创 HttpServletRequest类详解

HttpServletRequest是扩展 javax.servlet.ServletRequest 中的一个接口,为 HTTP servlet 提供请求的相关信息。servlet 容器创建 HttpServletRequest 对象,并将该对象作为参数传递给 servlet 的 service 方法(doGet、doPost,等等)。方法作用参数返回值getAuthT...

2019-05-18 19:23:24 2247

原创 spring实例化bean的方式

一、通过set方法实例化bean(set注入、使用property标签赋值)bean:package scope;import java.util.Arrays;import java.util.List;import java.util.Map;import java.util.Set;public class bean2 { private Integer id; ...

2019-05-18 11:40:11 3388

原创 第一个spring项目

什么是springSpring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。◆目的:解决企业应用开发的复杂性◆功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能◆范围:...

2019-05-18 10:05:24 171

原创 IOC控制反转

IOC是什么IOC是一个能够控制对象生命周期的容器,什么叫做控制对象的生命周期呢?我们都知道,一个对象的生命周期是从new出来之后,到对象被销毁,在此期间是对象的生命周期。那么使用new来创建对象有一个最大的麻烦,那就是高耦合。我们使用一个IOC容器来控制对象的生命周期,也就是使用一个容器来对对象的创建即销毁进行管理,如果需要使用这个对象,那么就像容器要这个对象,这样可以大大降低程序的耦合程...

2019-05-11 11:54:02 607

原创 Web监听器(Listener)

什么是监听器监听器是servlet规范中定义的一种特殊类,用于监听ServletContext(application)、HttpSession(session)和ServletRequest(request)等域对象的创建与销毁事件,以及监听这些与对象属性发生修改的事件。可以在事件发生之前,之后做一些处理。监听器能干什么统计在线人数和在线用户系统启动时加载初始化信息统计网站访问量与...

2019-05-11 09:41:34 1605

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除