自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JAVA技术开发手册

java web开发、企业级应用、互联网应用

  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

原创 springcloud-熔断器Hystrix的原理

分布式系统中经常会出现某个基础服务不可用造成整个系统不可用的情况, 这种现象被称为服务雪崩效应. 为了应对服务雪崩, 一种常见的做法是手动服务降级. 而Hystrix的出现,给我们提供了另一种选择.服务雪崩效应的定义服务雪崩效应是一种因服务提供者的不可用导致服务调用者的不可用,并将不可用逐渐放大的过程.如果所示:上图中, A为服务提供者, B为A的服务调用者, C和D是...

2019-04-13 09:30:23 1389

原创 java反射

定义它允许运行中的 Java 程序获取自身的信息,并且可以操作类或对象的内部属性。通过反射,我们可以在运行时获得程序或程序集中每一个类型的成员和成员的信息。程序中一般的对象的类型都是在编译期就确定下来的,而 Java 反射机制可以动态地创建对象并调用其属性,这样的对象的类型在编译期是未知的。所以我们可以通过反射机制直接创建对象,即使这个对象的类型在编译期是未知的。反射的核心是 JVM 在运...

2019-03-19 08:57:42 134

原创 centos上搭建java环境

1 安装jdk查看当前java版本rpm -qa | grep java显示如下信息:java-1.4.2-gcj-compat-1.4.2.0-40jpp.115java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5这表示当前安装的是openjdk,卸载:rpm -e --nodeps java-1.4.2-gcj-compat-1.4....

2018-12-18 14:52:33 165

原创 ELK_filebeat_6.5搭建企业日志搜集系统

ELK是elasticsearch、logstash、kibana、filebeat等一套软件的集合,通过这套软件可以在企业服务器搭建日志搜集系统。下载elasticsearch、logstash、kibana三个软件安装包wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.5.3.tar.g...

2018-12-13 09:24:33 1235

原创 Oracle数据库误操作回滚到指定的时间点

 oracle数据库不小心删除或者增加了非法的数据,想将数据回退到之前时间的版本,sql语句如下delete from table_name; INSERT into table_name select * from 表名 as of timestamp to_timestamp('2018-11-27 00:00:00','yyyy-mm-dd hh24:mi:ss'); ...

2018-11-27 14:44:12 4441

原创 java集合类,ArrayList、HashSet 、LinkedLlist

 ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。读写效率HashSet读写是最慢的,因为HashSet每次add要判断hashcode,HashSet两种循环中iterator 方式不稳定,不过总是比foreach要快一点。ArrayList读写效率其次,在ArrayList中间插入或删除一个元素,要改变整个集合中该元素后面所有元素的下标位置...

2018-11-24 18:10:46 377

原创 Itellij Idea破解

在 http://idea.lanyus.com网站上下载破解补丁JetbrainsIdesCrack-4.2-release.jar,将下载好的JetbrainsCrack-2.6.2.jar拷贝到Idea安装目录的bin目录下,idea安装目录下面的bin目录下面有2个文件idea64.exe.vmoptionsidea.exe.vmoptions在最下面一行增加一行,对应自己的安...

2018-08-24 20:58:21 322

原创 java内存模型

Java内存模型概述Java内存模型(即Java Memory Model,简称JMM)本身是一种抽象的概念,并不真实存在,它描述的是一组规则或规范,通过这组规范定义了程序中各个变量(包括实例字段,静态字段和构成数组对象的元素)的访问方式。由于JVM运行程序的实体是线程,而每个线程创建时JVM都会为其创建一个工作内存(有些地方称为栈空间),用于存储线程私有的数据,而Java内存模型中规定所有变量都...

2018-05-05 15:44:18 125

原创 git代码管理

git代码管理分为3个区域,本地缓存,本地分支,远程分支在实际项目中,有的公司使用的是gitlab,在网页端可能又加了一层合并前的分支,实际情况如下git 常用命令git pull origin develop 拉取远程分支git add . 将修改文件添加到缓存区git commit -a -m '注释' 提交本地代码git status 查看修改状态和有无冲突git push 提...

2018-04-29 12:18:21 419

原创 mysql 分库分表中 使用 mybatis 占位符 #和$的区别

项目中使用mysql分库分表查询,表名后面往往要带后缀,比如同一张用户表拆成16张,在数据库中就有16张用户表如:user_01 user_02  …  user_16在java实际项目中,我们一般使用sql框架,比如mybatis中#和$在jdbc预编译处理中是不一样的,在jdbc中,数据库操作主要用 PreparedStatement和Statement两个对象。PreparedStateme...

2018-04-29 11:52:33 726

原创 java栈、堆、方法区详解

1、java中的栈(stack)和堆(heap)是java在内存(ram)中存放数据的地方2、堆区     存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令);     jvm只有一个heap区,被所有线程共享,不存放基本类型和对象引用,只存放对象本身。     堆的优劣势:堆的优势是可以动态的分配内存大小,生存期也不必事先告诉编译器,java的垃圾...

2018-04-24 21:45:48 143

原创 spring boot security oauth2 jwt

项目源码下载:https://github.com/alexleolab/spring-oauth.git测试过程步骤一:打开浏览器,输入地址http://localhost:1130/oauth/authorize?client_id=normal-app&response_type=code&scope=read&redirect_uri=/resources/user...

2018-04-17 21:46:33 987 1

原创 java jxl 导出 excel

import jxl.Workbook;import jxl.write.Label;public void compareExport(HttpServletResponse response) { String header="字段1,字段2"; String column="filed1,filed2"; List<Map<Str...

2016-03-14 11:09:44 318

MAdmin一款bootstrap后台管理系统模板

bootstrap后台管理系统,响应式布局风格,非常适合做后台开发。

2015-11-24

bootstrap coloradmin

国外的响应式布局框架,适合用来做web应用。

2015-11-24

空空如也

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

TA关注的人

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