- 博客(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
19790
1

原创 Maven+SSM+Shiro整合配置
效果图:简介1.shiro是用于权限控制还有对密码加密的框架,同时可以控制尝试登入次数,超出将对用户锁定2.shiro的运行轨迹是用户登入以后,shiro会自动查询用户的角色以及权限,并将用户信息保存到session里,当用户在进行访问资源时候,会根据之前对资源权限的定义,检查用户是否具有这个权限,比如访问/allUser,访问需要admin的角色,shiro会根据登入
2017-02-18 13:22:39
29175
19
原创 深度学习学习笔记(一)
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
406
原创 经典排序算法实现(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
237
原创 视频生成动态字符画 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
4123
2
原创 XML Schema文档
XSD基础XML Schema是以XML语言为基础,与DTD一样是负责定义和描述XML文档结构和内容模式。DTD缺陷:DTD是基于正则表达式的,描述能力有限它没有数据类型的支持,在大多数应用环境下能力不足约束能力不足,无法对XML实例文档做出更细致的语义描述DTD的结构化不足,重用的代价较高DTD并非使用XML作为描述手段,而它的构建和访问并没有标准的编程接口,无法使用标准的编
2017-04-29 14:45:44
2157
原创 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
1269
原创 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
896
转载 svn教程与git区别
转载:http://blog.youkuaiyun.com/fwzkj/article/details/47988885今天由于项目的需要安装了SVN,在这里和大家分享一下SVN安装的详细过程和分享一些资料。(1)首先是客户端的安装。 1)获取客户端安装包。 --安装包的获取路径: TortoiseSVN的官方下载地址:http://
2017-03-14 11:42:10
555
原创 shiro记住我与密码匹配次数的配置(md5加密)
简介1.shiro的记住我与密码匹配都是基于cookie的,将信息存储在cookie中2.基础配置 http://blog.youkuaiyun.com/zzhao114/article/details/55662585remenberme功能1.首先在shiro的配置文件中添加 <property name="cipherKey" va
2017-03-09 18:15:53
6425
1
转载 cookie的跨域访问问题
转载:http://www.cnblogs.com/hujunzheng/p/5744755.html解决cookie跨域访问一、前言 随着项目模块越来越多,很多模块现在都是独立部署。模块之间的交流有时可能会通过cookie来完成。比如说门户和应用,分别部署在不同的机器或者web容器中,假如用户登陆之后会在浏览器客户端写入cooki
2017-03-01 12:11:26
1348
原创 验证码生成与异步刷新
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
1412
原创 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
745
原创 Spring MVC使用ajax的400错误
此错误一般由于ajax上传的json数据类型与接收使用的对象不符导致,也有其他的几个原因:(1)log4j的配置文件里错误将部分log打为Info级别所致(2)本来要返回json的却忘了加@RequestBody或是@ResponseBody(3)ajax请求的连接后边忘了加参数(4)如果是传了非实体bean属性的参数过来也会发生这种情况
2017-02-27 20:18:59
1902
原创 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
5643
原创 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
459
原创 杂七杂八
jquery对复选框的遍历$('input[name="permissions"]:checked').each(function() { alert($(this).val()) });jsp导入其他页面的方式 --> 导入html页面中文乱码问题在html开头加入并加入jquery导入html页
2017-02-18 14:47:48
430
原创 Mybatis多对多关联查询
无论是将多对多分解成两个多对一还是直接多对多,都需要中间表的存在,起到关联作用,中间表设置两个外键(将中间表的两个属性都设置为主键),关联两个主表的主键1.将多对多分解成两个多对一(1)属性user表:id、usernamerole表:id、namemapping_ur表:userid、roleidUser.java:userid、username、mapping_
2017-02-14 21:02:49
2140
转载 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
456
转载 Shiro使用实例
博文目录权限的简单描述实例表结构及内容及POJOShiro-pom.xmlShiro-web.xmlShiro-MyShiro-权限认证,登录认证层Shiro-applicationContext-shiro.xmlHomeController三个JSP文件 什么是权限呢?举个简单的例子:我有一个论坛,注册的用户分为normal用户,manager用户。对论
2017-02-13 18:19:46
598
转载 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
1980
转载 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
390
转载 Spring MVC与Struts区别
spring3mvc与struts2比较项目刚刚换了web层框架,放弃了struts2改用spring3mvc当初还框架的时候目的比较单纯---springmvc支持rest,小生对restful url由衷的喜欢不用不知道 一用就发现开发效率确实比struts2高 我们用struts2时采用的传统的配置文件的方式,并没有使用传说中的0配置 spring3 mvc可
2017-02-11 17:17:22
972
原创 深入分析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
992
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
575
转载 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
341
原创 使用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
7088
转载 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
316
原创 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
1807
原创 对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
754
原创 Spring4+Hibernate4
简介:1.使用注释的方式获取注册bean2.基于是spring的aop,不需要hibernate单独使用的SessionFactory,Spring来管理Session的事务管理,需要在使用session的dao上加@Transactional3.使用此功能来自动扫描注册bean -->Spring配置文件: xmlns:context="http:
2017-02-07 18:28:28
772
转载 Sring的几种注释
Spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。在目前的 Spring 版本中,这 3 个注释和 @Component 是等效的,但是从注释类的命名上,很容易看出这 3 个注释分别和持久层、业务层和控制层(Web 层)相对应。虽然目前这3 个注释和 @Compo
2017-02-07 17:00:01
900
转载 Spring中@Autowired注解、@Resource注解的区别
Spring不但支持自己定义的@Autowired注解,还支持几个由JSR-250规范定义的注解,它们分别是@Resource、@PostConstruct以及@PreDestroy。@Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入,而@Resource默认按 byName自动注入罢了。@Resource有两个属性是比较重要的
2017-02-06 21:38:31
353
原创 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
1240
转载 java的几种常见排序
转:http://blog.youkuaiyun.com/ygc87/article/details/72080821)冒泡排序:O(n2)依次比较相邻的两个元素,通过一次比较把未排序序列中最大(或最小)的元素放置在未排序序列的末尾。 public class BubbleSort { public static void sort(int data[]) {
2017-02-04 23:49:28
299
原创 Observer
监听器就是在事件之前再加上一段代码,为了降低耦合,写成另一个类*(监听类),并把当前的对象传递给这个类,为了再降低监听类的参数的耦合,需要把传入的参数再封装一下,封装成even。运行程序的main代码package com.Demo;public class Demo { public static void main(String[] args) { Perso
2017-01-29 11:22:44
301
原创 深入分析javaweb技术内幕笔记3---JVM内存管理
凌乱原文:1.在java中的类和加载类的类加载器本身同样需要存储空间,在Sun JDK 中它们也被存储在丢中,这个区域叫做永久代(PermGen区)2.在Java的类和方法中的局部变量包含原生数据类型(int、long、char等)和对象的引用都是静态分配内存的。3.内存的分配是在对象创建时发生的,而内存的回收是以对象不再引用为前提4.类的Class对象:当每个类被JVM加载时都会
2017-01-24 18:49:50
461
原创 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
581
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
667
1
原创 使用Socket实现NIO通信
Socket为套接字。1.accept方法会阻塞线程,直到有一个客户端连接到服务端2.基于TCP/IP、NIO3.网络传输以字节为单位,所以在使用时,需要转换成字符。使用Scanner和PrintWrite更方便,可直接接收字节或是转换为字节。3.使用线程。对接收和发送使用两个线程,可以实现同时发送多条数据,否则只能你发一句,对方再发一句之后才可以再继续发。4.使用sw
2017-01-23 15:41:37
719
1
基于Hadoop实现对网站日志数据分析 包含150M .log数据
2019-06-11
WebSocket 1.1
2017-02-05
对shiro框架的一些疑惑
2017-02-16
怎么实现web项目对前后端数据加密
2017-02-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人