自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zzhao114的博客

小学生在此!

  • 博客(46)
  • 资源 (10)
  • 问答 (3)
  • 收藏
  • 关注

原创 实现websocket的两种方式

简单说明1.两种方式,一种使用tomcat的websocket实现,一种使用spring的websocket2.tomcat的方式需要tomcat 7.x,JEE7的支持。3.spring与websocket整合需要spring 4.x,并且使用了socketjs,对不支持websocket的浏览器可以模拟websocket使用方式一:tomcat使用这种方式无需别的任

2017-03-03 23:10:19 19354 3

原创 Maven+SSM+Shiro整合配置

效果图:简介1.shiro是用于权限控制还有对密码加密的框架,同时可以控制尝试登入次数,超出将对用户锁定2.shiro的运行轨迹是用户登入以后,shiro会自动查询用户的角色以及权限,并将用户信息保存到session里,当用户在进行访问资源时候,会根据之前对资源权限的定义,检查用户是否具有这个权限,比如访问/allUser,访问需要admin的角色,shiro会根据登入

2017-02-18 13:22:39 28490 34

原创 深度学习学习笔记(一)

1. 目标检测1.1 两阶段1. Fast RCNN:backbone + SS + ROIPooling + 非全局FCs2. Fast RCNN => Faster RCNN:(1)ss ···> RPN(2)非全局FCs ···> 全局FCs3. FCN + Faster RCNN => RFCN:(1)ROIPooling ···&...

2020-04-07 22:12:03 341

原创 经典排序算法实现(Python)

十大经典排序算法(动图演示):这个链接里动图不错1. 交换排序 -- 冒泡排序# BubbleSortdef main(data): high = len(data) - 1 low = 0 while low < high: if data[low] > data[low + 1]: data[low], d...

2020-04-07 20:01:24 182

原创 视频生成动态字符画 python

看抖音视频类型得字符画比较感兴趣,恰好学习python,就写了下代码。首先对视频用cv2取一个个得帧,再对帧转换为image,最后将image转换为字符画。并且用python得gui显示出来。from PIL import Image as imfrom tkinter import *import cv2# 随便打codeLib = '''@B%8*hkLft-hj!+:,^...

2018-07-25 10:08:59 3989 2

原创 XML Schema文档

XSD基础XML Schema是以XML语言为基础,与DTD一样是负责定义和描述XML文档结构和内容模式。DTD缺陷:DTD是基于正则表达式的,描述能力有限它没有数据类型的支持,在大多数应用环境下能力不足约束能力不足,无法对XML实例文档做出更细致的语义描述DTD的结构化不足,重用的代价较高DTD并非使用XML作为描述手段,而它的构建和访问并没有标准的编程接口,无法使用标准的编

2017-04-29 14:45:44 2066

原创 XML与DTD

DTD简介DTD(Document Type Definition,文档类型定义)的作用是定义XML文档的合法构建模块。DTD使用一系列的合法构成成员来定义文档结构。DTD构成DTD可以在XML文档中直接写入,也可以单独形成文档。因此,DTD分为外部DTD和内部DTD两种。外部DTD就是已经编辑好的可以被不同的XML文档共享和调用的DTD,内部DTD就是在XML文档中直接设定DTD。

2017-04-28 21:11:49 1191

原创 XML基础

简单说明:参考书籍 ----- 《XML实战教程》XML涉及众多知识,命名空间、DTD、XSD、XPath、Xlink、DOM、SAX、XSL等。DTD与XSD是XML的校验规则技术,DOM、SAX是获取数据的技术,XSL与XSLT都是XML的显示技术XML文档声明声明XML文档时有3个属性:version属性、encoding属性和standalone属性。1. ve

2017-04-28 17:55:11 803

转载 svn教程与git区别

转载:http://blog.csdn.net/fwzkj/article/details/47988885今天由于项目的需要安装了SVN,在这里和大家分享一下SVN安装的详细过程和分享一些资料。(1)首先是客户端的安装。 1)获取客户端安装包。 --安装包的获取路径: TortoiseSVN的官方下载地址:http://

2017-03-14 11:42:10 516

原创 shiro记住我与密码匹配次数的配置(md5加密)

