自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(142)
  • 资源 (4)
  • 收藏
  • 关注

原创 开发问题

1.在mysql中遇到:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'order order0_' at line 1...错误遇到这种情况,一般是表的名称或者字段的名称是

2018-01-06 16:56:05 228

原创 Springboot实现quartz定时

quartz实现定时,单任务和多任务。MethodInvokingJobDetailFactoryBeanCronTriggerFactoryBeanSchedulerFactoryBeanCronTriggerJobDetailCronScheduleBuilder

2017-12-01 20:48:30 20375 9

原创 Springboot加载静态图片

项目中,上传图片到服务器,然后展示出来。之前关于文件的上传下载做得比较多。但是关于图片的显示,从没有做过,查了一些资料,折腾了一番。终于实现了最基本的效果。 以前上传后的文件,在数据库中记录时,记录的都是文件的全路径。在页面展示图片,src设置成文件的全路径,根本就读不到。 在Springboot中,需要配置静态资源的访问路径。 配置如下:@Configurationpublic class

2017-11-23 14:48:09 11128 2

原创 mybatis多表查询

1,业务需求有两个实体类,分别是Requirement和Cooperate,分别表示需求和对接。一个需求可以有多个对接。 需求和对接,都需要记录用户。简而言之,需要知道需求是谁发布的,对接的人是谁。所以Requirement和 Cooperate分别有一个SysUser成员变量。2,实体类@Table(name = "sys_user")public class SysUser extends

2017-11-04 10:04:33 617

原创 java实现excel的导入和导出

在网上参考了很多文章,对于excel的导入导出大概看了下,详细的API没有仔细去看,只不过是实现了功能而已。这里贴上代码,一方面自己以后用得时候可以直接拿来用,另一方面有需要实现excel导入导出功能的,也可以大概看看本篇文章

2017-10-30 17:14:51 42755 3

原创 echars显示地图

功能比较简单,后台传数据给页面,页面将传过来的数据显示在地图上,效果图如下:页面首先需要导入echars的相关插件和地图显示的相关插件。 页面如下:<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=

2017-10-18 18:31:16 2050

原创 spring boot 集成shiro

shiro的用户认证*简而言之就是对用户登录进行管理,包括自动校验用户名和密码,对密码进行加密。必须登录成功后才能访问其他的url,否则跳转到登录的页面。比如在没有登录的情况下访问http://127.0.0.1:8080/index会自动跳转到http://127.0.0.1:8080/login页面。shiro的权限控制就是给用户添加一定的权限,而每个权限可以访问对应的url就行相应的操作。通常每

2017-09-12 14:30:14 627

原创 SpringMVC与Ajax数据交互

简单说下需求,页面通过ajax发送一个json数据,controller控制器接收到json数据后,以此为条件在数据库中进行查询。将查询到的对象返回给页面

2017-09-08 21:43:46 2192

原创 SpringBoot之Helloworld

1.SpringBoot简介Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。2.SpringBoot特性创建

2017-08-17 22:34:07 350

原创 SSH整合

SSH是java web开发中常见的框架组合,分别是struts2,Spring,Hibernate。 struts2需要配置核心过滤器,Spring需要配置WEB监听器。 实现的业务逻辑比较简单,从表单页面接收数据,通过struts2的模型驱动组装成Student对象,然后存入到数据库中。 项目结构概览:

2017-07-27 23:24:59 570

原创 Struts2(三)-Struts2之文件的上传和下载

文件的上传和下载struts2需要两个jar包

2017-07-27 10:56:25 325

原创 Struts2(二)-Struts2之参数绑定和拦截器

Struts2使用原生Servlet的API获取表单的参数,使用模型驱动的方式获取表单参数。使用原生Servlet的API向页面传递参数。使用拦截器,做登录校验。

2017-07-26 23:06:02 1356

原创 Struts2(一)-Struts2之HelloWorld

1.Struts2简介Struts2是Struts1的下一代产品,是在 struts1和WebWork的技术基础上进行了合并的全新的Struts 2框架。 其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts 2可以理解为W

2017-07-26 16:57:32 241

原创 Hibernate(三)—多表操作

1.一对多映射一对多映射是常见的映射关系,也是用的最广泛的数据库多表关系。 现在有两个表,students和article,一个学生可以写很多的文章,而一篇文章只有一个学生作者。因此students和article是一对多的关系。 其中article的student_id是外键,映射students中的id。

2017-07-26 10:45:55 280

原创 Hibernate(二)—Hibernate的一些基本概念和查询

1. 持久化类持久化类就是一个Poo类,这个类建立与数据库中的表映射关系之后,就是持久化类。 持久化类 = Poo类+ xxx.hbm.xml 持久化类在编写时,需要遵循javabean的规范,除此之外,还需要添加一个主键的标识属性,一般为id。1.2 Hibernate持久化对象的状态 瞬时态:Transient Object没有持久化标识OID, 没有被纳入到Session对象的管理。也

