03 2018 档案

在Java中使用Jedis的测试案例
摘要:本文主要考察在Java中使用Jedis的用法; 1.导包 2. 写Redis连接的工具类RedisUtil 3. 接下来写一个测试类 阅读全文

posted @ 2018-03-30 17:02 po~ 阅读(1340) 评论(0) 推荐(0)

数据库性能优化之SQL语句优化(转 java知音)
摘要:一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。 系统优化中一个很重要的方面就是SQL语句的优化。 阅读全文

posted @ 2018-03-29 17:30 po~ 阅读(2249) 评论(1) 推荐(2)

SpringBoot之集成Spring AOP
摘要:SpringBoot集成ApringAOP步骤如下: 1.导包 2.这里主要介绍通知的类型有:前置通知、后置返回通知、后置最终通知、后置异常通知、环绕通知;详细如下: 准备工作 a . 创建Aspect切面类; b. 指定切点 c. 创建Controller类 处理请求 2.1 前置通知 2.1.1 阅读全文

posted @ 2018-03-28 18:14 po~ 阅读(8509) 评论(1) 推荐(1)

JSON的三种解析方式(转)
摘要:一、什么是JSON? JSON是一种取代XML的数据结构,和xml相比,它更小巧但描述能力却不差,由于它的小巧所以网络传输数据将减少更多流量从而加快速度。 JSON就是一串字符串 只不过元素会使用特定的符号标注。 {} 双括号表示对象 [] 中括号表示数组 "" 双引号内是属性或值 : 冒号表示后者 阅读全文

posted @ 2018-03-27 13:57 po~ 阅读(1232) 评论(0) 推荐(0)

关于 Java虚拟机:内存处理与执行引擎
摘要:一.Java技术体系简介: 一.Java技术体系简介: 一.Java技术体系简介: Java技术体系包括以下几个组成部分: java程序设计语言 各种硬件平台上的java虚拟机 Class文件格式 Java API 类库 来自商业机构和开源社区的第三方类库 JDK(java Development 阅读全文

posted @ 2018-03-26 19:35 po~ 阅读(405) 评论(0) 推荐(0)

JAVA 中应用 Redis
摘要:redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 redis 与其他key-value 缓存产品有以下三个特点: 1) 支持数据持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 2) redis不仅仅支持简单的key-value类型的数据 阅读全文

posted @ 2018-03-26 19:05 po~ 阅读(413) 评论(0) 推荐(0)

json-lib 的maven dependency ( 摘 )
摘要:项目中要用到json-lib,mvnrepository.com查找它的dependency时结果如下: xml 代码 <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version 阅读全文

posted @ 2018-03-26 17:16 po~ 阅读(1911) 评论(0) 推荐(0)

MySQL存储过程
摘要:转 : MySQL存储过程 https://www.cnblogs.com/mark-chan/p/5384139.html 存储过程简介 SQL语句需要先编译然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的 阅读全文

posted @ 2018-03-26 11:25 po~ 阅读(353) 评论(0) 推荐(0)

关于数据库的存储过程
摘要:https://jingyan.baidu.com/article/b7001fe1b162d80e7282ddcc.html 3.1.1 什么是数据库的存储过程 SQL的调用可以分为函数和存储过程,个人理解,其实函数和存储过程是相似的,至少在引用的时候跟函数很是一样。或者干脆把存储过程理解为另一种 阅读全文

posted @ 2018-03-23 15:00 po~ 阅读(9843) 评论(0) 推荐(0)

转: MySQL中的存储过程
摘要:转: https://www.cnblogs.com/chenpi/p/5136483.html 阅读目录 什么是存储过程 有哪些特性 创建一个简单的存储过程 存储过程中的控制语句 存储过程弊端 转: https://www.cnblogs.com/chenpi/p/5136483.html 阅读目 阅读全文

posted @ 2018-03-23 14:40 po~ 阅读(357) 评论(0) 推荐(0)

springboot-自定义注解
摘要:SpringBoot学习5之自定义注解 原创 2017年11月22日 21:15:57 标签: Spring boot / SpringBoot 2491 原创 2017年11月22日 21:15:57 标签: Spring boot / SpringBoot 2491 SpringBoot学习5之 阅读全文

posted @ 2018-03-23 10:24 po~ 阅读(2171) 评论(0) 推荐(0)

@NotEmpty,NotNull和@NotBlank的区别
摘要:1.@NotNull:不能为null,但可以为empty(""," "," ") 2.@NotEmpty:不能为null,而且长度必须大于0(" "," ")3.@NotBlank:只能作用在String上,不能为null,而且调用trim()后,长度必须大于0("test") 即:必须有实际字符* 阅读全文

posted @ 2018-03-22 15:44 po~ 阅读(5597) 评论(0) 推荐(0)

BeanFactory和IOC控制反转
摘要:BeanFactory和IOC控制反转 阅读全文

posted @ 2018-03-22 10:36 po~ 阅读(133) 评论(0) 推荐(0)

关于debug模式启动慢的探讨
摘要:转 : http://blog.csdn.net/bruce128/article/details/54669650 工程没有做什么大的改动,近期Idea在debug模式下启动耗时800s +,run模式下200s。Idea debug模式启动的时候会有这样的提示: 方法断点会戏剧性的降低debug 阅读全文