简介1.shiro的记住我与密码匹配都是基于cookie的,将信息存储在cookie中2.基础配置 http://blog.csdn.net/zzhao114/article/details/55662585remenberme功能1.首先在shiro的配置文件中添加 <property name="cipherKey" va

2017-03-09 18:15:53 6369 1

转载 cookie的跨域访问问题

转载:http://www.cnblogs.com/hujunzheng/p/5744755.html解决cookie跨域访问一、前言  随着项目模块越来越多,很多模块现在都是独立部署。模块之间的交流有时可能会通过cookie来完成。比如说门户和应用,分别部署在不同的机器或者web容器中,假如用户登陆之后会在浏览器客户端写入cooki

2017-03-01 12:11:26 1214

原创 验证码生成与异步刷新

Spring mvc 部分代码@RequestMapping(value = "/getAuthImg", method = RequestMethod.GET) @ResponseBody public void getAuthImg(HttpServletResponse response) throws IOException { new AuthImg().service(re

2017-02-28 22:13:13 1369

原创 Spring MVC静态资源处理问题

由于在web.xml中配置Spring MVC的servlet 对应的 url-pattern 定义成 /,因此该 servlet 会匹配如 /images/a.jpg, /css/b.css 等这些静态资源,甚至包括 /jsp/index.jsp 这些 jsp 也会匹配。但是并没有定义相应的 Controller 来处理这些资源,因此这些请求通常是无法完成的。因此需要对这些资源做一些处理。 

2017-02-28 12:22:08 703

原创 Spring MVC使用ajax的400错误

此错误一般由于ajax上传的json数据类型与接收使用的对象不符导致,也有其他的几个原因:(1)log4j的配置文件里错误将部分log打为Info级别所致(2)本来要返回json的却忘了加@RequestBody或是@ResponseBody(3)ajax请求的连接后边忘了加参数(4)如果是传了非实体bean属性的参数过来也会发生这种情况

2017-02-27 20:18:59 1859

原创 Shiro动态修改权限部分

简介通过修改shiroFilter的class来实现。通过继承org.apache.shiro.spring.web.ShiroFilterFactoryBean类,并把继承类配置到shiro的配置文件中既可。FilterChainDefinitionsService.javapackage com.shiro;import java.util.Map;import

2017-02-20 13:47:14 5575 2

原创 Spring MVC 文件上传与下载

需要的jar包:commons-io-1.3.2.jar、ant.jar、commons-fileupload-1.2.jar(Spring核心包里有)Spring mvc配置<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins

2017-02-18 20:37:22 416

原创 杂七杂八

jquery对复选框的遍历$('input[name="permissions"]:checked').each(function() { alert($(this).val()) });jsp导入其他页面的方式 --> 导入html页面中文乱码问题在html开头加入并加入jquery导入html页

2017-02-18 14:47:48 395

原创 Mybatis多对多关联查询

无论是将多对多分解成两个多对一还是直接多对多,都需要中间表的存在,起到关联作用,中间表设置两个外键(将中间表的两个属性都设置为主键),关联两个主表的主键1.将多对多分解成两个多对一(1)属性user表:id、usernamerole表:id、namemapping_ur表:userid、roleidUser.java:userid、username、mapping_

2017-02-14 21:02:49 2086 1

转载 MyBatis表级联立

一、一对一关联 1.1、提出需求  根据班级id查询班级信息(带老师的信息)1.2、创建表和数据  创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关系。 1 CREATE TABLE teacher( 2 t_id INT PRIMARY KEY AUTO_INCREMENT, 3 t_na

2017-02-13 21:03:28 419

转载 Shiro使用实例

博文目录权限的简单描述实例表结构及内容及POJOShiro-pom.xmlShiro-web.xmlShiro-MyShiro-权限认证,登录认证层Shiro-applicationContext-shiro.xmlHomeController三个JSP文件 什么是权限呢?举个简单的例子:我有一个论坛,注册的用户分为normal用户,manager用户。对论

2017-02-13 18:19:46 559

转载 Junit与log4j的整合问题

Junit+spring+log4j整合之所以麻烦,是因为spring与log4j的整合,是放在web.xml里的,随tomcat启动后,spring才会加载log4j,而用junit测试是不需要tomcat启动的,所以Junit与log4j的整合才比较费劲。Junit使用spring时,若spring没加载到log4j就会报以下警告:log4j:WARN No appenders c

2017-02-13 13:56:36 1935

转载 Hibernate和MyBatis区别

最近做了一个Hibernate与MyBatis的对比总结,希望大家指出不对之处。第一章     Hibernate与MyBatisHibernate 是当前最流行的O/R mapping框架,它出身于sf.net,现在已经成为Jboss的一部分。 Mybatis 是另外一种优秀的O/R mapping框架。目前属于apache的一个子项目。MyBatis 参考资料官网:ht

2017-02-11 17:19:36 347

转载 Spring MVC与Struts区别

spring3mvc与struts2比较项目刚刚换了web层框架,放弃了struts2改用spring3mvc当初还框架的时候目的比较单纯---springmvc支持rest,小生对restful url由衷的喜欢不用不知道 一用就发现开发效率确实比struts2高 我们用struts2时采用的传统的配置文件的方式,并没有使用传说中的0配置 spring3 mvc可

2017-02-11 17:17:22 938

原创 深入分析javaweb技术内幕5---Jetty、Spring、Spring MVC

Jetty的工作原理解析1.Jetty的基本架构2.Jetty也是一个Servlet引擎,也可以基于AJP(定向包协议)工作,一般基于AJP3.Jetty的基本的数据模型是Handler,所有被拓展的组件都可以被作为一个Handler添加到Server中,Jetty将帮你管理这些Handler4.Container是管理Mbean(可管理的java资源)的容器。Jetty的

2017-02-11 15:51:20 915 1

原创 深入分析javaweb技术内幕笔记4---Servlet、Session与Cookie、Tomcat

Servlet工作原理解析1.Servlet对应的tomcat容器模型:2.context容器直接管理Servlet在容器的包装类Wrapper3.一个context对应一个web工程4.将servlet包装成context容器中的StandWrapper原因:StandWrapper是tomcat容器的一部分,它具有容器的特征,而servlet作为一个独立的web开发标准

2017-02-11 14:09:25 542

转载 Spring的事务隔离与事务传播

Spring 使用注解方式进行事务管理使用步骤:步骤一、在spring配置文件中引入命名空间 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.

2017-02-09 23:40:52 315

原创 使用Maven配置SSM框架的一些配置

简介1.Maven的作用就是对项目的jar包管理,可以自行在Maven的库中下载到本地库中2.配置pom.xml的jar包,会自动出现在项目中3.Maven方便做项目的模块测试4.使用log4j进行日志输出,方便对模块测试信息的查看模块测试package com.testSM;import javax.annotation.Resource;impo

2017-02-09 21:51:41 7018

转载 log4j详解

来自: http://www.blogjava.net/zJun/archive/2006/06/28/55511.htmlLog4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下:

2017-02-09 19:11:45 282

原创 Myeclipse中的Maven命令解释

Maven assembly:assemble:完成装配,包括编译class、测试、打包等 Maven build:编译class Maven build:编译class,可带命令Maven clean:对项目进行清理 ,清理test目录生成的classMaven generate-sources:构建源码,生成jar Maven install:将本地项目发布到本地仓库

2017-02-09 16:57:30 1771 3

原创 对Cookie的操作

Servlet端:package com.Servlet;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServlet;import javax.servlet.http.H

2017-02-07 22:20:36 696

原创 Spring4+Hibernate4

简介:1.使用注释的方式获取注册bean2.基于是spring的aop,不需要hibernate单独使用的SessionFactory,Spring来管理Session的事务管理,需要在使用session的dao上加@Transactional3.使用此功能来自动扫描注册bean -->Spring配置文件: xmlns:context="http:

2017-02-07 18:28:28 702

转载 Sring的几种注释

Spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。在目前的 Spring 版本中,这 3 个注释和 @Component 是等效的,但是从注释类的命名上,很容易看出这 3 个注释分别和持久层、业务层和控制层(Web 层)相对应。虽然目前这3 个注释和 @Compo

2017-02-07 17:00:01 860

转载 Spring中@Autowired注解、@Resource注解的区别

Spring不但支持自己定义的@Autowired注解,还支持几个由JSR-250规范定义的注解,它们分别是@Resource、@PostConstruct以及@PreDestroy。@Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入,而@Resource默认按 byName自动注入罢了。@Resource有两个属性是比较重要的

2017-02-06 21:38:31 319

原创 SSM框架整合

SSM(Spring MVC、Mybatis、Spring)简单说明:1.MyController是springmvc的控制文件,相当于struts2的action和struts.xml2.UserMapper.xml是实体类dao的映射文件,UserMapper.java是dao接口,没有实现类,直接和它的xml文件整合在一起。UserMapper.xml、UserMap

2017-02-06 19:28:08 1192 1

转载 java的几种常见排序

转:http://blog.csdn.net/ygc87/article/details/72080821)冒泡排序:O(n2)依次比较相邻的两个元素,通过一次比较把未排序序列中最大(或最小)的元素放置在未排序序列的末尾。 public class BubbleSort { public static void sort(int data[]) {

2017-02-04 23:49:28 244

原创 Observer

监听器就是在事件之前再加上一段代码,为了降低耦合,写成另一个类*(监听类),并把当前的对象传递给这个类,为了再降低监听类的参数的耦合,需要把传入的参数再封装一下,封装成even。运行程序的main代码package com.Demo;public class Demo { public static void main(String[] args) { Perso

2017-01-29 11:22:44 265

原创 深入分析javaweb技术内幕笔记3---JVM内存管理

凌乱原文:1.在java中的类和加载类的类加载器本身同样需要存储空间,在Sun JDK 中它们也被存储在丢中,这个区域叫做永久代(PermGen区)2.在Java的类和方法中的局部变量包含原生数据类型(int、long、char等)和对象的引用都是静态分配内存的。3.内存的分配是在对象创建时发生的,而内存的回收是以对象不再引用为前提4.类的Class对象:当每个类被JVM加载时都会

2017-01-24 18:49:50 428

原创 Spring MVC 实例

整体结构图:MyController.java:import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;@Controllerpublic class MyController { @Request

2017-01-24 18:37:54 557 1

原创 SSH配置

1.struts2中文乱码,在struts.xml中加(package之外) 2.hibernate问题:(1) 中文乱码,在hibernate.cfg.xml中加入jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=gbk(2) 使用flush时同步更新数据库,在hiber

2017-01-23 16:08:15 617 1

原创 使用Socket实现NIO通信

Socket为套接字。1.accept方法会阻塞线程,直到有一个客户端连接到服务端2.基于TCP/IP、NIO3.网络传输以字节为单位,所以在使用时,需要转换成字符。使用Scanner和PrintWrite更方便,可直接接收字节或是转换为字节。3.使用线程。对接收和发送使用两个线程,可以实现同时发送多条数据,否则只能你发一句,对方再发一句之后才可以再继续发。4.使用sw

2017-01-23 15:41:37 676 1

python实现knn、naive bayes、vsm、tf-idf模型(包含数据集)

python实现knn、naive bayes、vsm、tf-idf模型。并包含数据集

2019-06-11

山东大学 17 or 18 年 大数据期末考试题

山东大学 17 or 18 年 大数据期末考试题

2019-06-11

山东大学 PPT模板

山东大学 PPT模板 包括好几个带有山东大学logo

2019-06-11

基于Hadoop实现对网站日志数据分析 包含150M .log数据

java项目 基于Hadoop对网站日志数据分析 使用MapReduce框架进行分析,并包含150M的网站日志数据

2019-06-11

shiro与ssm

基于Maven和SSM使用Shiro框架

2017-08-16

Maven+SSM+Shiro

基于Maven和SSM使用Shiro框架

2017-02-18

SSM整合实例(含mybatis-generator插件即使用说明)

SSM整合实例(含mybatis-generator插件即使用说明)

2017-02-06

WebSocket 1.1

1.加入ajaxfileupdate插件,支持自定义头像功能(异步上传) 2.使用websocket为基础,加入ueditor插件,支持图片、群聊私聊、消息提醒、上下线实时刷新等功能,需要jdk7,tomcat7以上支持。

2017-02-05

mybatis-generator附带教程

mybatis-generator附带教程

2017-02-05

WebChat 聊天器

使用websocket为基础,加入ueditor插件,支持图片、群聊私聊、消息提醒、上下线实时刷新等功能,需要jdk7,tomcat7以上支持。

2017-01-29

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

TA关注的人

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