- 博客(35)
- 资源 (1)
- 收藏
- 关注
原创 Java设计模式之单例模式
单例模式 一个类有且只有一个实例;特点1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。单例模式的几种实现方式一:饿汉式public class Singleton { private static Singleton singleton = new Singleton(); private...
2018-10-10 16:09:43
233
原创 Java设计模式之工厂模式
工厂模式可以分为3类:简单工厂模式、工厂模式、抽象工厂模式一:简单工厂模式(又叫静态工厂模式)是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。现在围绕书中的一个运算实例来展开探索(用面向对象的思想来实现一个简单的加减运算)先创建一个操作基类/** * @Author: * @Description:封装 * 对numA、numB进行加减运算...
2018-10-10 16:07:48
276
转载 常规方法进行图片上传,使用了MultipartFile、MultipartHttpServletRequest
原文地址:http://blog.youkuaiyun.com/chenchunlin526/article/details/70945877我只摘录了一些 上传图片的方法 具体如下:文件上传jsp页面 upload.jsp,上传页面与图片回显页面。情况一:input标签的name属性全都相同<%@ page language="java" contentType="text/html; charse...
2018-03-09 14:52:17
2591
原创 图文验证码生成器
package com.cpt.util;import javax.imageio.ImageIO; import javax.servlet.ServletOutputStream; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java
2017-12-06 11:47:25
2133
原创 Jackson工具类(各种转换)
首先要在项目中引入jackson的jar包(在此不做说明) 下面直接上代码public class JacksonUtils { private final static ObjectMapper objectMapper = new ObjectMapper(); private JacksonUtils() { } public static ObjectMapper
2017-08-17 17:10:17
15286
原创 Json注解属性JsonIgnoreProperties,JsonInclude,JsonProperty总结小记
1.JsonIgnoreProperties属性 示例用法:@JsonIgnoreProperties(ignoreUnknown = true) 该注解是放在类名上面,作用是:忽略类中不存在的字段当接收的时候2.JsonInclude属性 示例用法:@JsonInclude(JsonInclude.Include.NON_NULL) 该注解也是放在类名上面,作用是:忽略类中字段值为null
2017-08-11 15:15:02
9664
原创 Jackson 处理复杂类型(List,map)
String jsonString="[{'id':'1'},{'id':'2'}]"; ObjectMapper mapper = new ObjectMapper(); JavaType javaType = mapper.getTypeFactory().constructParametricType(List.class, Bean.class); //如果是Map类型 map
2017-08-10 09:52:13
1764
原创 日期工具类(二)
结合这两天公司的需求整理的几个时间工具类方法:具体代码如下 /** * 获取给定日期N天后的日期 * @param dateTime 给定的日期 * @param days 往后推算的天数 N * @return */ public static String getDateAfterNDays(String dateTime, int days) {
2017-07-28 10:11:38
325
原创 spring-springmvc-mybatis(ssm)maven框架整合教程
第一步,新建maven项目 下图先看下整体项目结构 1.先加入相关jar包依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 h
2017-05-08 17:03:50
695
原创 ssm框架整合quartz实现定时任务
ssm框架搭建在此不做说明 新增一个applicationContext-quartz.xml配置文件,代码如下<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XML
2017-04-19 16:08:08
5724
1
原创 配置ssm—maven项目junit测试
一 引入的相关jar包<properties> <slf4j.version>1.6.1</slf4j.version> <spring.version>4.0.2.RELEASE</spring.version></properties><!-- 测试用 --><dependency> <groupId>junit</groupId> <artifactId>j
2017-04-18 18:16:08
4998
原创 ssm框架事务配置详解
事务的四大特性:1、一致性:将事务中所做的操作捆绑成一个原子单元,即对于事务所进行的数据修改等操作,要么全部执行,要么全部不执行。 2、原子性:事务在完成时,必须使所有的数据都保持一致状态,而且在相关数据中,所有规则都必须应用于事务的修改,以保持所有数据的完整性。事务结束时,所有的内部数据结构都应该是正确的。 3、隔离性:由并发事务所做的修改必须与任何其他事务所做的修改相隔离。事务查看数据时数据
2017-04-13 16:51:57
12361
1
原创 生成数字+大小写英文的随机数(长度n)
第一步:写一个工具类 import java.util.Random;public class StdRandom {//随机数生成器 private static Random random; //种子值 private static long seed; //静态代码块,初始化种子值及随机数生成器 stati
2017-04-10 10:35:31
1390
转载 Spring、Spring MVC、MyBatis整合文件配置详解
转载自(http://www.cnblogs.com/wxisme/p/4924561.html)web.xml的配置
2017-04-07 15:47:56
367
原创 java操作数据 “ 读写 ” excle文件
操作之前需把jar包导入工程里 jar下载地址直接看代码(用的junit测试成功)(还要在本地新建E:/file/testResult.xls)一:写数据/*** 写excle数据*/@Testpublic void test1() { List resultList = topicDao.getAllBbsTopic();HSSFWorkbook
2017-04-06 14:39:58
390
原创 java以post方式实现百度Sitemap实时推送
直接用文中代码即可public class BaiDuUtil {private static String url = "http://data.zz.baidu.com/urls?site=www.xxx.com&token=vPEp03UUJ2qtQKjg";//网站的服务器连接 public static void main(String[] args) {
2017-02-27 14:02:11
1470
原创 非空判定工具类
package com.lyt.base.util;import java.util.Collection;public class NullUtil {public static boolean isEmpty(Object objs) {return (objs == null);}public static boolean isEmpt
2017-02-09 11:40:04
1742
原创 base64加密解密工具类
package com.lyt.base.util;import java.io.UnsupportedEncodingException;import sun.misc.*; public class Base64Util { // 加密 @SuppressWarnings("restriction")public static String
2017-02-09 11:39:00
1525
原创 获取各种随机数的代码工具类
package com.lyt.base.util;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import java.util.HashMap;import java.util.List;
2017-02-09 11:35:26
1497
原创 java过滤html标签获取纯文本信息
package com.lyt.base.util;import java.util.regex.Pattern;public class FilterHtmlUtil {public static String Html2Text(String inputString){ String htmlStr = inputString; //含html标签的字
2017-02-09 11:33:15
4153
原创 java使用urlrewritefilter实现网站伪静态
准备工作下载支持jar包:http://www.tuckey.org/urlrewrite/下载下来的是一个完整版的压缩文件解压缩文件正式操作把 urlrewritefilter-x.jar 放入项目,可以直接放到 WEB-INF/lib 下,如果使用的maven,可以copy以下代码:org.tuckeyurlrewritefilter4.0.4
2017-02-09 11:29:06
901
原创 nginx本地配置
nginx是一个代理服务器用来进行域名的反向代理或者正向代理,同时他也是一个比较可靠的静态资源服务器,相比于FTP服务器来说他没有那么专业,但是也能撑起一个小项目的资源。不多说,直接上步骤:①修改本机HOSTS文件HOSTS它的作用是包含IP地址和Host name(主机名)的映射关系,是一个映射IP地址和Host name(主机名)的规定,规定要求每段只能包括一个映射关系,IP地址要放在...
2016-12-29 14:53:43
5840
转载 spring 配置详解
spring配置文件是用于指导Spring工厂进行Bean生产、依赖关系注入(装配)及Bean实例分发的"图纸"。Java EE程序员必须学会并灵活应用这份"图纸"准确地表达自己的"生产意图"。Spring配置文件是一个或多个标准的XML文档,applicationContext.xml是Spring的默认配置文件,当容器启动时找不到指定的配置文档时,将会尝试加载这个默认的配置文件。
2016-12-22 18:49:59
293
原创 解决maven项目报错问题----指定jdk版本号
maven中jdk的配置分为全局配置和局部配置两种方式。 全局配置 全局配置是指在${MAVEN_HOME}\conf\settings.xml中进行配置,注${MAVEN_HOME}指的是maven的安装目录。例如,要配置jdk1.8,打开settings.xml这个文件,然后在 之间添加如下代码。[html] view plain copy
2016-12-02 17:30:56
6062
原创 解决tomcat服务器跨域请求问题
--- 前沿--工作中项目进行前后端分离时,前段调用后端接口时会出现跨域问题在tomcat 的web.xml 配置文件中加入如下配置过滤器(如web.xml中有多个filter时要把下面配置放在最前端) CorsFilter org.apache.catalina.filters.CorsFilter cors.allowed.methods GET,
2016-12-01 14:08:04
19718
2
原创 linux系统下安装 jdk、tomcat、jetty 总结
一,运行环境linux centos6.5、jdk7、jetty9、tomcat7第一步:安装jdk环境 * 下载jdk tar格式 直接解压安装 我的是直接解压到/usr/local/java 位置解压之后配置环境变量 1.进入linux根目录–> /etc/profile
2016-11-17 20:18:44
671
原创 分页插件pageHelper工作中的简单使用
一 工作的框架spring springmvc mybatis3首先使用分页插件必须先引入maven依赖,在pom.xml中添加如下com.github.pagehelperpagehelper3.7.5其次需要在配置文件中添加配置,有两种方式1,新建mybatis-config.xml内容如下 PUBLIC "-//mybatis.org//
2016-11-16 10:21:36
4896
原创 linux服务器上配置tomcat以service方式启动
1. 在/etc/init.d目录下新建文件,命名为tomcat2. 对tomcat文件进行编辑,执行 # cd /etc/init.d/ # vi tomcat将下面代码粘上去 #!/bin/bash # description: Tomcat7 Start Stop Restart # processname: tomcat7 # chkconfig:
2016-11-12 12:48:19
15694
原创 Linux SVN 搭建(YUM)安装
安装说明系统环境:CentOS-6.2安装方式:yum install (源码安装容易产生版本兼容的问题)安装软件:系统自动下载SVN软件Linux svn服务端配置检查已安装版本#检查是否安装了低版本的SVN[root@localhost /]#rpm -qa subversion#如果存储旧版本,卸载旧版本SVN[root@l
2016-11-09 19:53:26
534
原创 Linux服务器下重启svn服务
只需要简单3步。1 首先查看svn的进程:查看进程命令:ps -ef(查看所有进程);要筛选的话用grep,筛选svn的进程命令:ps -ef|grep svn。2 杀死主进程:杀死进程的命令用kill -9 进程id。3:启动svn:启动svn的命令用svnserve -d -r安装路径-d表示svnser
2016-11-09 19:17:43
44291
转载 Java获取计算机的IP、名称、操作系统等信息
package pachong;import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.net.InetAddress; import java.net.NetworkInterface; import
2016-10-13 14:17:32
12036
转载 MYSQL日期 字符串 时间戳互转
平时比较常用的时间、字符串、时间戳之间的互相转换;本文将作为一个笔记,整理一下三者之间的 转换(即:date转字符串、date转时间戳、字符串转date、字符串转时间戳、时间戳转date,时间戳转字符串)用法,方便日后查看;涉及的函数date_format(date, format) 函数,MySQL日期格式化函数date_format()unix_timestamp()
2016-08-05 21:31:32
3283
原创 java基础面试题记录
1. 面向对象编程的三大特性是什么,请简要阐述(1).继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继 承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增 加新的方法使之更适合特殊的需要。
2016-07-14 10:46:37
939
1
apache poi jar包
2017-04-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人