- 博客(78)
- 资源 (27)
- 收藏
- 关注
原创 java.lang.IndexOutOfBoundsException: Index: 2, Size: 2
你的数组长度小于你的代码指定的长度嘛这个简单啊判断下你的数组长度,如果长度小于你指定的下标,那么就不要访问这个下标指定的位置就可以了比如:if(list.size() > 2){list.get(2);}
2017-09-29 12:33:18 20948
原创 Spring Boot集成Redis实现缓存
本文章牵涉到的技术点比较多:Spring Data JPA、Redis、Spring MVC,Spirng Cache,所以在看这篇文章的时候,需要对以上这些技术点有一定的了解或者也可以先看看这篇文章,针对文章中实际的技术点在进一步了解(注意,您需要自己下载Redis Server到您的本地,所以确保您本地的Redis可用,这里还使用了MySql数据库,当然你也可以内存数据库进行测试)。这篇文章会
2017-09-28 16:13:38 257
转载 jdbc与线程安全
线程ThreadLocal 每一个线程对象创建好以后,JVM会为其分配一块内存空间用来存放当前线程对象独占的数据,(一个线程对象和另一个独占的数据(对象)绑定(如:(tl , conn)代表某一线程的独占数据 ))空间以map形式存放独占数据,相当于Map集合里的健对象和值对象 每个线程的独占数据不共享,即:健对象(tl)和值对象(connection)不共享:Map
2017-09-28 10:21:58 1006
转载 JAVA经典实例
Java经典实例(第二版)1. 获取环境变量Java代码 1. System.getenv("PATH"); 2. System.getenv("JAVA_HOME"); 2. 获取系统属性Java代码 1. System.getProperty("pencil color"); // 得到属性值 2. java -Dpencil color=g
2017-09-28 10:18:12 1731
原创 创建线程用Thread
package com.yanshu.test;/** * 创建线程用Thread * @author 刘瑞光 * */public class CreateThread extends Thread{String name;public CreateThread(String name) {// TODO Auto-generated constructor
2017-09-28 10:10:15 229
原创 如何利用Runable创建线程
利用Runable创建线程package com.yanshu.test;/** * 利用Runable创建线程 * @author Administrator * */public class CreateRunable implements Runnable {String name;public CreateRunable(String name) {
2017-09-28 10:08:48 281
原创 StringBuilder 对tab选项字段进行分割,处理(StringBuilder的用法)
对tab选项字段进行分割,处理package com.yanshu.utils;import java.net.URLDecoder;/** * 对tab选项字段进行分割,处理 * @author Administrator * */public class TabUtils {/*** 对参数进行处理,处理成数组的方式* @param ob
2017-09-28 10:04:40 4117
原创 如何创建线程的实例
创建一个线程Java 提供了三种创建线程的方法:1.通过实现 Runnable 接口;2.通过继承 Thread 类本身;3.通过 Callable 和 Future 创建线程。1.通过实现 Runnable 接口的实例;package com.yanshu.test;/** * 利用Runable创建线程 * @author Admin
2017-09-27 15:58:11 322
原创 maven项目对json字符串进行解析
org.json json 20090211案例:package com.yanshu.test;import org.json.JSONArray;import org.json.JSONException;import org.json.JSONObject;public class JsonUtil {public static void
2017-09-27 09:49:46 1538
转载 Java中使用org.json和json-lib解析JSON
文章目录 [隐藏]一。JavaProject中org.json解析JSON1.JSON的org.son-api下载1)JSON网址2)JSON的java解析org.json-api网址3)JSON的org.json-api源码地址2.在JavaProject中使用1)创建org.json包2)从下载的zip包中解压源码3.使用org.json解析JSON
2017-09-27 09:22:22 1516
原创 springdata jpa的用法
dao接口package com.atguigu.springdata;import java.util.Date;import java.util.List;import org.springframework.data.jpa.repository.JpaRepository;import org.springframework.data.jpa.repos
2017-09-26 16:08:40 329
原创 mybatis多条件语句查询
mybatis多条件语句查询 注意:使用mapper代理开发时,namespace有特殊作用,namespace等于mapper接口地址 --> select * from Spider_Top_Keyword select * from Spider_Top_Keyword status=#{status}
2017-09-26 15:06:41 1852
转载 java中几种JSON库的解析速度对比
java中哪个JSON库的解析速度是最快的?JSON已经成为当前服务器与WEB应用之间数据传输的公认标准,不过正如许多我们所习以为常的事情一样,你会觉得这是理所当然的便不再深入思考 了。我们很少会去想用到的这些JSON库到底有什么不同,但事实上它们的确是不太一样的。因此,我们运行了一个基准测试来对常用的几个JSON库进行了测 试,看看在解析不同大小的文件时哪个库的速度是最快的。下面我会把结
2017-09-26 09:15:26 455
转载 超详细JSON解析步骤
JSON简介JAVAScript Object Notation是一种轻量级的数据交换格式具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持)JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 – Json.orgJSON作为数据是目前网络中主流的数据传输格式之一,应用十分广泛,说是使用率达到99%
2017-09-25 19:42:08 534
原创 java 中解析json步骤
一、 JSON (JavaScript Object Notation)一种简单的数据格式,比xml更轻巧。Json建构于两种结构: 1、“名称/值”对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(object),纪录(record),结构(struct),字典(dictionary),哈希表(hash table),
2017-09-25 19:39:28 274
原创 java queue中队列的使用示例及常用方法示例和比较
package com.yanshu.controller;import java.util.ArrayList;import java.util.HashMap;import java.util.LinkedList;import java.util.List;import java.util.Map;import java.util.Queue;im
2017-09-25 16:57:41 952
原创 MySQL数据库limit分页、排序-SQL语句示例
MySQL数据库limit分页、排序-SQL语句示例select * from persons limit A, B;解释:A,查询起点B,你需要的行数示例:select * from persons limit 0 , 4;解释:起点位置为0,开始查询,返回4条数据
2017-09-25 14:04:55 355
原创 SpringBoot+spring-date-jpa+Hibernate 整合mysql 与sqlserver 配置文件信息
SpringBoot+spring-date-jpa+Hibernate 整合mysql 配置文件#mysql configurespring.datasource.url = jdbc:mysql://localhost:3306/popularfeelings?serverTimezone=GMT&characterEncoding=utf-8spring.dat
2017-09-22 14:25:45 619
原创 mybatis高级映射关系,一对一,一对多,多对多,多对一
注意:使用mapper代理开发时,namespace有特殊作用,namespace等于mapper接口地址 -->select t.SellerNick,t.SellerId,o.oid from open_Order o,TopUsers t where o.id=t.id(如:一般数据库设计中的字典表 使用联合主键),就需要配置多个id
2017-09-22 14:12:40 675
原创 mybatis入门基础(六)----高级映射(一对一,一对多,多对多)
阅读目录一:订单商品数据模型二、一对一查询三、一对多查询四、多对多查询回到顶部一:订单商品数据模型1.数据库执行脚本 创建数据库表代码: 1 CREATE TABLE items ( 2 id INT NOT NULL AUTO_INCREMENT, 3 itemsname VARCHAR(32) NOT NULL C
2017-09-22 09:45:21 291
原创 什么是redis,redis能做什么,redis的应用场景
1. 什么是RedisRedis是由意大利人Salvatore Sanfilippo(网名:antirez)开发的一款内存高速缓存数据库。Redis全称为:Remote Dictionary Server(远程数据服务),该软件使用C语言编写,Redis是一个key-value存储系统,它支持丰富的数据类型,如:string、list、set、zset(sorted set
2017-09-21 19:11:00 326
原创 Java分布式应用技术架构介绍
分布式架构的演进系统架构演化历程-初始阶段架构初始阶段 的小型系统 应用程序、数据库、文件等所有的资源都在一台服务器上通俗称为LAMP特征:应用程序、数据库、文件等所有的资源都在一台服务器上。描述:通常服务器操作系统使用linux,应用程序使用PHP开发,然后部署在Apache上,数据库使用Mysql,汇集各种免费开源软件以及一台廉价服务器就可以开始系统
2017-09-21 18:06:58 224
转载 SpringBoot多数据源及MyBatis配置详解
摘要: 目前项目中持久化框架使用是mybatis,经过分析后不难发现,多数据源配置需要解决两个问题,一个是由原先的spring经典方式切换到了springboot方式下,多数据源如何配置?有无太大变化?另一个是怎样将多数据源与mybatis的配置关联起来?前言最近迫于项目需要,笔者踏上了springboot多数据源的配置之旅。之前笔者配置过spring的动态多数据源切换,当时使用的
2017-09-21 14:41:28 339
原创 springboot+mybatis配置多数据源
说起多数据源,一般都来解决那些问题呢,主从模式或者业务比较复杂需要连接不同的分库来支持业务。我们项目是后者的模式,网上找了很多,大都是根据jpa来做多数据源解决方案,要不就是老的spring多数据源解决方案,还有的是利用aop动态切换,感觉有点小复杂,其实我只是想找一个简单的多数据支持而已,折腾了两个小时整理出来,供大家参考。废话不多说直接上代码吧配置文件pom包就
2017-09-21 12:57:09 288
原创 什么是spring boot
什么是spring bootSpring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架(
2017-09-21 11:44:30 324
原创 springboot+mybatis的深化
接口package com.yanshu.dao;import java.util.List;import org.apache.ibatis.annotations.Delete;import org.apache.ibatis.annotations.Insert;import org.apache.ibatis.annotations.Mapper;i
2017-09-21 11:35:03 251
转载 springboot+mybatis
这两天启动了一个新项目因为项目组成员一直都使用的是mybatis,虽然个人比较喜欢jpa这种极简的模式,但是为了项目保持统一性技术选型还是定了 mybatis。到网上找了一下关于spring boot和mybatis组合的相关资料,各种各样的形式都有,看的人心累,结合了mybatis的官方demo和文档终于找到了最简的两种模式,花了一天时间总结后分享出来。orm框架的本质是简化编程中操作数
2017-09-21 11:32:41 235
原创 springboot与mybatis的整合
1.pom.xml文件xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">4.0.0com.yanshubootMybatis0.0.1-SNAPSHOTwarbootMybatisDemo pro
2017-09-21 10:05:47 218
转载 java web 项目中 简单定时器实现 Timer
实现一个定时清理临时文件夹的任务 Timer这个类最终功能是每天某个时间点(如每晚22点)执行某一功能。首先,介绍Java定时器(java.util.Timer)有定时执行计划任务的功能,通过设定定时器的间隔时间,会自动在此间隔时间后执行预先安排好的任务(java.util. TimerTask)如: 每隔一个小时执行任务 timer.schedule(TimerT
2017-09-20 15:24:10 566
原创 存储过程排序+模糊查询
USE [YanShu_IndexDW]GO/****** Object: StoredProcedure [dbo].[SP_GetZTCStandardPromotionPlanKeyWord] Script Date: 2017/9/20 8:46:44 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO
2017-09-20 08:58:00 957
原创 模糊查询的存储过程
USE [YanShu_IndexDW]GO/****** Object: StoredProcedure [dbo].[SP_GetZTCStandardPromotionPlanKeyWord] Script Date: 2017/9/19 19:55:36 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO
2017-09-19 20:03:56 1145
原创 模糊查询存储过程
alter proc sp_person_sel_by_name@name varchar(50)ASbeginDECLARE @SQL NVARCHAR(4000) , @SQLCount NVARCHAR(500) , @SelectColumns NVARCHAR(500) , @TmpStartRow NVARCHAR(
2017-09-19 19:27:22 1117
原创 如何编写一个带模糊查询的存储过程
CREATE proc sp_person_sel_by_name@name varchar(50)ASSELECT *FROM empWHERE name like '%'+ @name +'%'GO
2017-09-19 18:13:24 1851
原创 sqlserver分页语句
select top 10* from (SELECT row_number() OVER(ORDER BY 关键词)AS RowNumber,* from TmpZTC_standard_promotion_plan_keyword_query) a WHERE RowNumber>(6-1)*10
2017-09-19 17:40:40 639
原创 数组转换为字符串,截取字符串tab选项
package com.yanshu.utils;import java.net.URLDecoder;/** * 对tab选项字段进行分割,处理 * @author Administrator * */public class TabUtils {/*** 对参数进行处理,处理成数组的方式* @param objec
2017-09-19 15:02:33 427
原创 字符串转换为数组,
package com.yanshu.utils;import java.net.URLDecoder;/** * 对tab选项字段进行分割,处理 * @author Administrator * */public class TabUtils {/*** 对参数进行处理,处理成数组的方式* @param objec
2017-09-19 15:00:49 1292
原创 springboot与mybatis的整合
注:1.本人亲测可用,包括事务。 2.使用注解形式,全程无MyBatis与Spring的配置文件 3.文章时间为2016-9-3日,使用的是MyBatis官方提供的mybatis-spring-boot-starter,当前最新版本为1.1.1。 4.mybatis-spring-boot-starter的github源码地址为:https://github.com/
2017-09-15 15:49:35 368
原创 如何替换list数组里面的内容
package com.yanshu.controller;import java.util.*;/** * 替换,json格式,响应时间 * @author Administrator * */public class Tihuan {public static void getreplaceAll(){System.out.println("如何替换li
2017-09-15 09:28:19 5467
原创 Java中如何遍历Map对象的4种方法
在Java中如何遍历Map对象How to Iterate Over a Map in Java在java中遍历Map有不少的方法。我们看一下最常用的方法及其优缺点。既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedHashMap, Hashtable, 等等) 方法一 在for-ea
2017-09-14 19:07:42 187
原创 遍历Map的四种方法
public static void main(String[] args) { Map map = new HashMap(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3"); //第一种:普遍使用,二次取值 System.out.println("
2017-09-14 18:57:02 194
Netty 实现scoket 主动推送数据到服务和服务端实现方式
2022-09-03
wechatpay-0.0.7.jar
2018-02-24
解析json格式
2017-09-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人