- 博客(31)
- 资源 (10)
- 收藏
- 关注
原创 java利用反射获取指定属性名的值或指定注解的值
1、直接贴出自写工具类代码package com.myfutech.employee.service.provider.util;import com.myfutech.employee.service.api.vo.request.employee.EmployeeModifyVO;import com.myfutech.employee.service.provider.model...
2019-07-31 18:13:09 8381 1
原创 Nginx三大功能
1、Nginx是什么?Nginx是一个轻量级、高性能、稳定性高、并发性好的HTTP和反向代理服务器。2、三大功能1)反向代理 正向代理:特定情况下,代理用户访问服务器,需要用户手动的设置代理服务器的ip和端口号。 反向代理:是用来代理服务器,代理用户要访问的目标服务器。代理服务器接受请求,然后将请求转发给内部网络的服务器(服务集群模式...
2019-07-31 16:56:51 17527 2
原创 redis伪集群命令整理_可整理为脚本
1、清除持久化和历史集群节点信息rm -rf /opt/pseudoCluster/6371/bin/appendonly.aofrm -rf /opt/pseudoCluster/6371/bin/dump.rdbrm -rf /opt/pseudoCluster/6371/bin/nodes.confrm -rf /opt/pseudoCluster/6372/bin/appendo...
2019-07-31 16:10:40 249
转载 缓存世界中的三大问题及解决方案
目前的IO设备远不能满足互联网应用海量的读写请求。于是便出现了缓存,利用内存的高速读写性能来应付海量的查询请求。然而内存资源非常宝贵,将全量数据存储在内存中显然是不切合实际的。因此目前采用内存和IO结合的方式,内存只存储热点数据,而IO设备存储全量数据。 缓存的设计包含很多技巧,设计不当将会导致严重的后果。本文将介绍缓存使用中常见的三大问题,并给出相应的解决方案。1. 缓存穿透在...
2019-07-31 15:47:05 236
原创 windows下host文件修改与刷新
1、window环境:hosts文件位置:C:\windows\system32\drivers\etc刷新方式:ctrl+r,输入CMD,回车在命令行执行:ipconfig /flushdns #清除DNS缓存内容。ps:ipconfig /displaydns //显示DNS缓存内容2、linux环境文件位置:/etc/hosts刷新命令:sy...
2019-07-31 13:46:58 72148 4
转载 Maven类包冲突终极三大解决技巧 mvn dependency:tree
1、举例A依赖于B及C,而B又依赖于X、Y,而C依赖于X、M,则A除引B及C的依赖包下,还会引入X,Y,M的依赖包(一般情况下了,Maven可通过<scope>等若干种方式控制传递依赖)。这里有一个需要特别注意的,即B和C同时依赖于X,假设B依赖于X的1.0版本,而C依赖于X的2.0版本,A究竟依赖于X的1.0还是2.0版本呢?这就看Classloader的加载顺序了,假设Cl...
2019-07-31 11:35:14 18735 1
转载 mvn dependency:tree的用法
一.参考文档https://maven.apache.org/plugins/maven-dependency-plugin/examples/resolving-conflicts-using-the-dependency-tree.htmlhttps://maven.apache.org/plugins/maven-dependency-plugin/examples/filterin...
2019-07-31 11:30:58 5161
原创 Spring之@JsonFormat与@DateTimeFormat注解的使用
1、配置方式spring boot在application.yml,给出默认的格式spring: mvc: date-format: yyyy-MM-dd HH:mm:ss jackson: date-format: yyyy-MM-dd HH:mm:ss time-zone: GMT+82、注解方式 前端传到后台时间参数格式的规范要求;后台返...
2019-07-31 10:34:41 4599
原创 解决:服务注册中心调用不起效或失败的问题
1、问题描述1)常有线上服务调用通过,但是没打印日志2)常有线上服务调用通过,但是修改后的功能未奏效2、问题根源1)有人本地连接了线上中间件,调用跑到其本地去了2)服务是集群模式,存在未跟新最新代码的服务...
2019-07-31 09:55:41 1245
原创 dubbo和zookeeper使用中遇到的问题
1、背景问题 1)阿里服务器(每台服务器提供内网ip和公网ip,不支持VPN); 2)安装中间件zookeper,部署dubbo服务,线上配置使用的都是内网ip; 3)本地使用公网ip连接zookeeper发现服务,并调用; 4)本地启服务,调用dubbo服务时,提示内网ip+端口号,重试三次超时。2、问题根源 ...
2019-07-31 09:31:54 878
原创 解决跨域问题:Nginx提示CORS :No ‘Access-Control-Allow-Origin’ header 解决办法
1、前端请求问题_跨域问题2、解决方案被CORS策略阻止的只有字体,只需要nginx配置字体跨域就可以。就不用配置其它跨域了。毕竟:Access-Control-Allow-Origin *跨域是很危险的。说明:nginx.conf配置Ok了,需要重启nginx。nginx中Access-Control-Allow-Origin字体跨域配置方法:locatio...
2019-07-25 15:12:35 23823
转载 基于Spring Cloud的分布式架构体系
不同的模块,不同的模块直接通过特定的协议和接口进行交互;服务特点:服务内部高内聚,服务之间低耦合;架构图:服务化架构图2 SOA和微服务架构2.1 SOA和微服务的区别1、微服务业务系统需要彻底组件化和服务化,一个组件就是一个产品,可以独立对外提供服务;2、微服务不再强调传统SOA架构里面比较重的ESB企业服务总线;3、独立的运行空间;4、采用H...
2019-07-24 17:18:54 3354
原创 使用Hibernate的SessionFactory自封装统一的DAO实现_经过测试_可以直接参考使用
使用Hibernate的SessionFactory自封装统一的DAO实现,使用泛型,减少重复代码,提升开发效率。1、dao实现类:BaseDaoImplimport java.io.Serializable;import java.lang.reflect.Constructor;import java.lang.reflect.ParameterizedType...
2019-07-17 09:55:43 450 1
原创 Jenkins启动脚本
1、配置信息仅供参考node { stage('git pull'){ // 拉取代码 git branch: 'pre', credentialsId: '7ce98bc9-b45f-4c1c-9479-71ab1c896c23', url: 'http://gitlab.****.com:8888/nifoplat/unif-system-portal.git' } ...
2019-07-16 18:03:15 812
转载 Mybatis题库
作者:a745233700 原文:http://h5ip.cn/JFnS1、什么是Mybatis?1、Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。2、MyBatis 可以使用 XM...
2019-07-16 11:23:20 6904
原创 Springboot使用校验框架validation校验
1、pom引入<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency><dependency> &l...
2019-07-12 15:50:33 2908
转载 Spring 源码分析之 bean 实例化原理
目录1、Sring bean 实例化 2、两种实例化方法3、源码阅读4、实例化策略(cglib or 反射)1、Sring bean 实例化 本文谈一下Spring bean的实例化相关的内容。创建Spring bean 实例是Spring bean 生命周期的第一阶段。bean 的生命周期主要有如下几个步骤:创建bean的实...
2019-07-12 14:10:02 789
原创 Spring默认把bean设计成单例的原因
1、Spring的5种作用域Spring 提供了5种scope分别是:1、singleton作用域 Spring的scope的默认值是singleton Spring 只会为每一个bean创建一个实例,并保持bean的引用. <bean id="bean的id" class="bean的包名.类名" scope="singleto...
2019-07-12 10:31:01 543
转载 Spring对Hibernate事务管理
Hibernate实现事务管理,Spring只是管理hibernate的事务,二者是管理者与被管理者的关系。 Spring通过Aop实现了对Hibernate的事务管理,Spring没有单独实现事务的管理。 在谈Spring事务管理之前,我们想一下在我们不用Spring的时候,在Hibernate中我们是怎么进行数据操作的。在Hibernate中我们每次进行一个...
2019-07-11 17:31:58 363
转载 Hibernate基本原理及概念详解
1、Hibernate是什么 Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的ORM(Object-Relative Database-Mapping)框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibern...
2019-07-11 17:04:46 2196
转载 Java多线程题库
1) 什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对 运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越的支持,它也是一个很好的卖点。2) 线程和进程有什么区别?线程是进程的子集,一个进程可以有很...
2019-07-10 16:15:57 929
转载 彻底理解Spring容器和应用上下文
作者:陈本布衣www.cnblogs.com/chenbenbuyi本文转自:https://www.javazhiyin.com/38664.html有了Spring之后,通过依赖注入的方式,我们的业务代码不用自己管理关联对象的生命周期。业务代码只需要按照业务本身的流程,走啊走啊,走到哪里,需要另外的对象来协助了,就给Spring说,我想要个对象——于是Spring就很贴心的给你个对...
2019-07-10 14:13:25 425
转载 MySQL索引详解
看了很多关于索引的博客,讲的大同小异。但是始终没有让我明白关于索引的一些概念,如B-Tree索引,Hash索引,唯一索引....或许有很多人和我一样,没搞清楚概念就开始研究B-Tree,B+Tree等结构,导致在面试的时候答非所问!一、索引是什么?索引是帮助MySQL高效获取数据的数据结构。二、索引能干什么?索引非常关键,尤其是当表中的数据量越来越大时,索引对于性能...
2019-07-10 09:33:23 175
原创 IntelliJ IDEA的命令行中修改GitLab登录用户名
要求:修改GitLab中Profile的用户名,比如:young0704,修改为:Liuxd操作:1)查看当前的用户名,在Terminal中输入或者直接CMD的命令行中也可git config user.name2)修改用户名输入;然后确认git config --global user.name "Liuxd"git config user.name...
2019-07-09 11:23:47 8927
原创 Spring Boot:整合Spring Security
文章地址:https://www.cnblogs.com/xifengxiaoma/p/11106220.html源码下载:码云:https://gitee.com/liuge1988/spring-boot-demo.git
2019-07-04 17:50:27 174
原创 IntelliJ IDEA Rainbow Brackets 插件安装与使用
插件名称:Rainbow Brackets作用:彩虹颜色的括号,清除分清括号个数,防止括号错乱。1、安装file->settings插件地址:https://plugins.jetbrains.com/plugin/10080-rainbow-brackets可直接在idea中安装,无需单独手动下载。2、重启idea3、使用最近括号内容高亮效果:ctrl...
2019-07-04 16:19:34 37383 10
原创 IntelliJ IDEA查找bug插件安装与使用
插件名称:FindBugs-IDEA1、安装file->settings插件地址:https://plugins.jetbrains.com/plugin/3847-findbugs-idea可直接在idea中安装,无需单独手动下载。2、重启idea3、查找bug4、结果分析...
2019-07-04 16:06:04 5794 1
转载 深究Spring中Bean的生命周期
原创:cxuanJava知音一、Bean 的完整生命周期在传统的Java应用中,bean的生命周期很简单,使用Java关键字 new 进行Bean 的实例化,然后该Bean 就能够使用了。一旦bean不再被使用,则由Java自动进行垃圾回收。相比之下,Spring管理Bean的生命周期就复杂多了,正确理解Bean 的生命周期非常重要,因为Spring对Bean的管理可扩展性非常强...
2019-07-04 14:44:00 199
转载 Springboot线程池的使用和扩展
作者:程序员欣宸https://blog.csdn.net/boling_cavalry我们常用ThreadPoolExecutor提供的线程池服务,springboot框架提供了@Async注解,帮助我们更方便的将业务逻辑提交到线程池中异步执行,今天我们就来实战体验这个线程池服务;实战环境 windowns10; jdk1.8; springboot 1...
2019-07-04 14:37:16 410
原创 Java线程池_详解
1、为什么要使用线程池降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 提高响应速度。当任务到达时,任务可以不需要的等到线程创建就能立即执行。 提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配,调优和监控。2、线程池参数参数 说明 corePoolSize 核心线程数...
2019-07-04 14:28:15 291
转载 Springboot配置详解
1、SpringBoot 默认加载配置SpringBoot使用两种全局的配置文件,全局配置文件可以对一些默认配置进行修改。 application.properties application.yml 这两个配置文件使我们springboot启动的时候回默认加载的配置文件。配置文件放在src/main/resources目录或者类路径/config下,这个配置文件的路径...
2019-07-04 10:16:02 304
微软常用运行库合集64位系统.rar
2020-04-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人