自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学海无涯~

菜鸟可以飞吗?

  • 博客(29)
  • 收藏
  • 关注

原创 SpringBoot整合redis(超简单配置)

看了网上很多springboot整合redis的文章,大多数都是自己写一个javaConfig配置文件,然后注入工厂、模版、连接池。完全没有发挥springboot的优势:约定大于配置1> 添加依赖: <dependency> <groupId>org.springframework.data</group...

2018-07-01 17:48:51 5497 1

转载 ehcache配置小记

【转】原文链接:http://blog.csdn.net/oh_mourinho/article/details/52095122 配置文件<ehcache> <diskStore path="java.io.tmpdir"/> <defaultCache maxElementsInMemory="1000" eterna

2017-11-22 13:06:06 326

转载 spring cache缓存

看到一篇写的较好的spring cache介绍,mark一下(虽然比较老,但是很实用噢)~~ 原文链接:https://www.ibm.com/developerworks/cn/opensource/os-cn-spring-cache/Spring 3.1 引入了激动人心的基于注释(annotation)的缓存(cache)技术,它本质上不是一个具体的缓存实现方案(例如 EHCache 或者 O

2017-07-12 12:41:01 920

转载 jsessionid用途

在web应用的开发中我们会经常看到这样的url:http://www.xxx.com/xxx_app;jsessionid=xxxxxxxxxx?a=x&b=x…。 这跟一般的url基本一样,只有一个地方有区别,那就是“;jessionid=xxxxxxxx”。这个参数有时候有,有时候又没有,说它是参数可又跟一般传递的参数不同,它是紧跟在url后面用分号来分隔的,用一般的request.

2017-07-07 11:37:46 1125

转载 serializeArray()与 serialize()

