- 博客(88)
- 资源 (3)
- 收藏
- 关注
原创 Spring参数校验--List<E>类型参数校验
1.遇到的问题:今天开发接口,遇到请求参数固定为List<CommonConfigBean>类型的,如下。发现参数校验失效。 @RequestMapping(method = RequestMethod.POST) public void insertCommonConfig(@RequestBody @Validated List<CommonConfigBean> list){ int result=commonConfigService.
2022-03-23 15:13:11 3226
原创 java里面的引用拷贝、浅拷贝跟深拷贝
一、引用拷贝/*** 引用拷贝</br>*/User u1 = new User();User u2 = u1;// 引用拷贝,两个引用指向同一个对象(打印的地址值一样)System.out.println(u1);System.out.println(u2);二、浅拷贝浅拷贝就是使用Object的Clone()方法。创建一个新对象,然后将当前对象的非静态字段复制到新对象,如果字段是基本数据类型的,那么对该字段执行复制;如果字段是引用类型的话,则复制引
2020-08-06 11:24:11 357
原创 Http跟Https的区别
HTTP协议被用于在Web浏览器和服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了浏览器和服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议是不安全的。HTTPS在HTTP的基础上加入了SSL协议(一种网络通信的安全协议),SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密。HTTPS和HTTP的区别主要如下: 1、https协议需要到CA申请SSL证书,一般都是需要收费的。(CA是数字证书管理机构,SSL证书是数字
2020-08-06 11:19:47 199
转载 Memcached的使用
一.简介Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。Memcached是一种基于内存的key-value存储,用来存储小块的任意数据(字符串、对象)。这些数据可以是数据库调用、API调用或者是页面渲染的结果。 Memcached简洁而强大。它的简洁设计便于快速开发,减轻开发难度,解决了大数据量缓存的很多问题。它的API兼容大部分流行的开发语言。本质上,它...
2018-09-03 14:34:48 361
原创 java必备基础知识点
Java基础1、 简述Java的基本历史java起源于SUN公司的一个GREEN的项目,其原先目的是:为家用消费电子产品发送一个信息的分布式代码系统,通过发送信息控制电视机、冰箱等2、 简单写出Java特点,写出5个以上,越多越好简单的、面向对象的、分布式的、安全的、稳定的、与平台无关的、可解释的、多线的、动态的语言。3、 什么是Java?JAVA:一种编程语言 ...
2018-09-03 14:33:05 1572 1
转载 Excel工具类
package com.tgb.itoo.exam.tool.excel;import java.io.InputStream;import java.io.OutputStream;import java.lang.reflect.Field;import java.text.SimpleDateFormat;import java.util.ArrayList;import j...
2018-03-14 14:20:08 227
转载 js获取浏览器版本
function BrowserType() { var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串 var isOpera = userAgent.indexOf("Opera") > -1; //判断是否Opera浏览器 var isIE = userAgent.index...
2018-03-14 13:56:17 243
转载 js实现内外网判断
function ping(ip) { var img = new Image(); var start = new Date().getTime(); var flag = false; var isCloseWifi = true; var hasFinish = fa...
2018-03-14 13:53:40 5230
转载 angualrCli常用创建命令
全拼://创建命令,cmd到对应文件夹层级目录下执行ng generate 简写:ng g cl:class 类c:component 组件d:directive 指令e:enum 枚举m:module 模块p:pipe 管道s:service 服务//装cnpmnpm i -g cnpm//装脚手架cnpm i -g @angular/cli//新建项目ng new 项目名称 //...
2018-03-14 13:47:04 327
转载 java中double类型相加出现的怪事
问题的提出: 编译运行下面这个程序会看到什么[java] view plaincopypublic class test { public static void main(String args[]) { System.out.println(0.05 + 0.01);
2017-09-12 13:28:51 389
转载 window7如何搭建FTP服务器
前端时间需要实现上传文件到财务ftp服务器的功能,由于没有测试ftp服务器供上传文件,所以需要自己手动搭建一套ftp服务器,以下为在网上找的可以实现的操作,记录下来,以便日后查看: 1、首先点击电脑桌面上的“开始”按钮,在开始菜单中依次选择打开“控制面板-程序-打开或关闭Windows功能”,然后弹出Windows功能窗口中,必须选中Web管理工具而且全部展开选中,勾选Internet信息服
2017-09-12 13:22:57 523
原创 mybatis中mapper文件判断属性是否为空
在mybatis的mapper文件中判断对象属性或者字符串是否为空的时候常用以下判断条件: AND type = #{type}
2017-09-12 13:16:26 13904
转载 Shiro教程
原文出自:http://blog.csdn.net/he90227/article/details/38663553转载过来,作为记录,以便记录。1.引入Shiro的Maven依赖[html] view plain copy dependency> groupId>org.apache.
2017-08-02 17:20:47 269
原创 List集合排序
HttpSession session = request.getSession();List orderList=(List)session.getAttribute("exportList");Collections.sort(orderList, new Comparator() { /* * int compare(Order o1, Order o2) 返回一个基
2017-08-02 17:16:04 356
转载 Tomcat+Nginx集群与负载均衡
转载自 http://blog.csdn.net/l1028386804/article/details/48272857今天就和大家一起来实现Tomcat和nginx的集群与负载均衡一、Tomcat 集群配置端口规划注:该端口是在同一台机器上启动2个tomcat,需要修改一下端口不重复,如果一台机器只部署1个tomcat其端口可以一样。
2017-06-04 21:26:06 284
原创 知识库系统源代码——持久层(JDBC)
package com.cr.dao;import java.sql.Connection;import java.sql.Date;import java.sql.PreparedStatement;import java.sql.ResultSet;import com.cr.model.News;import com.cr.model.PageBean;import com
2017-02-13 15:35:34 799
原创 知识库系统源代码——控制层servlet代码
前台页面提交后交给后台servlet处理,代码如下:package com.cr.web;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.sql.Connection;imp
2017-02-13 15:27:57 997
原创 知识库系统源代码——信息新增、编辑以及展示源码
一、新增页面如下:jsp源代码如下: $(function() { $('#admin_newsAdd_textarea').xheditor({ tools : 'full', html5Upload : true, upMultiple : 4, upLinkUrl : '${pageContext.request.contextPath}/Ne
2017-02-13 15:19:47 5474 1
原创 知识库系统源代码——news.jsp
此页面为信息管理首页面代码如下: $(function() { $('#admin_news_datagrid').datagrid({ url : '${pageContext.request.contextPath}/News?action=list', fit : true, fitColumns : true, bord
2017-02-13 15:11:45 1402
原创 知识库系统源代码——所用到jar包以及配置文件信息
一、以下为项目所用到的jar包,其中数据库驱动用的是mysql驱动二、config.properties文件内容sessionInfoName=sessionInfouploadFieldName=filedatauploadFileMaxSize=20971520uploadFileExts=txt,rar,zip,doc,docx,xls,xlsx,jpg,jpeg,gif,
2017-02-13 15:06:44 757
转载 SpringMVC + MyBatis + Mysql + Redis(作为二级缓存) 配置
原文出自:http://blog.csdn.net/xiadi934/article/details/50786293项目环境: 在SpringMVC + MyBatis + MySQL。Redis部署在Linux虚拟机。1、整体思路参考Ehcache实现MyBatis二级缓存代码(Maven引用对应jar查阅)使用Spring管理Redis连接池模仿E
2017-01-16 13:58:04 455
原创 logback.xml配置模版
UTF-8 %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n UTF-8
2017-01-11 15:00:17 6177
原创 Oracle异常ORA-01861:literal does not match format string(字符串格式不匹配)
解决:Oracle异常ORA-01861:literal does not match format string(字符串格式不匹配) 今天在写存储过程的时候,老是报一个错。如下,记录下来,以供日后查阅。报错: Oracle 异常 ORA-01861: literal does not match format string(字符串格式不匹配) www.2cto
2016-12-19 14:56:48 4880
转载 linux下安装oracle数据库
oracle 是甲骨文公司推出的大型数据库软件,在各行各业市场占用率都很高,在linux下安装也比较复杂,下面详细说明安装步骤工具/原料redhat linuxoracle 10g 安装文件方法/步骤检查硬件是否满足要求1)确保系统有足够的 RAM 和交换空间大小,运行以下命令:
2016-12-11 11:52:58 261
转载 Eclipse经常卡死的解决办法
1、调整eclipse虚拟机内存,修改配置文件eclipse.ini内存参数。下面是我在WIN7 32位系统,4G内存环境下的配置:-vmargs -Dosgi.requiredJavaVersion=1.5 -Xms256M -Xmx768M -XX:PermSize=128M -XX:MaxPermSize=256M 2、因为eclipse上一次未正
2016-11-29 14:21:41 1890
原创 maven中引用net.sf.json jar
在用maven添加net.sf.json的jar包的时候,如果添加如下依赖:dependency> groupId>net.sf.json-libgroupId> artifactId>json-libartifactId> version>2.4version>dependency>会报错Missing artifact net.sf.json-lib:js
2016-11-24 13:06:18 2623
转载 eclipse中安装maven插件
原文链接地址:http://blog.csdn.net/wode_dream/article/details/38052639maven3 安装: 安装 Maven 之前要求先确定你的 JDK 已经安装配置完成。Maven是 Apache 下的一个项目,目前最新版本是 3.0.4,我用的也是这个。 首先去官网下载 Maven:http://www.apa
2016-10-27 14:37:08 333
转载 Eclipse如何导入Gradle创建的web项目
说一下为什么我们需要熟悉Gradle构建工具,主要原因就是很多开源项目现在都在改用Gradle作为构建工具。一部分的github上的示例代码也在用Gradle构建,如果还是只能用maven,那么很多好的项目都只能用肉眼看,不能真正的调试起来,更精细的去看运行时的状态,对于理解代码的思想还是有不小障碍的。比如说,我要看spring源代码,结果我都不能放到我的eclipse里面,要知道函数之间
2016-10-27 14:15:57 13915 2
转载 Eclipse 安装 SVN 插件的两种方法
eclipse里安装SVN插件,一般来说,有两种方式: 直接下载SVN插件,将其解压到eclipse的对应目录里使用eclipse 里Help菜单的“Install New Software”,通过输入SVN地址,直接下载安装到eclipse里 第一种方式: 1.下载SVN插件 SVN插件下载地址及更新地址,你根据需要选择你需要的版本。现在最
2016-10-10 11:23:22 295
转载 java必备基础知识点
Java基础1、 简述Java的基本历史java起源于SUN公司的一个GREEN的项目,其原先目的是:为家用消费电子产品发送一个信息的分布式代码系统,通过发送信息控制电视机、冰箱等 2、 简单写出Java特点,写出5个以上,越多越好简单的、面向对象的、分布式的、安全的、稳定的、与平台无关的、可解释的、多线的、动态的语言。 3、 什么是Java
2016-09-20 16:08:07 1539
转载 Mybatis 生成Oracle 数据库代码生成器
很久以前,我写过一个 mybatis mysql 版本的java 代码生成器,可以生成相应的mapper文件, 接口文件,实体类等代码。但是那个mysql 版本的尽管替换为oracle 的jar 包之后,还是不能用。恰好现在的项目又要用到oracle 数据库,于是就看了下,修改了一个oracle 版本的提供下载 基本用户还是与mysql 版本的mybatis 生成器没多大差别,
2016-09-19 11:19:10 7532
转载 一个mybatis, spring mvc 与maven 的例子
以前提供的例子都是我自己本机测试,一直没有maven 管理jar 包, 今天提供下载这个例子是 maven 管理的。这个例子的内容,与以前提供的一个例子:mybatis 例子:mybatis,spring,bootstrap 例子下载,支持移动设备 是一样的。只是用了maven 管理 jar 包而已。 另外采用了mybatis 的注解.pom.xml 文件里面的依赖
2016-09-19 11:18:19 349
转载 mybatis spring 集成 bootstrap
无意在老外的网站上发现了这个东西, 本身提供的例子是有错误的, 我下载下来之后修改了一下, 能成功运行了虽然只是一个demo, 麻雀虽小五脏俱全. 这个例子主要体现一下东西:1. mybatis 与 spring MVC集成2. 利用了 mybatis 注解做查询(一般都是用xml配置的,因为mybatis 使用配置更强大)3. 结合了 bootstrap 的css布局和js相关的东西
2016-09-19 11:17:38 446
转载 mybatis补充教程之三:缓存(cache)的使用
许多应用程序,为了提高性能而增加缓存, 特别是从数据库中获取的数据. 在默认情况下,mybatis 的一级缓存是默认开启的。类似于hibernate, 所谓一级缓存,也就是基于同一个sqlsession 的查询语句,即 session 级别的缓存,非全局缓存,或者非二级缓存.如果要实现 mybatis 的二级缓存,一般来说有如下两种方式:1. 采用 mybatis 内置的 cache
2016-09-19 11:15:09 382
转载 mybatis补充教程之二:传递多个参数的方法(Multiple parameters)
在用mybatis 做查询的时候,通常会传递多个参数,一般来说,这种情况下有两种解决办法:1, 利用 hashMap 去做。2, 利用 mybatis 自身的多个参数传递方式去做。分别补充如下:利用hashMap 传递多个参数 比如有如下语句: 程序代码 Select * FROM CampaignStats Where statsDat
2016-09-19 11:13:43 239
转载 mybatis补充教程之一:在控制台显示sql语句,类似hibernate show_sql.
用过Hibernate的人都知道,hibernate 是可以配置 show_sql 显示 自动生成的SQL 语句,用format_sql 可以格式化SQL 语句,但如果用 mybatis 怎么实现这个功能呢, 在网上搜索了下,基本都是通过配置日志来实现的,比如配置我们最常用的 log4j.properties 来实现。log4j.properties 内容 程序代码
2016-09-19 11:12:54 1554
转载 mybatis SqlSessionDaoSupport的使用
前面的系列mybatis 文章,已经基本讲到了mybatis的操作,但都是基于mapper隐射操作的,在mybatis 3中这个mapper 接口貌似充当了以前在ibatis 2中的 DAO 层的作用。但事实上,如果有这个mapper接口不能完成的工作,或者需要更复杂的扩展的时候,你就需要自己的DAO 层. 事实上 mybatis 3 也是支持DAO 层设计的,类似于ibatis 2 .下面介
2016-09-19 11:11:55 5562
转载 mybatis实战教程(mybatis in action)之九:mybatis 代码生成工具的使用
mybatis 应用程序,需要大量的配置文件,对于一个成百上千的数据库表来说,完全手工配置,这是一个很恐怖的工作量. 所以mybatis 官方也推出了一个mybatis代码生成工具的jar包. 今天花了一点时间,按照 mybatis generator 的doc 文档参考,初步配置出了一个可以使用的版本,我把源代码也提供下载,mybatis 代码生成工具,主要有一下功能:1.生成pojo
2016-09-19 11:11:09 305
转载 mybatis实战教程(mybatis in action)之八:mybatis 动态sql语句
mybatis 的动态sql语句是基于OGNL表达式的。可以方便的在 sql 语句中实现某些逻辑. 总体说来mybatis 动态SQL 语句主要有以下几类:1. if 语句 (简单的条件判断)2. choose (when,otherwize) ,相当于java 语言中的 switch ,与 jstl 中的choose 很类似.3. trim (对包含的内容加上 prefix,或者 s
2016-09-19 11:10:03 595
ehcachejar包
2016-08-17
文件上传jar包
2016-08-17
springmvc加入json支持jar包
2016-08-17
springmvc学习文档
2016-08-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人