自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

otote

otote的博客

  • 博客(15)
  • 资源 (2)
  • 收藏
  • 关注

原创 FastDFS分布式文件系统搭建

目录​ 一、FastDFS简介​ 二、FastDFS单服务器搭建​ 三、FastDFS扩容,多服务器​ 四、利用java上传文件一、FastDFS简介​ FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。​ Fa...

2018-11-24 22:19:59 247

原创 Java POI Mysql与excel间的数据导入导出

​ 本文介绍的是利用Apache poi 的api将mysql中的数据导出到excel表中及将excel表中的数据插入到mysql中。我封装成了工具类,导出的时候想导出哪张表只需要写sql语句就可以了。导入到mysql的时候因为我项目中用到了mybatis有与数据库中对应的实体类,所以导入的时候是通过反射将excel表中的数据封装到实体类中,再返回一个装有实体类的集合,接着你就可以通过mybati...

2018-11-11 20:00:35 617

原创 SSM整合

SSM框架就是spring、springMVC、MyBatis三个框架的整合。springMVC负责接收请求处理请求。spring负责业务的操作和管理。mybatis负责对数据的操作。 使用:项目结构图:1. 首先要导入spring、springmvc和mybatis各自的jar包。再导入log4j的jar包方便看日志信息。2. spring与mybatis的整合。2...

2018-10-20 22:33:40 244

原创 静态代理与动态代理

一、代理代理这词并不陌生,如我们买车票,我们只需要准备好钱和你要去哪儿。接着直接到购票平台选择目的地并付钱,购票平台就会帮我们与服务提供商进行交接帮我们够买好车票。这里的购票平台就充当了代理角色。又或者朋友圈的微商。他们通过厂家拿货然后在朋友圈进行推广。我们买的时候只需要找他们购买就行不需要直接跟厂家进行交涉。这里的微商也充当了代理的角色。而java中的代理就跟上面提到的类似,将真实业务与...

2018-10-14 21:10:39 172

原创 Hibernate(五)HQL

概念:HQL是面向对象操作的查询语言。查询的是对象及对象的属性。关键词不区分大小写,但是类名区分大小写。HQL可以完成select、update、delete,但是不能完成insert操作。使用:使用步骤:a、获取sessionb、编写HQL语句c、通过session.createQuery(hql语句)获取一个Query对象。c、设置参数,如果有的话。例如设置分页等。d、...

2018-10-05 23:04:11 174

原创 Hibernate(四)多对多

一个人可以买多种商品,一种商品可以被多个人所购买。一个学生可以选多门课程,一个课程可以被多个学生选择。一个老师可以带多个班级,一个班级可以被多个老师带。这些都是多对多的关系。以老师和班级为例。要建立两者之间的关系需要三张表。一张老师表,一张班级表,还需要一张用来维护关系的中间表。知道三张表之间的关系后就可以着手写代码了。1、先建实体类。建一个教师的实体类和一个班级的实体类。...

2018-10-05 16:43:28 137

原创 Hibernate(三)一对多

一、单向一对多:一个用户可以有多个电话号码。站在用户的角度想就是用户是一的一方,他可以拥有多个电话号码,所以电话号码就是多的一方。通过这一个用户我们就可以查询到他有多少个电话号码。1.1、先建一个电话号码的实体类。包含id、号码、和归属地三个字段。并给予get、set方法。package cn.otote.entity;public class Phone { private...

2018-10-04 23:57:18 136

原创 Hibernate(二)一级缓存、延迟加载

一级缓存概念:一级缓存又称为session级别的缓存,所以当session关闭时一级缓存也会关闭。如果每次查询或修改数据都到数据库中进行查找或修改,当数据量比较大时就会对程序的性能产生比较大的影响。而一级缓存正好解决了这一问题。每次对数据进行查询时先到缓存中去查找所需要的数据,如果缓存中有则直接拿过来用,如果没有再到数据库中查询。然后将查询到的数据往缓存中也放一份,以便下一次使用。而ses...

2018-10-04 20:24:32 207

原创 Hibernate(一)hibernate的使用

一、hibernate概念:1、hibernate是对ORM(对象关系映射)思想的实现。对JDBC进行了封装,简化了对JDBC的操作。是一个数据层的框架。2、优点:●大大简化了数据访问层的代码。●支持多种数据库。二、hibernate主要组成:hibernate.cfg.xml文件。这是hibernate的主要配置文件,用来配置连接数据库的 参数以及框架所要用到的参数。...

2018-10-03 22:53:08 598

原创 JDBC封装

通过jdbc对数据库进行操作通常需要好几个步骤,而对数据库的操作经常要用到,所以将jdbc封装成一个工具类以便调用。1.配置文件新建一个jdbc.properties文件,放在项目的src目录下。文件内容为:driver:com.mysql.cj.jdbc.Driverurl:jdbc:mysql://localhost:3306/jdbctest?useSSL=false&a...

2018-09-15 15:28:03 4052

原创 Servlet文件上传和下载

文件上传和下载需要用到Apach的开源jar包commons-fileupload和commons-io两个。本次上传下载以图片为例。其他文件同理。上传界面因为是上传文件,所以只能以post方式提交,同时还要在form里添加enctype="multipart/form-data"表示以二进制流上传文件。文件加载界面用到了jquery需要添加jquery-1.8.3.js。返回文件列表...

2018-09-08 10:58:30 178

原创 JSON解析

 一、什么是JSON1.1、JSON是一种轻量级的数据交换格式。易于人阅读和编写。被广泛应用与WEB应用开发。1.2、JSON的语法:         { }:代表对象,对象由键值对组成。eg:{“name”:”小明” ,”age”:18}  第一个键为name,值为小明,第为键为age,值为18。键值对之间用逗号分开。         []:代表对象数组。由多个对象组成。eg...

2018-08-20 17:05:27 153

原创 Java中xml解析 SAX、PULL、DOM

目录 一,什么是XML:二,XML的解析一,什么是XML:定义:XML指的是可扩展标记语言,主要用来传输和存储数据。XML主要语法规则:XML标签需要用户自定义XML标签使用时要关闭<标签名> </标签名>成对存在XML标签对区分大小写XML标签必须正确的嵌套XML文档有且只有一个根元素XML的属性值要加引号XML中的空格...

2018-08-17 19:49:44 280

原创 Java多线程简析

进程:正在运行的程序,由操作系统分配独立的内存空间和系统资源。 线程:线程是进程的一部分,必须依赖进程。线程共享进程的内存空间和系统资源。 关系:一个进程拥有多个线程,一个线程只属于一个进程。 一、线程生命周期: 1、新建状态:当线程创建之后就进入了新建状态。保持这个状态直到启动线程。2、就绪状态: 当线程调用了start()方法后便进入了就绪状态。等待cp...

2018-08-12 15:55:33 136

原创 python微信机器人

来源:otote.cn长夜漫漫,无心睡眠。突发奇想。于是就基于itchat和图灵机器人做了个微信机器人。github地址:https://github.com/otote/wchat_auto 一、前提:1、有一台服务器,或者装了linux的电脑。Windows也行。最好是有服务器,不然电脑关了机器人也就关闭了。2、需要安装python环境,因为我用的是python3.6,所...

2018-08-07 20:49:25 1701

json解析 gson fastjson

java解析json所需的三个jar包。包含org.json、Gson、fastjson三个jar包

2018-08-20

kxml2-2.2.2

pull解析器的方式,和sax解析一样,也是采用事件驱动进行解析的,在eclipse程序中没有内置的支持pull解析的jar包,所以我们需要添加第三方的jar包来支持pull

2018-08-17

空空如也

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

TA关注的人

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