自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 问答 (9)
  • 收藏
  • 关注

原创 Redis使用详解

Redis是一个开源的支持网络可基于内存亦可持久化的日志型Key-Value数据库,并提供多种语言的API。它的值(value)可以是字符串(String)、哈希(Hash)、列表(list)、集合(sets)和有序集合(sorted sets)等类型。一、Redis安装(以linux安装为例)1.使用linux wget下载安装包wget http://download.redis...

2019-04-09 16:24:44 607

原创 WebSocket使用详解

WebSocket一种网络通信协议,主要用于服务端和客户端双向通信,一般多于多人聊天、实时监控、消息推送等方面,客户端使用前端实现,本文不做描述,主要写一下webSocket服务端是怎么实现的。1、引入依赖pom.xml<dependency> <groupId>org.springframework.boot</groupId>...

2019-03-13 15:40:01 981

原创 WebService使用详解

WebService其实就是远程调用服务,分为服务端开发和客户端开发。看上去很厉害的样子,其实使用起来很简单。下面介绍不使用框架和使用CXF框架两种使用WebService的方法。一、不使用框架的WebService1、服务端代码,生成供客户端使用的方法/*@WebService:是一个注解,用在类上指定将此类发布成一个ws */@WebServicepubl...

2019-03-13 15:04:30 6485 1

原创 postgresql安装迁移及web部署相关

本次操作涉及到postgresql在linux上的安装以及数据迁移(从一个postgresql数据库迁移到另一个postgresql数据库),另外还包含了一些javaWeb部署到linux服务器的一些内容。一、postgresql安装本次以cent os 6.5为例,其余版本差不多。1、安装命令:yum install https://download.postg...

2019-03-12 17:17:31 280

原创 项目总结(SpringBoot+MyBatis+WebSocket)

项目初版本已经告一段落,总结一下以作经验。一、WebSocket关于WebSocket也是首次接触的。WebSocket是作为服务端和客户端双向通信的,常用于多人聊天功能和监听数据库,即数据库有更新就推送数据至前端。本次项目就是运用WebSocket实现数据库有更新就推送数据至前端的功能,其中还有心跳重连机制。关于WebSocket本次项目了解的也不深,主要是写了一个页面,其中包括@O...

2019-03-04 14:27:57 1270

原创 SSM上传下载FTP服务器文件

花了一些时间研究了一些关于ftp上传下载的代码,中间遇到一些坑,踩过去了,特做此篇文章以作备忘。说明:ftp服务器为cent os7,上传为从浏览器客户端上传到ftp服务器,下载为从ftp服务器通过浏览器下载到本地一、上传思路解析及代码1、ftp上传1.1ftp处理逻辑连接ftp服务器——登录ftp服务器(验证密码)——设置字符编码(防止乱码)——设置传输方式——开启被动模式—...

2018-12-24 17:18:39 1358

原创 SpringBoot(或SpringMVC)的各种参数绑定方式总结

后端开发中会遇到很多前后端参数传递的内容,工作时遇到各种各样的参数传递方式,觉得比较混乱,所以花了一点时间整理总结下来,以便后续开发中能够快速地找到合适的参数绑定方式。本次主要分为三个模块,一个是基本模式,一个是json模式,一个是通过自定义的工具类处理参数绑定模式。一、基本模式1、基本数据类型(以int为例)在controller中写一个int参数绑定的方法@GetMapp...

2018-12-20 10:31:41 8270 2

原创 SSM整合:基础的增删改查

       本篇文章主要为项目总结的一部分,其中主要为Mybatis的基础增删改查,包括单元测试。详细地记录了操作过程和代码,以作备忘。使用的是spring4+mybatis3+mysql,前后端分离,数据交互采用json,使用Maven管理,IDE为IDEA。一、搭建SSM框架1、创建项目:创建Maven项目后设置Artifacts、Facets及run servers,配置完成后...

2018-12-07 11:50:36 712

原创 数据源为Excel的解决方法

        上次做项目时要求数据源改为Excel,与项目一起打包执行。查了一下数据源是否可以直接使用Excel的解决方案,虽然有提供可以连接Excel的驱动,但是以Excel直接操作数据实在是不方便,没有数据库的功能强大,因此想到了使用了内嵌式数据库,再编写一段上传Excel把数据更新到数据库的代码,即可同样达到数据源与项目打包的效果。一、解决思路要求:数据源为Excel,与项目一起打...

2018-11-13 13:29:22 1148

原创 项目总结:每隔5分钟从数据库拉取数据转为Json格式通过WebService从客户端传送至服务端

   第一次接手需求写的小项目,过程也有点坎坷,以此记录总结编码过程中遇到的问题。   项目背景:本次写的是一个小模块,主要为客户端,作用是每隔5分钟从数据库拉取数据传送至服务端。本次项目采用的是spring3+Quartz+JdbcTemplate+JSONArray+RPCService。以下分为几个模块详述。   项目思路:将本次需求分为三个模块:定时器+查询数据+客户端发送。 ...

2018-10-31 11:48:14 1033

原创 JavaWeb学习笔记(四)——Servlet开发

一、Servllet是sun公司提供的一门用于开发动态web资源的技术简单来说,Servlet是实现了servlet接口的java程序二、servlet的运行过程Servlet程序是由web服务器调用,web服务器收到客户端的servlet访问请求后:1)web服务器首先检查是否已经装载并创建了该servlet的实例,如果是,直接第4步;否则,执行第2步;2)装载并创建该Ser...

2018-08-29 11:21:20 489

原创 JavaWeb学习笔记(三)——Http协议