serialize()序列表表格内容为字符串,用于 Ajax 请求。 serializeArray()序列化表格元素 (类似 ‘.serialize()’ 方法) 返回 JSON 数据结构数据。.serializeArray() 编码一个form元素集合为一个“name属性值/value属性值”的数组。json结构,如:[ { name: a value: 1 },

2017-06-08 16:34:52 424

原创 正册表达式匹配文件名

有这样一个需求,需要删除指定目录下所有以png结尾的文件。如果用则册,那将非常简单,不废话,直接上代码: public static void main(String[] args) { File file = new File("D:\\"); String[] fileName = file.list(new FilenameFilter() {

2017-06-02 15:02:48 420

原创 java交叉字符串

今天中午笔试的时候有一点编程题: 判断一个字符串是否为其他字符串的交叉字符串,如:s1 = “abcd”; s2 = “1234”; s3 = “a123b4cd”; ==>true 为s1、s2的交叉字符串 s4 = “aa1234bcd”; ==>false 不是s1、s2的交叉字符串思路:遍历s3的每个字符,这个字符必须是s1或s2中的字符;用i、j、k表

2017-03-29 21:31:15 1085

原创 复习数据结构之选择排序

选择排序是一种简单直观的排序算法,它的原理很简单,第一次比较后,选择最小的记录与第一个交换。接着不包括第一个记录进行比较,选择第二个最小的记录与第二个交换,以此类推。下面,以例子的方式详细介绍一下选择排序: 假设有数组: 8 4 3 5 7 第一轮排序: [3] 4 8 5 7 第二轮排序: [3 4] 8 5 7

2017-03-12 11:48:51 387

原创 Java正则表达式之截取字符串

正册表达式很强大,熟悉正册表达式可以少些很多代码。常见的有,验证用户名/密码是否合法,截取字符串等。这篇文章主要围绕截取字符串做个简单的介绍;假设有个需求:在一长段乱七八糟的字符串中截取需要的信息。 这里有一个乱七八糟的字符串:fjsdh(12345678)&dasdas 需要截取的信息:12345678 如果用常规的Java代码去截取的话可能会比较耗时,用正册去匹配的话会非常方便; 直接

2016-12-24 17:16:23 3128

转载 Java 位运算(移位、位与、或、异或、非)

Java提供的位运算符有:左移( << )、右移( >> ) 、无符号右移( >>> ) 、位与( & ) 、位或( | )、位非( ~ )、位异或( ^ ),除了位非( ~ )是一元操作符外,其它的都是二元操作符。1、左移( << )Test1、将5左移2位:[java] view plain copy package com.xcy; public class Test { pub

2016-12-23 19:24:52 477

转载 JAVA高效读取大文件

java读取文件行的标准方式是从内存中读取,这意味着当我们读取几g的大文件时,会抛出异常OutOfMemoryError;so ,把文件所有的内容都放在内存中很快会耗尽可用内存——不论实际可用内存有多大,这点是显而易见的。所以,这里给出一种方案: 行迭代;我们只需要遍历文件的每一行,然后做相应的处理,处理完之后把它扔掉。现在让我们看下这种解决方案——我们将使用java.util.Scanner类扫

2016-12-09 15:47:58 2906

原创 android studio编译警告:请使用 -Xlint:deprecation 重新编译

android studio编译警告:请使用 -Xlint:deprecation 重新编译虽然不会对项目有什么影响,但是对于强迫症的人来说,还是很难受的;既然提示我们使用–Xlint:deprecation重新编译,那我们只需要在build.gradle(Project:xxxxxxx)下找到allprojects标签,加入: gradle.projectsEvaluated { t

2016-11-16 12:47:10 6485

转载 java为什么是跨平台语言?

原文链接:http://xiaozhen1900.blog.163.com/blog/static/1741732572011325111945246/  1、是么是平台Java是可以跨平台的编程语言,那我们首先得知道什么是平台,我们把CPU处理器与操作系统的整体叫平台。CPU大家都知道,如果计算机是人,那CPU就是人的大脑,它既负责思维运算,又负责身体各部件的

2016-10-21 09:51:26 2628

原创 安装或卸载软件提示权限不足

安装或卸载软件的时候有时会报2502,2503错误,这个错误是提示我们没有足够的权限来完成此操作;很气的是安装软件的时候,右键点击软件包 竟然不能设置以管理员身份运行,比如在win8,win10上安装svn;然后发现一个很简单的办法,就是给我们的资源管理器附上管理员权限;方法如下: 打开任务管理器->详细信息->找到explorer.exe(资源管理器)->右击结束任务->右上角文件->运行

2016-10-20 22:52:56 4887 1

转载 java序列化与反序列化

原文链接:http://blog.csdn.net/wangloveall/article/details/7992448/Java序列化与反序列化是什么?为什么需要序列化与反序列化?如何实现Java序列化与反序列化?本文围绕这些问题进行了探讨。 1.Java序列化与反序列化 Java序列化是指把Java对象转换为字节序列的过程;而Java反序列化是指把字节序列恢复为J

2016-10-09 09:07:24 276

转载 Linux常用操作命令

原文链接:http://www.weixuehao.com/archives/25常用指令ls               显示文件或目录      -l              列出文件详细信息l(list)      -a             列出当前目录下所有文件及目录,包括隐藏的a(all)mkdir             创

2016-09-12 15:29:18 311

转载 oracle提高查询效率的34种方法

原文链接:http://www.2cto.com/database/201301/181269.html1、选择最有效率的表名顺序  (只在基于规则的优化器中有效):  ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作

2016-08-19 10:33:19 2419

转载 oracle正则表达式的使用

原文链接:http://blog.sina.com.cn/s/blog_69e7b8d701012tuj.html 在oracle数据库当中有字符处理的函数,比如substr()、replace()和instr(),当然也有做字符匹配的操作符like,不过这些函数和操作符在处理一些复杂的字符串时,会显得有些力不从心。从oracle 10g开始,Oracle内建了符合IEEE POS

2016-08-09 10:50:27 1239

转载 学会这些神技,接受来自周围羡慕的目光吧!

原文连接:http://www.jianshu.com/p/d3b3d61982e2想做技术大神?想接受来自大家的模板?没有一点真本事可不行。以下的这些神技,简单,但是非常实用。是各位IT大神炫耀的看家本领。这些技巧全部来自于我日常工作的实战,不但非常实用高效,而且还非常炫酷,如果没有文字说明,只是看动画,你根本都不知道我是怎么操作的!带上你的小板凳,咱们开始吧。今天要讲的主角呢就

2016-08-04 18:01:31 308

转载 oracle表分区详解

从以下几个方面来整理关于分区表的概念及操作:表空间及分区表的概念表分区的具体作用表分区的优缺点表分区的几种类型及操作方法对表分区的维护性操作 1.表空间及分区表的概念表空间:  是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表, 所以称作表空间。 分区表:当表中的数据量不断增大,查询数据的速度就会变慢,应用程

2016-08-03 14:36:24 256

转载 Eclipse快捷键 10个最有用的快捷键

Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。    1. ctrl+shift+r:打开资源    这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个

2016-07-29 09:24:13 403

转载 解析oracle数据库多种连接方式

1. 内连接(自然连接)2. 外连接(1)左外连接 (左边的表不加限制)(2)右外连接(右边的表不加限制)(3)全外连接(左右两表都不加限制)3. 自连接(同一张表内的连接)SQL的标准语法:select table1.column,table2.column from table1 [inner | left | right | full ] 

2016-07-28 11:03:48 484

转载 oracle数据库常用99条查询语句

这篇文章主要分享了oracle数据库常用的99条查询语句,学习oracle的朋友可以参考下1. select * from emp;2. select empno, ename, job from emp;3. select empno 编号, ename 姓名, job 工作 from emp;4. select job from emp;

2016-07-27 17:32:03 552

转载 oracle中110个常用函数介绍

这篇文章主要介绍了oracle中110个常用函数,方便大家编写出更强大的sql语句,需要的朋友可以参考下1. ASCII 返回与指定的字符对应的十进制数; SQL> select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual; A A ZERO SPACE --------- ---

2016-07-25 12:31:49 417

转载 javaIO操作(很详细)

原文:http://blog.csdn.net/hguisu/article/details/74181611.什么是IO      Java中I/O操作主要是指使用Java进行输入,输出操作. Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/O流提供了读写数据的标准方法。任何Java中表示数据源

2016-06-18 18:02:18 704 1

转载 java线程池的使用

原文:http://cuisuqiang.iteye.com/blog/2019372Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。n

2016-06-14 10:15:19 393 1

原创 json解析方法之gson解析,简单粗暴。

先看一个简单的例子:String object="{\"id\":\"123\",\"name\":\"zhangsan\"}";//{"id":"123","name":"张三"}System.out.println(object);Bean bean=new Bean();//将一个jsonObject转化为一个Bean对象bean=new Gson().fromJson(object

2016-05-24 18:46:51 540

原创 java正则表达式匹配数字、字母、下划线、汉字

String str="java_正则Ja_表达式"; Pattern pt=Pattern.compile("[\u4e00-\u9fa5\\w]+"); Matcher mt=pt.matcher(str); if(mt.matche

2016-05-17 10:11:59 10850

原创 自定义PopupWindow轻松实现从底部弹出

首先,肯定要有动画资源吧,要不怎么弹嘞。啥都不管,先定义两个动画肯定用的着。<?xml version="1.0" encoding="utf-8"?><!-- res/anim文件夹下定义 --><!-- 名为push_bottom_in.xml --><set xmlns:android="http://schemas.android.com/apk/res/android" >

2016-04-28 18:20:19 15808 5

空空如也

空空如也

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

TA关注的人

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