自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zyt-IT

记录学习过程

  • 博客(18)
  • 收藏
  • 关注

转载 Nginx的配置文件详解(超详细)

1、安装Nginx在安装Nginx之前,需确保系统已经安装了gcc、 openssl-devel、 pcre-devel和zlib-devel软件库。下面是Nginx安装过程: wget http://nginx.org/download/nginx-1.0.14.tar.gz tar zxvf nginx-1.0.14.tar.gz ./configure...

2019-10-28 15:16:18 220 1

转载 Java设置session超时(失效)的时间

在一般系统登录后,都会设置一个当前session失效的时间,以确保在用户长时间不与服务器交互,自动退出登录,销毁session具体设置的方法有三种:1.在web容器中设置(以tomcat为例)在tomcat-7.0\conf\web.xml中设置,以下是tomcat7.0中默认配置:123<session-config><session-timeout>30</ses...

2018-06-08 09:21:02 253

转载 微服务架构:动态配置中心搭建

在微服务架构中,服务之间有着错综复杂的依赖关系,每个服务都有自己的依赖配置,在运行期间很多配置会根据访问流量等因素进行调整,传统的配置信息处理方式是将配置信息写入xml、.properties等配置文件中,和应用一起打包,每次修改配置信息,都需要重新进行打包,效率极低,动态配置中心就是为了解决这一问题。动态配置中心也是一个微服务,我们把微服务中需要动态配置的配置文件存放在远程git私有仓库上,微服...

2018-05-08 10:09:07 1174

原创 批量插入数据库

import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.SQLException;import java.util.Random;public class InsertDataToMysql {    public static Connec...

2018-03-31 10:30:25 178

原创 根据出生年月日计算年龄

private int countAge(String brithday){    int age = 0;    if(brithday != null && !brithday.isEmpty()){            Date brithDate = DateUtil.format(birthday, DateUtil.YYYYMMDD);            if(b...

2018-03-29 13:24:54 1700

转载 ORM框架的简单介绍

1. 什么是ORM?对象-关系映射(Object-Relational Mapping,简称ORM),面向对象的开发方法是当今企业级应用开发环境中的主流开发方法,关系数据库是企业级应用环境中永久存放数据的主流数据存储系统。对象和关系数据是业务实体的两种表现形式,业务实体在内存中表现为对象,在数据库中表现为关系数据。内存中的对象之间存在关联和继承关系,而在数据库中,关系数据无法直接表达多对多关联和继...

2018-03-09 15:09:24 6436 1

原创 配置分页插件,及其应用

首先,在mybatis-config.xml中添加如下配置:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration  PUBLIC "-//mybatis.org//DTD Config 3.0//EN"  "http://mybatis.org/dtd/mybatis-3-config.dtd">&amp

2018-03-06 11:04:52 225

原创 网页下载word与Excel代码

/**     * 下载用户信息填写模板使用说明     * @param httpServletResponse response对象     * @return     * @throws Exception     */    @RequestMapping("/downloadReadFile")    public ResponseEntity<byte[]> downloa...

2018-03-06 10:10:39 383

原创 Jackrabbit 文件上传下载

1. 在配置文件config.properties中: file.rmi=http://localhost:7000/rmi2. 下载 jackrabbit-standalone-2.10.1.jar,打开服务:java -jar jackrabbit-standalone-2.10.1.jar --port 70003. import java.io.IOException;import j...

2018-03-05 16:26:17 1456 1

原创 validation 后台参数验证

在后台开发过程中,对参数的校验成为开发环境不可缺少的一个环节。比如参数不能为null,email邮件必须符合email的格式,如果手动进行if判断或者写正则表达式判断无意开发效率太慢,在时间、成本、质量的博弈中必然会落后。所以把校验层抽象出来是必然的结果,下面说下几种解决方案。validation bean 是基于JSR-303标准开发出来的,使用注解方式实现,极其方便,但是这只是一个接口,没有具...

2018-03-01 14:28:27 1633

原创 防 XSS攻击

XSS是一种经常出现在web应用中的计算机安全漏洞,它允许恶意web用户将代码植入到提供给其它用户使用的页面中。比如这些代码包括HTML代码和客户端脚本。攻击者利用XSS漏洞旁路掉访问控制——例如同源策略(same origin policy)。这种类型的漏洞由于被黑客用来编写危害性更大的网络钓鱼(Phishing)攻击而变得广为人知。对于跨站脚本攻击,黑客界共识是:跨站脚本攻击是新型的“缓冲区溢...

2018-03-01 09:02:17 222

原创 spring-servlet.xml配置

//固定头部<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springfram

2018-02-23 16:41:27 693

原创 解析前端request数据为Map

Map paramMap = AppUtil.getParamMap(request);/*** 取得参数表* @param request 请求* @return 参数表*/public static Map getParamMap(HttpServletRequest request) {// 声明参数表的存储MAP Map paramMap = new HashM...

2018-02-23 10:26:08 1333

原创 Json数据转换成Map与List格式

/** * analyzeJsonObject:(解析JSON数据为MAP类型).* * @author zyt * @param json* @return* @since JDK 1.6*/   public static Map<String, Object> analyzeJsonObject(JSONObject json) {       Map ret = new Has...

2018-02-23 10:25:45 328

原创 根据请求的User-Agent获取移动终端类型

public static String  getClientType(HttpServletRequest request){        String useAgent = request.getHeader("user-agent");        logger.info("user-agent:" + useAgent);        String osType = "";     ...

2018-02-23 10:25:10 449

转载 多线程学习 2018-02-21

进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--n个线程。(进程是资源分配的最小单位)  线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。(线程是cpu调度的最小单位)  线程和进程一样分为五个阶段:创建、就绪、运行、阻塞、终止。  多进程是指操作系统能同时运行多个任务(程序)。  多线程是指在同一...

2018-02-23 10:24:12 154

原创 XStream学习-2018-02-09

XStream是一个Java对象和XML相互转换的工具,很好很强大。提供了所有的基础类型、数组、集合等类型直接转换的支持。因此XML常用于数据交换、对象序列化(这种序列化和Java对象的序列化技术有着本质的区别)。XStream对象相当Java对象和XML之间的转换器,转换过程是双向的。创建XSteam对象的方式很简单,只需要new XStream()即可。Java到xml,用toXML()方法。...

2018-02-23 10:21:03 194

转载 C/S和B/S结构区别整理

C/S和B/S结构概念1.什么是C/S结构C/S (Client/Server)结构,即客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。C/S结构可以看做是胖客户端架构。客户端实现绝大多数的业务逻辑处理和界面展示,作为客户端的部分需要承受很大的压力,从分利用客户端的资源,对客

2016-09-20 15:02:07 668

空空如也

空空如也

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

TA关注的人

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