一、HTTP基本简介1、http:超文本传输协议,是一个TCP/IP层的应用协议,版本有1.0和1.12.http1.0和http1.1的区别:http1.0:与服务器连接后,只能获取一个web资源;http1.1:与服务器连接后,能获取多个Web资源。二、HTTP请求一个完整的HTTP请求包括:一个请求行、若干消息头以及实体内容1、请求方式请求方式有get、p...

2018-08-24 14:07:36 433

原创 JavaWeb学习笔记(二)——Tomcat学习

一、Tomcat的配置文件tomcat所有的配置文件放在conf文件夹中,其中核心配置文件是server.xml1.更改Tomcat服务器启动端口vi /tomcat/conf/server.xml【注】一旦更改server.xml,必须重启服务更改端口后也必须以新的端口去访问(假如把原先默认的端口8080改为8081):http://localhost:8081/二、...

2018-08-15 11:06:57 734

原创 JavaWeb学习笔记(一)——JavaWeb基础知识

一、基本概念1、Web开发的相关知识静态Web:指任何时间访问内容都一致的Web界面(哪怕界面有动画,只要内容不变都属于静态页面)动态Web:指访问内容随时间改变的Web界面(一般涉及到与数据库交互)静态web技术:html/css动态web技术:JSP/Servlet、ASP、PHP等Java中,所有动态Web资源开发技术统称为JavaWeb2、Web应用程序一个...

2018-08-14 16:23:25 10912

原创 JSP简单分析:用户登录(二)

    上文我们说到了如何设计用户登录界面并从数据库中进行匹配,本篇将会讨论利用session保证网站或系统的安全性。上文虽然做到了可以使用用户密码登录,但是遗留下来两个问题:1)如果使用者知道网页的路径直接绕过登录界面怎么办?2)怎么退出登录保证用户密码的安全性?    为解决上述的问题,首先先来设计几个页面。一、设计系统的各个页面...

2018-05-30 14:06:46 565

原创 JSP简单分析:用户登录(一)

以下是简单的分析jsp如何进行用户登录,代码有省略如需要导入的包,默认可以直接使用。项目名称设为test。这里采用了MVC架构,简单说明下我对MVC以及项目中各个分层的理解(不全面,说到哪儿算哪儿)。M=Model,model这个东西呢主要是将数据库里的表映射成一个实体,字段就是它们的属性,就是我们说的JavaBean,这样程序可以直接对这个对象进行操作,一般我们会在src文件夹里建一个com.t...

2018-05-24 15:29:18 1258

原创 JSP导入导出Excel功能

    导入导出功能需求是这样的:按照条件查询出结果,然后将这些结果以excel形式导出;修改字段信息后(主键不允许修改)导入即覆盖原字段信息,完成更新。本例是借助poi完成的,将poi-3.9.jar导入到WEB-INF下的lib的文件夹,与此一起导入的还有commons-io-1.3.2.jar,commons-fileupload-1.2.1.jar,用于io输入和文件上传。一、导出功能:选...

2018-05-09 13:46:26 22042 7

原创 jsp按规则生成编码问题

    这个功能需求是这样的,编码是由5个条件限定而成,前四个是从列表中随意选择,后一个是根据类型按照序列递增,整个编码是由这5个条件组合而成,如下图所示:此外还需满足:1)生成的最终编码是唯一的;2)可以批量生成。我们先看单项生成的例子。一、单项生成背景:数据库里有导入历史数据,生成规则是按照选择的字符+流水号组合而成,且生成的编码唯一;流水号自增,从01开始。思路:从数据库里select出5级...

2018-05-08 17:15:03 497

原创 JSP的增删改查

        本例采用的是mysql数据库,通过JDBC连接,需要使用mysql-connector驱动;另外需要将sql查询的结果集封装至对象中,即ORM,把关系型数据库的表结构映射到对象上,因此需要编写实体类。        本次演示的仅针对具体功能,上下例子没有关联性。另外,本文属于编程新手,使用的方法很简单,没有框架,技术大牛请忽略。一、DBUtilUtil是工具类,一般用来描述和业务逻...

2018-05-03 16:25:20 6067 1

原创 Python学习总结-基础篇

正在学习python中,收集整理下学习笔记,以供参考。本篇主要为基础语法。一、基础知识1、数据类型和变量python是动态语言,不像java的静态语言那样先声明变量的数据类型才能使用,直接对变量赋值即可2、字符编码统一用utf-8即可变长的Unicode其中:ord()可以获取字符的整数表示;           chr()可以将编码转换为对应的字符。关于格式化:%s对应字符串%d对应整数%f对应...

2018-05-02 22:41:04 279

原创 JSP页面复合查询详解

        主要是通过拼接SQL语句实现。将查询条件写到一个方法中去,通过判断页面传来的参数是否为NULL或空值,拼接完整的SQL语句。以项目为例:java页面:        方法名(参数,参数……),有几个条件写几个参数;        写sql主语句,注意where 1=1 {criteria},{criteria}前要有空格;        写条件判断,如果条件参数不为空,则拼接sql...

2018-04-20 17:31:07 462

原创 Java Web项目部署至Linux服务器的步骤及问题详解

        部门接手公司内部需求的一个小项目,从设计到研发自主完成,期间遇到了不少困难。部署过程也是坎坷,特此写篇文章记录一下,也为新手们填个坑~高手请跳过~~一、部署环境搭建(此步骤参考)        本人使用的公司內建的服务器,如有需求,可使用阿里云等云服务商的云主机,购买过程什么的就不说了,各位可以自行百度。下面主要介绍Java Web运行环境的搭建。1、安装JDKstep1:下载JD...

2018-03-30 11:53:13 2097

空空如也

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

TA关注的人

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