2017-07-24 23:47:53 254

原创 Hibernate(一)—环境搭建和基本的增删改查

1.Hibernate概述Hibernate是一个开放源代码的对象关系映射(ORM)框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用。Hibernate是一个持久层的框架,和mybatis一样,都是操作数据库的。1.1

2017-07-24 18:20:35 310

原创 SSM整合

SSM整合SSM是java web开发中常用的三大开源框架的组合,分别对应java web开发中的web层(表现层),业务层,持久层。分别是Spring MVC,Spring,Mybatis。

2017-07-24 12:32:55 340

原创 eclipse配置Maven及创建web工程

maven翻译为“专家”,“内行”。Maven是Apache下的一个纯java开发的开源项目,它是一个项目管理工具,使用maven对java项目进行构建、依赖管理。当前使用Maven的项目在持续增长。maven的工作需要从仓库下载一些jar包,通过maven软件从远程仓库(可以理解为互联网上的仓库)下载jar包并存在本地仓库,本地仓库 就是本地文件夹,当第二次需要此jar包时则不再从远程仓库下载,因

2017-07-22 21:41:23 546

原创 Mybatis(三)— 关联查询

关于mybatis环境的搭建,见mybatis环境搭建 关联查询就是多表查询,开发中用得很多1. 创建数据库中的表和pojo类:CREATE TABLE `students` ( `id` int(20) NOT NULL AUTO_INCREMENT, `name` varchar(30) DEFAULT NULL, `sex` varchar(10) DEFAULT NULL,

2017-07-21 12:35:21 336

原创 Mybatis(二)— 使用Mapper动态代理方式进行开发

mybait有两种开发方式,一种是传统的dao开发方式,一种是Mapper动态代理方式。 这里简单地介绍下这两种方式。 需要用到的数据库表结构如下: 1.Dao开发方式映射文件Student.xml:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//E

2017-07-20 12:23:33 781

原创 Mybatis(一)—实现对数据库的增删改查操作

1.Mybatis简介MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注

2017-07-19 23:50:22 11771 6

原创 SpringMVC(四)—拦截器

登陆校验:当用户访问服务器的资源时,先判断用户是否已经登陆。如果已经登陆,那么放行,可以访问。如果没有登录,那么跳转到登陆界面。如果用户访问的是登录页面,也需要放行。处理流程:用户登录成功时,将登陆信息放入session中。在拦截器中,判断session是否为空,如果为空,说明没有登录,跳转到登录页面。如果不为空,说明已经登陆,放行。如果访问的页面本身就是登录页面,直接放行。

2017-07-19 11:55:28 301

原创 SpringMVC(三)—文件的上传和下载

public String fileUpload2(@RequestParam("file") CommonsMultipartFile file) throws IOException {

2017-07-18 23:59:36 869

原创 SpringMVC(二)—实现参数绑定

@RequestMapping("/model") public String createUser(Model model) { User user=new User(); user.setAge(16); user.setUsername("关羽"); user.setEmail("1683230@qq.com"); //model

2017-07-18 11:35:56 460

原创 SpringMVC(一)—环境搭建和实现静态资源的访问

Spring MVC属于SpringFrameWork的产品,应用在web层(表现层),和struts2一样,都采用MVC架构。环境搭建需要导入的jar包web.xml(WEB-INF下)<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns

2017-07-17 12:01:04 1976

原创 Spring笔记(四)——JDBC模板技术和事务管理

对于Web开发,Spring提供了一站式的解决方案。表现web层,可以使用springmvc。持久层,spring提供了JDBC模板技术和数据库进行交互。 除了JDBC模板,还有Hibernate模板。 JDBC模板直接使用sql语言。环境搭建需要引入的包如下: 数据库使用的是mysql,因此必须需要导入mysql的jar包。除此之外,还有 Spring-jdbc.jar和Spring

2017-07-16 15:22:22 691

原创 Spring笔记(三)——注解方式实现AOP

项目搭建项目用到的jar包结构如下: 除了Spring基本的开发包,还包括spring的传统AOP的开发的包: spring-aop-4.2.4.RELEASE.jar com.springsource.org.aopalliance-1.0.0.jar aspectJ的开发包: com.springsource.org.aspectj

2017-07-16 11:04:02 1070

原创 Spring笔记(二)——注解方式实现IoC和AOP

1.注解方式实现IoC除了使用xml配置文件实现IoC外,Spring还提供了注解的方式实现IoC。相比于xml文件,注解方式开发更加方便。1.1 需要导入的jar包这些jar包中,包含Spring实现AOP,Junit单元测试,日志需要的jar包。1.2 applicationContext.xml文件需要开启注解扫描,并且加入注解的约束。该文件仍然置

2017-07-15 13:49:15 892

原创 Spring笔记(一)——xml方式实现IoC和DI

javaweb开发中,几乎离不开各种开源框架的支持。 javaweb的开发分为三个层次:WEB层 (表现层) 业务层 – Bean管理:(IOC)持久层 – Spring的JDBC模板.ORM模板用于整合其他的持久层框架 在这三个层次中,常用的框架结构有SSH和SSM。无论是SSH还是SSM,业务层都是由Spring来实现的。因此,Spring框架对于javaweb开发非常重

2017-07-14 13:57:32 773

原创 el表达式及jstl常见用法

EL是jsp的内置表达式语言,从jsp2.0开始,用来替代<%=..%>表达式。1 el获取简单的数据<body><% request.setAttribute("requestKey", "requestValue"); session.setAttribute("sessionKey", "sessionValue"); pageContext.setAttribute("p

2017-05-23 21:22:52 795

原创 Servlet实现登录

1. 登录表单2. Servlet3. dbutils4. c3p0数据库连接池5. mysql

2017-05-09 09:54:40 627

原创 Servlet实现用户注册

数据库使用mysal,JDBC使用apache提供的dbutils工具,数据库连接池使用c3p0工具。 之所以使用这些第三方的工具,一方面是提高了程序的安全性,另一方面使得代码更加简洁。 如果我们自己写一个数据库连接池,肯定在稳定性和安全性上都比不上第三方的工具。实际开发中也经常会使用第三方工具。1.注册注册用到了请求转发,无论成功与否,都将注册结果转发给另外一个Servlet,这个Servle

2017-05-09 09:46:21 4889

原创 java 网络编程

1. 网络模型:OSI参考模型:(应用层,表示层,会话层,传输层,网络层,数据链路层,物理层)TCP/IP参考模型:(应用层,传输层,网际层,主机至网络层)2. 网络通讯要素IP地址本地回环地址:127.0.0.1,主机名:localhost端口可用端口:0~65535,其中0~1024是系统使用或者保留端口。3. Java网络编程常见对象TCP,UDP,Socket,ServerSocket

2017-04-21 10:22:56 411

原创 Java之IO流(二)

1. 对象的持久化:对象流对象的持久化对应的两个流是ObjectOutputStream和ObjectInputStream。持久化的对象必须实现Serializable,并且最好指定一个UID。创建需要持久化对象对应的类代码:/** 对象流,序列流,字符编码,乱码

2017-04-20 09:48:03 288

原创 java之IO流(一)

**IO流java中的IO流按照数据类型分为两种:字节流(用得最多)和字符流(多用于处理文档)。 IO流按流向分为:输入流,输出流。**字节流的抽象基类:InputStream,OutputStream 字符流的抽象基类:Reader,Writer1.字符流Writer和Reader1.1在硬盘上创建一个文件并且写入文字数据 static void createFileAndWrite()

2017-04-20 09:45:14 564

原创 java 集合类

java 集合类ArrayList,LinkedList,Vector,HashSet,TreeSet,HashMap,TreeMap,HashTableIterator Comparable,compareTo(),Comparator泛型,泛型限定。

2017-04-14 16:23:24 478

原创 java实现RTP的h264分包发送

RTP java h264 FU-A 分包

2017-04-08 23:15:19 9595 15

原创 java中的死锁

java 多线程 死锁 Thread Runnable

2017-04-08 22:51:24 389

原创 java之匿名内部类中的多态

接口,抽象类以匿名内部类实现多态

2017-04-01 17:36:34 2614 2

原创 交换两个整型变量的两种方式

交换两个整型变量的方式,我们一般都会借助一个临时变量来交换。在这里,不用临时变量,直接交换连个整型变量的值。方法一:int a=3,int b=8;//交换a和b的值n=n+m;m=n-m;n=n-m; //这种方法比较容易造成溢出,如果n和m都很大的话。方法二: int n=3; int m=8; n=n^m; m=n^m;

2017-03-25 22:58:26 846

dbutils工具

用于快速建立数据库jdbc连接,使用时一般要有配置文件

2017-05-09

c3p0数据库连接池

c3p0数据库连接池,用于建立数据库连接池

2017-05-09

mysql的jdbc驱动

mysql的jdbc驱动,用于java和mysql之间建立连接

2017-05-09

afinal框架

afinal是一个开源的android的orm和ioc应用开发框架,其特点是小巧灵活,代码入侵量少。 在android应用开发中,通过afinal的ioc框架,诸如ui绑定,事件绑定,通过注解可以自动绑定。通过afinal的orm框架,无需任何配置信息,一行代码就可以对android的sqlite数据库进行增删改查操作。同时,afinal内嵌了finalHttp等简单易用的工具,可以轻松的对http请求进行操作。

2015-05-05

空空如也

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

TA关注的人

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