自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(42)
  • 资源 (2)
  • 问答 (3)
  • 收藏
  • 关注

原创 MyBatis为什么只有接口就能玩

先看一段使用Mybatis使用的代码package com.ydyx.mybatis.demo;import com.ydyx.mybatis.dto.Auth;import com.ydyx.mybatis.dto.Comment;import com.ydyx.mybatis.dto.Content;import com.ydyx.mybatis.dto.Posting;import com.ydyx.mybatis.mapper.PostingMapper;import org.apa

2020-07-15 16:05:30 677

原创 centos 7 扩容 根目录

先看下我现在根目录的大小[root@localhost ~]# df -hFilesystem Size Used Avail Use% Mounted ondevtmpfs 1.4G 0 1.4G 0% /devtmpfs 1.4G 0 1.4G 0% /dev/shmtmpfs 1.4G 9.5M 1.4G 1% /r..

2021-04-14 11:29:15 212

原创 ArrayList 如何自动扩容

数组最大的优势是根据下标获取数据的时间复杂度为O(1)。但是数组有一个缺点就是需要一段连续的内存空间。而且数组大小不可以改变。如果数组满了,还要继续存储,那只能扩容数组。有人可能会说,Java中java.util.ArrayList底层就是数组实现的,从来没有管过数组大小的问题啊。其实是java.util.ArrayList自己实现了自动扩容。现在我们就来分析一下,java.util.ArrayList 是如何自动扩容的。我们一般初始化一个ArrayList的方法是用它的构造方法ArrayLis

2021-01-19 14:46:06 753

原创 redis 笔记

redis 配置常用配置# 允许连接redis的ip,配置0.0.0.0责允许所有ip连接redis,支持配置多个,用空格分开#bind 127.0.0.1bind 0.0.0.0# 端口号port 6379# protected-mode yes# 客户端多久空间就断开连接,单位秒,0:关闭timeout 300# 用来指定redis是否要用守护线程的方式启动,并将进程pid号写入至redis.conf选项pidfile设置的文件中daemonize yes# pid文

2020-06-17 17:26:34 157

原创 排序算法之选择排序

