自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

struts-default.xml

struts-default.xml

2017-08-29

淘宝topsdk

topsdk带源代码

2017-08-22

jcsapi+ajax

jcsapi+ajax提交数据+存储过程+实现springboot+springdata

2017-08-18

spring-framework

spring的各种jar,希望对你有帮助

2017-08-18

ssm框架实现模糊查询

ssm框架实现模糊查询

2017-08-05

maven+ajax+json

maven项目搭建,json数据格式,ajax读取,

2017-08-05

sqlServer数据库

sql问题

2017-01-03

log4j1.2.15插件

log4j插件

2016-12-01

sqljdbc4插件

sqljdbc4

2016-12-01

jstl1.2插件

jstl

2016-12-01

完整版W3CSchool

完整版W3CSchool

2016-12-01

sql 数据库

数据库

2016-11-28

jsp-HTML企业电子商城

jsp-HTML企业电子商城

2016-11-28

E购-商城系统

E购-商城系统

2016-11-28

ajax异步验证用户名是否存在

ajax异步验证用户名是否存在

2016-11-28

Jsp(web)面试题

jsp面试题

2016-11-21

jsp(web)后台管理

新闻系统+jsp+web+项目开发

2016-11-21

Java面向技巧

Java面向技巧

2016-10-22

银行系统存储和取款

银行存储,利用数据库的存储过程,触发器,子查询......

2016-10-08

springcloud+nacso+配置中心+fegin之间的调用

springcloud+nacso+配置中心+fegin之间的调用

2023-11-16

rabbitmq和mqtt mysql的文件

rabbitmq和mqtt mysql的文件

2023-06-29

mysql知识分享及SQL优化

mysql知识分享及SQL优化

2023-05-26

Clickhouse基础知识

Clickhouse基础知识

2023-05-26

spring、struts、hibernate+mybatis 整合在在一起

spring、struts、hibernate+mybatis 整合在在一起

2022-09-04

Netty 实现scoket 主动推送数据到服务和服务端实现方式

客户端发送16进制给服务端,并行实现socket通道活动状态和断开重新连接的功能, 监听接口是否存在数据,如果存在socket客户端发送给socket服务端的实现 随着物联网的发展,随之出现了各种传感器监测数据的实时发送,需要和netty服务器通讯,netty和传感器之间需要保持长连接(换句话说,netty和gateway之间都会主动给对方发送消息) 碰到的问题: netty作为服务器端如何主动的向传感器发送消息,我尝试当每个传感器连接到netty(TCP/IP)时使用一个map把该channelSocket的id和该channelSocket绑定在一起。

2022-09-03

计算16进制校验位 要按字节进行“异或”后,取非

校验码= (【数据包编号】+【时间戳】+【功能代码】+【网关代码】+【数据 长度】+【数据信息】6 部分内容异或后,取非)

2022-08-31

springboot整合activiti

使用activiti 工作流实现具体功能

2022-02-15

java文件上传demo

java文件上传下载完整demo,很完整,只需要导入到你的工作环境中即可。

2018-03-01

wechatpay-0.0.7.jar

最近研究了Zxing的源码,以及它的一些常用的用法,感触也是很深,也提高了不少,网上也找了各种写法,要真正的理解这一整套东西还是要花费些经历的,涉及的知识面还是有一些的,下面就上一下我简单封装的源码。以方便大家做参考,封装的不完善,只是简单的写了个,大家可以自己进行封装.....

2018-02-24

IDEA 如何打war包

IntelliJ IDEA 如何打war包.txt

2017-12-01

springboot配置多数据源小案例

springboot配置多数据源小案例,希望对大家有帮助,大家一起学习吧

2017-11-22

解析json格式

JAVAScript Object Notation是一种轻量级的数据交换格式 具有良好的可读和便于快速编写的特性。 业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持) JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 – Json.org JSON作为数据是目前网络中主流的数据传输格式之一,应用十分广泛,说是使用率达到99%一点也不勉强

2017-09-27

单点登录.zip

单点登录jsp+servlet,简单版的

2017-08-30

springboot+sso

springboot+sso

2017-08-28

空空如也

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

TA关注的人

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