
java
文章平均质量分 81
taihexuelang
这个作者很懒,什么都没留下…
展开
-
springcloud gateway
Predict 进行访问判断 ,满足**就放行filter 业务处理结果进行修改 ,设置** 就返回原创 2019-12-12 16:32:50 · 107 阅读 · 0 评论 -
activiti流程设计到表
http://blog.youkuaiyun.com/hj7jay/article/details/513028291Activiti数据库表结构1.1 数据库表名说明 Activiti工作流总共包含23张数据表,所有的表名默认以“ACT_”开头。并且表名的第二部分用两个字母表明表的用例,而这个用例也基本上跟Service API匹配。uACT_GE_*: “GE...转载 2019-04-18 15:53:08 · 836 阅读 · 0 评论 -
手把手教你如何玩转Solr(包含项目实战)
大家可以关注我的微信公众号:Java菜鸟进阶之路一:Solr简介Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。Solr是一个高性能,采用Java5开发,Solr...转载 2019-04-24 16:59:15 · 436 阅读 · 0 评论 -
solr8学习
一:Solr简介Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。Solr是一个高性能,采用Java5开发,Solr基于Lucene的全文搜索服务器。同时对其进行了扩展...原创 2019-04-25 15:04:50 · 3774 阅读 · 0 评论 -
spring boot 使用@ConfigurationProperties
spring boot 使用@ConfigurationProperties有时候有这样子的情景,我们想把配置文件的信息,读取并自动封装成实体类,这样子,我们在代码里面使用就轻松方便多了,这时候,我们就可以使用@ConfigurationProperties,它可以把同类的配置信息自动封装成实体类首先在配置文件里面,这些信息是这样子滴connection.username=admin...转载 2019-06-17 17:43:45 · 176 阅读 · 0 评论 -
表达式运算
Aviator 表达式求值引擎开源框架简介¶Aviator是一个高性能、轻量级的java语言实现的表达式求值引擎,主要用于各种表达式的动态求值。现在已经有很多开源可用的java表达式求值引擎,为什么还需要Avaitor呢?Aviator的设计目标是轻量级和高性能,相比于Groovy、JRuby的笨重,Aviator非常小,加上依赖包也才450K,不算依赖包的话只有70K;当然,Avi...转载 2019-07-25 16:06:20 · 523 阅读 · 0 评论 -
spring boot 集成activiti
项目结构如上图,<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://m...原创 2019-04-18 15:05:02 · 497 阅读 · 0 评论 -
好用的guava工具类
基础功能google guava中定义的String操作在google guava中为字符串操作提供了很大的便利,有老牌的判断字符串是否为空字符串或者为null,用指定字符填充字符串,以及拆分合并字符串,字符串匹配的判断等等。1. 使用com.google.common.base.Strings类的isNullOrEmpty(input)方法判断字符串是否为空1 /...转载 2019-04-03 15:23:55 · 1558 阅读 · 0 评论 -
Java线程池使用说明
一简介线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我们在开发中处理线程的问题提供了非常大的帮助。二:线程池线程池的作用:线程池作用就是限制系统中执行线程的数量。转载 2016-09-13 16:58:01 · 174 阅读 · 0 评论 -
httpclient 进行https请求
复写httpclient类 class SSLClient extends DefaultHttpClient{ public SSLClient() throws Exception{ super(); SSLContext ctx = SSLContext.getInstance("TLS"); X509TrustManager ...原创 2018-08-22 14:48:55 · 347 阅读 · 0 评论 -
springboot配置文件的所有属性
2018年03月04日 21:15:25 xtkingxt 阅读数:6969更多个人分类: springboot转载http://blog.youkuaiyun.com/lpfsuperman/article/details/78287265# spring boot application.properties配置的各个属性详解# 该示例文件作为标准提供。(官方文档 翻译过来的)...转载 2018-11-28 10:57:32 · 232 阅读 · 0 评论 -
springboot 集成 mybaits 多数据源
application.yml中数据源配置:#数据库连接 天气数据spring: datasource: keshangjdbc: url: jdbc:oracle:thin:@//IP:1565/ods username: pas...原创 2018-12-19 15:42:59 · 298 阅读 · 1 评论 -
java nio详解
java nio详解一.分布式rpc框架有很多,比如dubbo,netty,还有很多其他的产品。但他们大部分都是基于nio的,nio是非阻塞的io,那么它的内部机制是怎么实现的呢。1.由一个专门的线程处理所有IO事件,并负责分发。2.事件驱动机制,事件到来的时候触发操作,不需要阻塞的监视事件。3.线程之前通过wait,notify通信,减少线程切换。上图是nio的通...转载 2019-02-15 11:04:41 · 113 阅读 · 0 评论 -
微服务架构开发一 oauth2资源服务器 集成spring security
我是用spring security,oauth2 ,zuul,springcloud做路由,同时进行api接口授权管理。springsecurity 坐在路由层,在ResourceServerConfigurerAdapter 类中 把accessDecisionManger()决策,authenticationManager,securityMetadataSource()通过FilterSe...原创 2019-01-31 10:47:33 · 889 阅读 · 1 评论 -
tomcat三种运行模式
Tomcat是一个小型的轻量级应用服务器,也是JavaEE开发人员最常用的服务器之一。不过,许多开发人员不知道的是,Tomcat Connector(Tomcat连接器)有bio、nio、apr三种运行模式,那么这三种运行模式有什么区别呢,我们又如何修改Tomcat Connector的运行模式来提高Tomcat的运行性能呢?下面,我们先大致了解Tomcat Connector的三种运行模式。...转载 2019-02-19 11:08:49 · 2152 阅读 · 0 评论 -
tomcat优化
tomcat调优的几个方面 和早期版本相比最新的Tomcat提供更好的性能和稳定性。所以一直使用最新的Tomcat版本。现在本文使用下面几步来提高Tomcat服务器的性能。增加JVM堆内存大小 修复JRE内存泄漏 线程池设置 压缩 数据库性能调优 Tomcat本地库 其它选项 第1步 – 提高JVM栈内存Increase JVM heap memory ...转载 2019-02-19 11:50:06 · 90 阅读 · 0 评论 -
Java高并发,如何解决,什么方式解决
对于我们开发的网站,如果网站的访问量非常大的话,那么我们就需要考虑相关的并发访问问题了。而并发问题是绝大部分的程序员头疼的问题,但话又说回来了,既然逃避不掉,那我们就坦然面对吧~今天就让我们一起来研究一下常见的并发和同步吧。为了更好的理解并发和同步,我们需要先明白两个重要的概念:同步和异步 1、同步和异步的区别和联系 所谓同步,可以理解为在执行完一个函数或方法之后,一直等待...转载 2019-02-19 11:59:46 · 124 阅读 · 0 评论 -
高并发基础
首页 登录 JAVA C++ Framework 其他译文 本站原创 并发书籍 面试题 我的收藏 加入我们 关于本站并发编程网 - ifeve.com让天下没有难学的技术首页 JAVA 高并发编程必备基础高并发编程必备基础一、前言借用Java并发编程实践中的话”编写正确的程序并不容易,而编写正常的并发程序就更难了”,相比于顺序执行的情况,多线程的线程安...转载 2019-04-04 14:51:16 · 123 阅读 · 0 评论 -
Java使用RSA加密解密及签名校验
该工具类中用到了BASE64,需要借助第三方类库:javabase64-1.3.1.jar注意:RSA加密明文最大长度117字节,解密要求密文最大长度为128字节,所以在加密和解密的过程中需要分块进行。RSA加密对明文的长度是有限制的,如果加密数据过大会抛出如下异常:Exception in thread "main" javax.crypto.IllegalBlockSizeExcepti...转载 2019-04-11 15:14:08 · 227 阅读 · 0 评论 -
Java NIO系列教程(一) Java NIO 概述
《I/O模型之四:Java 浅析I/O模型》一、阻塞IO与非阻塞IO阻塞IO: 通常在进行同步I/O操作时,如果读取数据,代码会阻塞直至有 可供读取的数据。同样,写入调用将会阻塞直至数据能够写入。传统的Server/Client模式会基于TPR(Thread per Request),服务器会为每个客户端请求建立一个线程,由该线程单独负责处理一个客户请求。这种模式带来的一个问题...转载 2019-04-08 15:08:19 · 121 阅读 · 0 评论 -
java动态代理(JDK和cglib)
java动态代理(JDK和cglib)JAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特转载 2016-11-22 23:01:50 · 145 阅读 · 0 评论