posted @ 2018-03-20 10:26 po~ 阅读(1821) 评论(0) 推荐(1)

Gson的入门使用
摘要:转: Gson的入门使用 Java对象和Json之间的互转,一般用的比较多的两个类库是Jackson和Gson,下面记录一下Gson的学习使用。 基础概念: Serialization:序列化,使Java对象到Json字符串的过程。 Deserialization:反序列化,字符串转换成Java对象 阅读全文

posted @ 2018-03-19 14:55 po~ 阅读(216) 评论(0) 推荐(0)

Java中关键字continue、break和return的区别
摘要:版权声明:本文为博主原创文章,未经博主允许不得转载。 http://blog.csdn.net/shineflowers/article/details/41747149 版权声明:本文为博主原创文章,未经博主允许不得转载。 http://blog.csdn.net/shineflowers/art 阅读全文

posted @ 2018-03-07 17:35 po~ 阅读(604) 评论(0) 推荐(0)

SpringCloud Eureka自我保护机制
摘要:自我保护背景 首先对Eureka注册中心需要了解的是Eureka各个节点都是平等的,没有ZK中角色的概念, 即使N-1个节点挂掉也不会影响其他节点的正常运行。 默认情况下,如果Eureka Server在一定时间内(默认90秒)没有接收到某个微服务实例的心跳,Eureka Server将会移除该实例 阅读全文

posted @ 2018-03-07 10:58 po~ 阅读(1353) 评论(0) 推荐(0)

如何解决Eureka Server不剔除已关停的节点的问题?
摘要:转: http://blog.csdn.net/rickiyeat/article/details/71041648 背景:由于Eureka拥有自我保护机制,当其注册表里服务因为网络或其他原因出现故障而关停时,Eureka不会剔除服务注册,而是等待其修复。这是AP的一种实现。 为了让其有精准的 CP 阅读全文

posted @ 2018-03-07 10:35 po~ 阅读(707) 评论(0) 推荐(0)

集合框架
摘要:一、集合框架 1、集合框架定义 集合框架是一个用来代表和操纵集合的统一架构。所有的集合框架都包含如下内容: 接口:是代表集合的抽象数据类型。接口允许集合独立操纵其代表的细节。在面向对象的语言,接口通常形成一个层次。 实现(类):是集合接口的具体实现。从本质上讲,它们是可重复使用的数据结构。 算法:是 阅读全文

posted @ 2018-03-06 18:22 po~ 阅读(304) 评论(0) 推荐(0)

IntelliJ IDEA 快捷键(一)(window版)
摘要:转: IntelliJ IDEA 快捷键(一)(window版) 一、高效定位代码 1、跳转 1、项目之间的跳转 Next Project Window 快捷键 Ctrl + Alt + 左方括号。 Previous Project Window 快捷键 Ctrl + Alt + 左方括号。 2、文 阅读全文

posted @ 2018-03-06 17:03 po~ 阅读(6016) 评论(0) 推荐(1)

Java中数组的特性
摘要:数组是基本上所有语言都会有的一种数据类型,它表示一组相同类型的数据的集合,具有固定的长度,并且在内存中占据连续的空间。在C,C++等语言中,数组的定义简洁清晰,而在java中确有一些会让人迷惑的特性。本文就尝试分析这些特性。 Java中的数组是对象吗? Java和C++都是面向对象的语言。在使用这些 阅读全文

posted @ 2018-03-05 17:39 po~ 阅读(5265) 评论(0) 推荐(3)

Java中的String为什么是不可变的? -- String源码分析
摘要:(转)什么是不可变对象? 众所周知, 在Java中, String类是不可变的。那么到底什么是不可变的对象呢? 可以这样认为:如果一个对象,在它创建完成之后,不能再改变它的状态,那么这个对象就是不可变的。不能改变状态的意思是,不能改变对象内的成员变量,包括基本数据类型的值不能改变,引用类型的变量不能 阅读全文

posted @ 2018-03-05 10:38 po~ 阅读(180) 评论(0) 推荐(0)

理解值和对象-快照图
摘要:快照图(Snapshot diagrams)能代表程序运行时的各种状态——它的栈(即方法和局部变量)和它的堆(即现在存在的对象)。 具体来讲,使用快照图有以下优点: 在课堂上和会议上与同学交流 解释一些概念例如原始类型 vs. 对象类型不可更改的值 vs. 不可更改的引用, 指针别名, stack栈 阅读全文

posted @ 2018-03-02 17:25 po~ 阅读(831) 评论(0) 推荐(0)

线程Thread
摘要:运行结果: 1. 首先继承Thread类,然后重写Thread类的run()方法。 2. Thread类的子类的对象调用start()方法,然后虚拟机就会调用该线程的run()方法。 注意 : 当程序执行到start()方法时,线程启动,此时有两条执行路径,一条是主方法执行main方法,另一条是线程 阅读全文

posted @ 2018-03-02 17:16 po~ 阅读(168) 评论(0) 推荐(0)