自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

昝昝的博客

用来记笔记的博客,技术有限,写的不好,大神勿喷!欢迎反馈错误,大家一起学习!

  • 博客(15)
  • 资源 (8)
  • 收藏
  • 关注

转载 深入理解 Java 反射:Class (反射的入口)

深入理解 Java 反射系列:深入理解 Java 反射:Class (反射的入口) 深入理解 Java 反射:Field (成员变量)深入理解 Java 反射:Method (成员方法)读完本文你将了解到:什么是 Reflection 反射为什么要用它Java 中 Reflection 和 Introspection 区别反射的入口javalangClass得到一个 Class 对象

2017-01-20 17:42:56 392

原创 PL/SQL与存储过程的区别

返回值的区别,函数有1个返回值,而存储过程是通过参数返回的,可以有多个或者没有调用的区别,函数可以在查询语句中直接调用,而存储过程必须单独调用.函数一般情况下是用来计算并返回一个计算结果而存储过程一般是用来完成特定的数据操作(比如修改、插入数据库表或执行某些DDL语句等等)参数的返回情况来看: 如果返回多个参数值最好使用存储过程,如果只有一个返回值的话可以使用函数;从调用情况来看: 如果

2017-01-19 15:48:20 4798

转载 一分钟了解负载均衡的一切

负载均衡(Load Balance)是分布式系统架构设计中必须考虑的因素之一,它通常是指,将请求/数据【均匀】分摊到多个操作单元上执行,负载均衡的关键在于【均匀】。常见互联网分布式架构如上,分为客户端层、反向代理nginx层、站点层、服务层、数据层。什么是负载均衡负载均衡(Load Balance)是分布式系统架构设计中必须考虑的因素之一,它通常是指,将请求/数据【均匀】分摊到多个操作单元上执行,负

2017-01-17 17:45:05 450

原创 线程的安全性

文档内容摘自:Java并发编程实战概述 多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些线程将如何交替执行,并且在主调代码中不需要任何额外的同步或协同,这个类始终都能变现出正常的行为,那么就称这个类是线程安全的。 要编写线程安全的代码,其核心在于要对状态访问操作进行管理,特别是对共享的和可变的状态的访问。“共享”意味着变量可以被多个线程同时访问,而“可变”则意味着变量的值在其生命周

2017-01-17 17:24:57 982

原创 java.lang.IllegalThreadStateException异常原因解析

原因是:在程序中一个Thread对象多次调用 .start()方法,就会产生java.lang.IllegalThreadStateException异常。 解决:不要extends Thread ,要 implements Runnable,通过使用匿名对象:如new Thread(new MyThread())).start()。可多次调用。

2017-01-17 13:57:52 1960

转载 Future 模式详解(并发使用)

我觉得很多讲Future模式的文章并没有深刻理解Future模式,其实Future模式只是生产者-消费者模型的扩展。经典“生产者-消费者”模型中消息的生产者不关心消费者何时处理完该条消息,也不关心处理结果。Future模式则可以让消息的生产者等待直到消息处理结束,如果需要的话还可以取得处理结果 用过Java并发包的朋友或许对Future (interface) 已经比较熟悉了,其实Future

2017-01-16 22:35:02 315

原创 Java创建线程的三种方式

1.继承Thread类,重写run方法。缺点:java是单继承,继承了Thread类,不可继承其他类,不方便扩展。 开发中:少用。public class MyRunnable implements Runnable { @Override public void run() { try { Thread.sleep(1000);

2017-01-16 22:32:54 273

原创 java中transient关键字

transient是Java语言的关键字,变量修饰符,如果用它声明一个实例变量,当对象存储时,它的值不需要维持。在java中一个对象只要实现了Serializable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serializable接口,这个的所有属性和方法都会自动序列化。在实际开发过程中,通常是某个类(Bea

2017-01-16 21:43:29 307

原创 下压(LIFO栈)_API

栈,先进后出(FILO—First-In/Last-Out):能够动态调整数组大小的实现。在算法学习中,LIFO栈几乎达到了任意集合类数据类型的实现的最佳性能: 1. 每项操作的用时都与集合大小无关。 2. 空间需求总是不超过集合大小乘以一个常数。 无泛型的缺点在于某些push()和pop()操作会调整数组的大小:这项操作的耗时和栈大小成正比。import java.util.Iterator

2017-01-14 20:02:27 356

转载 Spring4源码下载

1、下载工具下载最新的eclipse,因为最新版本的eclipse,自带git插件。已经有eclipse或者git的跳过此步骤。http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/lunasr22、下载源码打开eclipse,选择Windows——Preferences——Show View,找到Gi

2017-01-12 17:13:59 1364

原创 Java关键字和保留字

1,Java 关键字列表 (依字母排序 共50组):abstract, assert, boolean, break, byte, case, catch, char, class, const(保留关键字), continue, default, do, double, else, enum, extends, final, finally, float, for, goto(保留关键字), if

2017-01-08 14:51:35 256

原创 Java类加载器

1)Bootstrap ClassLoader 负责加载$JAVA_HOME中jre/lib/rt.jar里所有的class,由C++实现,不是ClassLoader子类2)Extension ClassLoader 负责加载java平台中扩展功能的一些jar包,包括$JAVA_HOME中jre/lib/*.jar或-Djava.ext.dirs指定目录下的jar包3)App C

2017-01-08 14:49:22 192

原创 在分布式数据库中CAP原理CAP+BASE

传统的ACIDA (Atomicity) 原子性 一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。C (Consistency) 一致性 事务的一致性指的是在一个事务执行之前和执行之后数据库都必须处于一致性状态。如果事务成功地完成,那

2017-01-05 09:21:31 892

转载 常用正则表达式 如用户名 密码 邮箱 email

只能输入数 字:"^[0-9]*$"。只能输入n位的数字:"^\d{n}$"。只能输入至少n位的数字:"^\d{n,}$"。只能输入m~n位的数字:。"^\d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。只能输入有1~3位小数的正实数:"^[0-9]+(.[0-9]{1,3})?

2017-01-04 17:14:35 2534

原创 redis.conf 常见配置介绍

redis.conf 配置项说明如下:Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程 daemonize no当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定 pidfile /var/run/redis.pid指定Redis监听端口,默认端口为6379,作者在自己的一篇

2017-01-03 14:07:10 371

jstorm-ui-jit-0.0.1-SNAPSHOT.jar

Jstorm 监控程序改造,官方是war ,已经升级成jar ,java -jar 启动。

2019-07-31

sonarqube-7.6

sonarqube-7.6

2019-02-19

SpringBoot服务器

initializr-service-0.5.0.BUILD-SNAPSHOT.jar 运行环境 jdk1.8

2017-12-26

Postman离线版网盘

Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。 ... 用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来 ...

2017-11-30

深入实践SpringBoot pdf

深入实践SpringBoot 简单易用的 Spring Boot,无疑是 Java 开发初学者的指路明灯,更是资深 Java 开发者的得力助手。快速开发是研发 Spring Boot 的初衷,这不但是一个开发团队的 ...

2017-11-20

redis jar (jedis) 2.9

附上maven依赖: <!-- https://mvnrepository.com/artifact/redis.clients/jedis --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </dependency>

2017-09-24

算法(第四版)jar包

算法(第四版)jar包: algs4.jar

2017-08-03

Git-2.12.0-64-bit.exe

Git-2.12.0-64-bit.exe 2017-02-25更新版

2017-03-12

空空如也

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

TA关注的人

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