算法思想选择排序算法的实现思路有点类似插入排序,也分已排序区间和未排序区间。但是选择排序每次会从未排序区间中找到最小的元素,将其放到已排序区间的末尾。代码实现public void testSort(int[] list) { for (int i = 0; i < list.length; i++) { int val = list[i];...

2020-02-20 01:02:52 127

原创 排序算法之归并排序

算法思想如果要排序一个数组,我们先把数组从中间分成前后两部分,然后对前后两部分分别排序,再将排好序的两部分合并在一起,这样整个数组就都有序了。代码实现/** * 将数组按中间位置分割成2个数组,直到分出来的数组中只有2个或者1个元素 * @param startIdx * @param endIdx */ public void demer...

2020-02-20 00:44:38 102

原创 排序算法之插入排序

算法思想首先,我们将数组中的数据分为两个区间,已排序区间和未排序区间。"初始已排序区间只有一个元素,就是数组的第一个元素。"插入算法的核心思想是取未排序区间中的元素,在已排序区间中找到合适的插入位置将其插入,并保证已排序区间数据一直有序。重复这个过程,直到未排序区间中元素为空,算法结束小规模数据或者基本有序的数据十分高效代码实现public void testSort(int[] lis...

2020-02-20 00:31:31 113

原创 排序算法之快速排序

算法思想选择排序算法的实现思路有点类似插入排序,也分已排序区间和未排序区间。但是选择排序每次会从未排序区间中找到最小的元素,将其放到已排序区间的末尾。代码实现 public void testSort(int[] list) { for (int i = 0; i < list.length; i++) { int val = list...

2020-02-19 23:42:07 837 1

原创 排序算法之冒泡排序

排序思想冒泡排序只会操作相邻的两个数据。每次冒泡操作都会对相邻的两个元素进行比较,看是否满足大小关系要求。如果不满足就让它俩互换。一次冒泡会让至少一个元素移动到它应该在的位置,重复 n 次,就完成了 n 个数据的排序工作代码实现public void testSort(int[] list) { // i 从 0 开始遍历 for (int i = 0; ...

2020-02-19 23:36:36 154

原创 jackson json串转Map的时候长数字以科学计数法展示

public static &lt;T&gt; T decode(String json, Class&lt;T&gt; valueType) throws IOException { return OBJECT_MAPPER.readValue(json, valueType);}public static void main(String[] args) throws I...

2019-03-12 17:34:39 5064 3

原创 logback 根据业务打印日志到不同文件

需求:有一个调度平台,需要将每一次调度单独生成日志文件,方便后续维护以及问题定位环境:springboot + logbacklogback.xml内容&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;configuration&gt; &lt;!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径 --&gt...

2018-11-27 15:58:35 2962 2

原创 连接两个mq服务

有个需求需要连接两个mq研究了半天发现spring mq 的bean是唯一的,配置不了两个单个mq的配置方法见另一篇博客https://blog.csdn.net/zhaojian0910/article/details/83088422最终的方案是摆脱spring,自己来管理mq的container代码如下先创建一个自己的mq连接工厂package com.utan.gateway...

2018-10-19 16:59:06 1564 1

原创 SpringBoot 连接 ibm mq

有2中方式操作ibm mq,第一种是IBM MQ Explorer(界面),第二种是MQSC(命令行)我这里使用MQSC在mq服务端操作创建队列管理器crtmqm -q ECIS_QM其中ECIS_QM是队列管理器的名称启动队列管理器strmqm ECIS_QM运行队列管理器runmqsc ECIS_QM创建监听DEFINE LISTENER(LSR_4_ECI...

2018-10-16 14:43:38 3362 2

原创 Mybatis 关联查询 collection 效率 分析

背景:有一张评议人表(e_evaluator),一张参评企业表(attend_enterprise_info),一张评议人和参评企业关系表(er_evaluator_attend_enterprise),关系如下图  目前e_evaluator表中有3800条数据,attend_enterprise_info表中有130条数据,er_evaluator_attend_enterpri...

2017-04-17 17:09:18 4466 2

原创 iframe jsp 传入中文参数的时候乱码的问题

var paramname=encodeURI(encodeURI("中文参数"));   取的时候var sectionName = "&lt;%=java.net.URLDecoder.decode(request.getParameter("sectionName"), "UTF-8")%&gt;"; 

2015-11-19 14:02:50 375

原创 倒水问题引出的 不特定的N次for循环嵌套

偶然在CSDN看到一个帖子,说有个某互联网巨头公司的笔试题目--倒水问题题目:现有M升水,N个杯子,把水倒入杯子中,假设单个杯子足够盛满M升水,且杯子可以为空,杯子之间没有区别,求有多少种倒发。输入:7升水,3个杯子,得到结果8个 体现出算法基础的薄弱了,敏思苦想了1整天。 0 0 (M减去前两项)0 1 (M减去前两项)0 2 (M减去前两项)0 3 (M减...

2015-10-23 14:44:11 190

原创 mysql update 使用 WHEN/THEN/ELSE/END 的时候非WHEN的数据被改成null

 先查看一下数据 SELECT b.email_remind_id,b.send_status FROM b_email_msg_remind b; 然后执行UPDATE b_email_msg_remind SET send_status =CASE WHEN email_remind_id = '234746e8-4cab-444c...

2015-10-15 14:02:28 631 1

原创 mysql timestamp类型的字段 默认值CURRENT_TIMESTAMP 自动更新的问题

有时候发现表中一个字段为TIMESTAMP类型,DEFAULT值为CURRENT_TIMESTAMP,这个值不但插入的时候是存入了当前时间,而且每次更新表的时候此此段都会更新为当前时间 原因:CREATE TABLE `test` ( `t1` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIME...

2015-10-15 11:17:27 2901

原创 Mybatis 批量更新 set 多个字段你的时候报错 mysql

日志如下:2015-10-15 10:18:00,070 DEBUG  - JDBC Connection [jdbc:mysql://localhost:3306/section?useUnicode=true&amp;characterEncoding=UTF-8, UserName=root@localhost, MySQL-AB JDBC Driver] will not be m...

2015-10-15 10:57:19 564

原创 Spring MVC ContentNegotiatingViewResolver 样例 根据不同的url地址后缀返回不同类型的数据...

spring-controller.xml 中配置 ContentNegotiatingViewResolver&lt;!-- 根据客户端不同的请求进行不同的相应,如/blog/1.do ,/blog/1.xml --&gt; &lt;bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResol...

2015-09-16 10:17:30 154

原创 Spring MVC ContentNegotiatingViewResolver 样例

spring-controller.xml 中配置 ContentNegotiatingViewResolver application/json -->

2015-09-16 10:00:37 139

原创 HttpClient + PostMethod 发送post消息

发送带参数的http消息public static String post(String requestBody, String url) { String responseMsg = ""; HttpClient httpClient = new HttpClient(); PostMethod method = new PostMethod(url); ...

2015-08-25 09:47:23 840

原创 Spring 扫描不到 Mybatis的Mapper的interface

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userController': Injection of resource dependencies failed; nested exception is org.springframework.beans.facto...

2015-08-25 09:42:42 554

原创 java 发送http消息 带参数 HttpURLConnection

代码public static void main(String[] args) throws IOException { String result = ""; BufferedReader in = null; try { String urlNameString = URLNAME + "?param1=...

2015-08-24 11:52:36 144

原创 mysql错误: Cannot convert value '0000-00-00 00:00:00' from column 10 to TIMESTAMP

解决办法:更改连接数据库方式在连接:jdbc:mysql://127.0.0.1:3306/test 后面加上一个参数zeroDateTimeBehavior=convertToNull即更改为:jdbc:mysql://127.0.0.1:3306/test?zeroDateTimeBehavior=convertToNull...

2015-08-13 20:12:41 279

原创 easyui validatebox 验证类型

required: "必选字段",        remote: "请修正该字段",        email: "请输入正确格式的电子邮件",        url: "请输入合法的网址",        date: "请输入合法的日期",        dateISO: "请输入合法的日期 (ISO).",        number: "请输入合法的数字",  

2015-07-30 14:12:40 107

原创 eclipse 不自动编译

最近在项目项目开发过程中遇到eclipse不能自动编译生成class文件,当时很纳闷,每次修改代码后运行都是修改前的效果,没辙了,只好反编译原来的class文件,结果发现,class文件里并没有看到修改好的代码,所以应该就是修改后的代码没有重新编译的结果吧。好,废话少说,下面说下解决办法。首先检查下eclipse是否设置了Project自动编译了:eclipse—》Project —》Bu...

2015-07-29 15:14:26 557

原创 spring mvc

2015-7-22 14:54:18 org.apache.catalina.core.StandardContext loadOnStartup严重: Servlet /maven-demo threw load() exceptionjava.lang.IllegalArgumentException: Duplicate name found. See logs for detai...

2015-07-22 14:58:40 86

原创 java.lang.NoClassDefFoundError: org/springframework/jdbc/datasource/TransactionA

java.lang.NoClassDefFoundError: org/springframework/jdbc/datasource/TransactionAwareDataSourceProxy 原因是缺少org.springframework.jdbc-3.1.0.jar包

2015-07-22 10:24:06 372

原创 Missing artifact com.sun:tools:jar:1.5.0 报错 不用修改pom的方法

当导入maven项目时出现:Missing artifact com.sun:tools:jar:1.5.0 原来是eclipse没有使用JAVA_HOME,默认eclipse使用 c:/windows/system32/javaw.exe 作为jvm路径,当然找不到tools.jar 解决方法:修改eclipse.ini 中的配置,加上如下配置:  -vm...

2015-07-21 09:33:55 97

原创 EL表达式无效

 &lt;%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%&gt;&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose

2015-07-17 14:20:07 114

原创 Spring MVC 学习笔记

了解一下 Spring 的各个包的作用:以下是spring 3.0中的包  org.springframework.aop-3.0.3.RELEASE.jarspring的aop面向切面编程org.springframework.asm-3.0.3.RELEASE.jarspring独立的asm字节码生成程序 spring 3...

2015-07-17 13:35:21 121

原创 Spring 启动报错 java.lang.IncompatibleClassChangeError: class org.springframework.co

严重: StandardWrapper.Throwablejava.lang.IncompatibleClassChangeError: class org.springframework.core.type.classreading.ClassMetadataReadingVisitor has interface org.springframework.asm.ClassVisitor as...

2015-07-17 09:27:24 279

原创 jsp页面中用到pageContext.request.contextPath报错问题

jsp页面部分代码&lt;frameset frameborder="no" rows="100px, * , 30px"&gt; &lt;frame name="top" scrolling="no" src="${pageContext.request.contextPath}/ui_topUI.action"&gt; &lt;frameset

2015-03-30 22:30:29 273

原创 通过反射技术,获取泛型类的真实类型

如果在父类中想要获取泛型T的类型 T.class; T.getClass(); 这两种方法都是无法实现的,因为泛型T不是一个真正的类或者实例下面的代码将介绍如何通过反射获得泛型T的真实的类的类型 import java.lang.reflect.ParameterizedType;@SuppressWarnings("unchecked")public cla...

2015-03-21 15:07:59 764

原创 Spring笔记之Spring的AOP支持

纵观AOP编程,其中需要程序员参与的只有3个部分:定义普通业务组件定义切入点:一个切入点可能横切多个业务组件定义增强处理:增强处理就是在AOP框架为普通业务组件织入的处理动作代理对象的方法 = 被代理对象的方法 + 增强处理 下面记录一下,Spring中的AOP配置&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt...

2015-03-15 22:24:43 98

原创 Spring笔记之Bean继承与Java继承的区别

Bean继承与Java继承的区别Spring中的Bean继承与Java中的继承截然不同。前者是实例与实例之间的参数的延续,后者则是一般到特殊的细化,前者是对象与对象之间的关系,后者是类与类之间的关系。Spring中的Bean的继承和Java中的Bean的继承有如下区别:1、Sping中的子Bean和父Bean可以是不同类型,但Java中的继承则可保证子类是一种特殊的父类。2、Spri...

2015-03-13 22:13:19 309

原创 Java笔记之代理

1、静态代理package staticProxy;public interface Person { public void say();}package staticProxy;public class Chinese implements Person { public void say() { System.out.println("I...

2015-03-12 22:53:45 90

原创 Spring笔记之Bean实例的创建方式以及依赖配置

Bean实例的创建通常有如下3中方式:1、通过构造方法创建Beanpackage com.test;public class Person { public Person() { System.out.println("Person 构造方法"); } private Hobby hobby; public void setHobby(Hobby hob...

2015-03-09 22:26:50 138

原创 用反射机制调用Java的私有方法

import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;public class StrTest { public static void main(String args[]) { try { PrivateMethodClass a = new ...

2015-03-09 21:06:30 96

SwfUpload Eclipse Java

SwfUpload Eclipse Java 一个Eclipse项目

2012-11-20

面向对象程序设计与VC实践

面向对象程序设计与VC实践 讲述了面向对象程序设计思想

2011-07-15

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

TA关注的人

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