自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 spring boot 之读取配置文件中属性的几种方式

1.通过@Value注解读取配置文件中属性2.通过@ConfigurationProperties注解自动装配指定表达式开头的属性3.实现EnvironmentAware接口,从实现类中获取到Environment对象,然后根据指定的properties配置文件中指定的key获取对应的参数值@ConfigurationpublicclassEnvironmentUtilsim...

2019-06-13 22:54:31 455

原创 Spring 之 ApplicationContextAware 接口的使用

在spring的相关项目中,bean生成之后都是spring容器来管理的,但是一个项目中有些特殊类不受spring容器管理,但是缺需要使用受spring管理的bean,不受spring容器管理就不能通过正常的方式注入bean,为解决此问题spring给我们提供了ApplicationContextAware接口,让我们可以编写一个工具类来实现ApplicationContextAware,通过工具...

2019-06-13 22:21:08 210

原创 Spring boot 之RequestContextHolder读取

在spring boot中,为了随时都能取到当前请求的request对象,可以通过RequestContextHolder的静态方法getRequestAttributes()获取Request相关的变量,如request, response等。如下:public static HttpServletRequest getRequest() {return ((ServletRequ...

2019-06-13 22:13:38 4019

原创 Spring boot @EnableAutoConfiguration配置学习

@EnableAutoConfiguration作用是从classpath中搜索所有META-INF/spring.factories配置文件,然后将其中org.springframework.boot.autoconfigure.EnableAutoConfiguration key对应的配置项加载到spring容器只有spring.boot.enableautoconfiguration为t...

2019-06-10 00:28:31 270

原创 Spring boot 系统学习 第三章 @Enable注解的工作原理

一.@EnableConfigurationProperties 是用来启用一个配置特性,这个特性就是可以把配置文件的属性注入到bean里面去,一般和@ConfigurationProperties一起使用例如:1.注入属性值的java文件@Component@ConfigurationProperties(prefix="local")public class TomcatProp...

2019-06-02 23:33:03 220

原创 Spring boot 系统学习 第二章 基于条件的自动配置

一.自定义条件的自动装配,需要配合@Conditional注解和Condition接口的实现类一起使用。二.系统已经存在的一些Conditional条件注解,具体使用如下所示:1.Condition接口的实现类public class UTFCondition implements Condition { @Override public boolean matc...

2019-06-02 18:19:23 167

转载 CentOS 6.8 虚拟机安装详解

第一步:安装 VMware  官方网站:www.vmware.comVMware 是一个虚拟 PC 的软件,可以在现有的操作系统上虚拟出一个新的硬件环境,相当于模拟出一台新的 PC,以此来实现在一台机器上真正同时运行两个独立的操作系统。安装过程全部默认下一步下一步就OK;安装完成之后,打开 VMware,主页面显示如下:下载 CentOS 镜像文件下载 CentOS 镜...

2019-04-22 23:09:00 336

原创 在Windows安装运行Kafka

一、安装JAVA JDK1、下载安装包http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html注意:根据32/64位操作系统下载对应的安装包2、添加系统变量:JAVA_HOME=D:\works\tools\jdk\jdk1.8.0_191二、安装ZooKeeper...

2019-04-13 11:04:24 186

原创 Mapreduce OutOfMemoryError: Java heap space

在编写mapreduce程序时,经常会出现程序卡住,最后报OutOfMemoryError: Java heap space的错误。 是因为mapreduce的mapper,reducer的默认对内存大小是200m,可以通过conf.set("mapreduce.admin.map.child.java.opts", "-Xmx512m");或者conf.set("mapred.map....

2019-03-29 16:16:15 682

转载 MapReduce任务参数调优(转)

转载:http://blog.javachen.com/2014/06/24/tuning-in-mapreduce/本文主要记录Hadoop 2.x版本中MapReduce参数调优,不涉及Yarn的调优。Hadoop的默认配置文件(以cdh5.0.1为例):core-default.xml hdfs-default.xml mapred-default.xml说明:在ha...

2019-03-29 16:12:44 370

转载 Java 中System里getProperty 方法获得系统参数

偶尔在酷壳看文章,看到有大神写代码里面有一行System.getProperty(“os.name”),当时就打开自己的Eclipse试了一下,发现竟然出现结果是Windows 7,真是我的系统名,于是上网找了一下,在Java 官方API中找到支持的可以获得的操作系统的参数的 key 列表,具体如下:Key Description of Associated Value 中文描...

2019-03-29 16:02:54 318

原创 Redis调试客户端

public class TestRedis { public static void main(String[] args) throws Exception { JedisShardInfo jedisShardInfo=new JedisShardInfo("192.168.15.160","6379"); jedisShardInfo.setPass...

2019-03-28 14:36:30 176

原创 Mysql切换Oracle,sql差异比较

1、日期处理mysql : DATE_FORMAT(NOW(),'%Y-%m-%d %H:%i:%s')oracle: TO_CHAR(SYSDATE,'YYYY-MM-DD hh24:mi:ss')2、nvl函数mysql: ifnull(A.USER_KPI,0)oracle: NVL(A.USER_KPI,0)3、to_numberoracle 的 to_number...

2019-03-22 11:04:09 256

原创 Mysql常用语法

0、新建数据库create database samp_db;删除整个数据库drop database 数据库名;drop database samp_db;查看所有的数据库:show databases;1、创建用户 用户授权create userdemo@`%` identified by 'demo';grant all on demo.* to demo@`%`...

2019-03-22 11:03:15 128

原创 微信公众号开发总结

微信公众平台技术文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1445241432相信大家都在现实生活中扫过各种各样的公众号,但是不知道是否有想过如何开发出一个属于自己的公众号,本文就是对如何制作公众号,做一个简单的说明。第一:先在微信公众平台申请一个接口测试号有微信的同事直接点击登录,微信扫描二维码,即可完...

2019-03-20 20:27:31 511

原创 Oracle 闪回技术恢复被删除的数据

在平时的工作中难免会遇见一些误操作的情况,特别是一些比较重要的数据,例如生产上面的数据,那么oracle 闪回 将带你走出烦恼。一、查询误删数据:方式1:通过scn查询误删数据获取系统版本的scnselect dbms_flashback.get_system_change_number from dual;找到系统对应的scn闪回:select * from表1 as ...

2019-03-20 20:25:49 2226 1

转载 Tomcat通过Memcached实现session共享的完整部署记录

对于web应用集群的技术实现而言,最大的难点就是:如何能在集群中的多个节点之间保持数据的一致性,会话(Session)信息是这些数据中最重要的一块。要实现这一点, 大体上有两种方式:一种是把所有Session数据放到一台服务器上或者数据库中,集群中的所有节点通过访问这台Session服务器来获取数据;另一种就是在集群中的所有节点间进行Session数据的同步拷贝,任何一个节点均保存了所有的Se...

2019-03-20 10:32:09 622

转载 如何查看你的 memcached 的状态

现在很多web服务都会用到 memcached ,如何知道你的 memcached 是否正常工作,命中率如何呢,本文简单介绍一下:  首先你需要知道 memcached 服务所在的ip 和端口号,这个一般会写在web服务的环境变量里面,当然也可以写在代码里面,不过这样更容易曝光,让memcached 服务受到攻击。  1、telnet ip 端口号连上MC  ...

2019-03-19 21:14:54 461

转载 超好用的Redis和memcache可视化管理监控工具

memcache做为主流的缓存数据库之一,广泛在各互联网平台使用,但是大家使用中都知道memcache目前没有一个比较好用的可视化客户端工具,每次都要输入命令进行操作,十分不方便。 而另一款主流缓存数据库redis同样有这个问题,工作效率低下,问题排查也不便。 在缓存数据库的选择上,目前看来是redis用户较多,redis具有持久化,支持集群,支持的数据类型也较丰富等,但mem...

2019-03-19 20:54:40 1135

原创 SpringBoot配置多数据源时报错 jdbcUrl is required with driverClassName

在Spring Boot 1.5.x之前,多数据源编程已经有很多教程和例子了,比如恒宇少年的博客还有程序猿DD的博客,我就是在两位大拿的教程下学习的。但是在升级到Spring Boot 2.0后,一些配置及用法有了变化,如果不小心就会碰到“jdbcUrl is required with driverClassName.”的错误,解决方式有以下两种:方法1:将配置文件application...

2019-03-14 15:27:39 2028

转载 springboot部署jar包与依赖包分离至lib文件夹

转发:https://blog.csdn.net/x_san3/article/details/86514063说明springboot构建jar部署,通过使用 java -jar xxx.jar 命令启动服务,非常方便,但是通过maven构建的jar包含 \BOOT-INF\lib\下的所有依赖jar包,导致jar包文件太大,本文将接解决这一问题。解决思路在maven构建spri...

2019-03-01 18:18:06 1236

转载 学会数据库读写分离、分表分库——用Mycat,这一篇就够了!

转: https://www.cnblogs.com/joylee/p/7513038.html系统开发中,数据库是非常重要的一个点。除了程序的本身的优化,如:SQL语句优化、代码优化,数据库的处理本身优化也是非常重要的。主从、热备、分表分库等都是系统发展迟早会遇到的技术问题问题。Mycat是一个广受好评的数据库中间件,已经在很多产品上进行使用了。希望通过这篇文章的介绍,能学会Myc...

2019-02-27 18:57:48 102

原创 lombok安装和使用

lombok简介那么lombok到底是个什么呢,lombok是一个可以通过简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 Java 代码的工具,简单来说,比如我们新建了一个类,然后在其中写了几个字段,然后通常情况下我们需要手动去建立getter和setter方法啊,构造函数啊之类的,lombok的作用就是为了省去我们手动创建这些代码的麻烦,它能够在我们编译源码的时候自动帮我们生成这...

2018-12-19 14:03:50 259

原创 Spring boot中mongodb的使用

mongodb简介MongoDB(来自于英文单词“Humongous”,中文含义为“庞大”)是可以应用于各种规模的企业、各个行业以及各类应用程序的开源数据库。基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种。MongoDB是一个介于关系数据库和非关...

2018-12-19 12:01:30 391

原创 RabbitMq Linux安装

第一步:查看当前操作系统发行版信息cat /etc/issue  或cat /etc/redhat-release第二步:根据操作系统版本的在rabbitmq官网中选择适合自己操作系统的RabbitMq官网地址如下:http://www.rabbitmq.com/install-rpm.html#downloads 注:尽量选择高一点的版本自动化和bug会少一些如上所示我选...

2018-12-14 13:57:53 164

shiro相关实现例子以及shiro教程文档

本资源包含shiro相关实现例子以及对应的shiro教程文档,希望能对通道中人有所帮助

2018-12-25

空空如也

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

TA关注的人

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