java
文章平均质量分 77
Y丶yearns
这个作者很懒,什么都没留下…
展开
-
SpringBoot 2.x整合Dataway :接口不用写,配配就出来!
Dataway介绍Dataway 是基于 DataQL 服务聚合能力,为应用提供的一个接口配置工具。使得使用者无需开发任何代码就配置一个满足需求的接口。整个接口配置、测试、冒烟、发布。一站式都通过 Dataway 提供的 UI 界面完成。UI 会以 Jar 包方式提供并集成到应用中并和应用共享同一个 http 端口,应用无需单独为 Dataway 开辟新的管理端口。这种内嵌集成方式模式的优点是,可以使得大部分老项目都可以在无侵入的情况下直接应用 Dataway。进而改进老项目的迭代效率,大大减少企业项目原创 2020-05-12 11:47:39 · 1391 阅读 · 1 评论 -
HashMap面试题知识大全
HashMap常见面试题:1.HashMap的底层数据结构?2. HashMap的存取原理?3. Java7和Java8的区别?4. 为啥会线程不安全?5. 有什么线程安全的类代替么?6. 默认初始化大小是多少?为啥是这么多?为啥大小都是2的幂?7. HashMap的扩容方式?负载因子是多少?为什是这么多?8. HashMap的主要参数都有哪些?9. HashMap是怎么处理ha...原创 2020-04-13 15:13:39 · 7217 阅读 · 4 评论 -
Java字符序列类CharSequence使用demo
CharSequenceString、CharBuffer、StringBuffer、StringBuilder类都是CharSequence的子接口;只要有字符串就可以为CharSequence实例化,CharSequence本身是一个接口,在该接口中有如下方法:获取指定索引的字符:public char charAt(int index);获取字符串长度:public int len...原创 2019-12-17 14:56:09 · 6580 阅读 · 0 评论 -
SpringBoot 2.x整合Redis实现消息队列发布订阅
1.Redis消息监听配置RedisListenerConfig.javapackage com.yearns.kafka.redis;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.spri...原创 2019-07-11 15:26:21 · 6733 阅读 · 5 评论 -
SpringBoot 2.X整合Redis实现缓存,自定义序列化和设置过期时间
spring boot 2.x后对于RedisCacheManager进行了调整。首先pom.xml引入<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId&g...原创 2019-07-11 14:14:42 · 5436 阅读 · 0 评论 -
RabbitMQ Exchange几种模式简单使用
AMQP协议中的核心思想就是生产者和消费者隔离,生产者从不直接将消息发送给队列。生产者通常不知道是否一个消息会被发送到队列中,只是将消息发送到一个交换机。先由Exchange来接收,然后Exchange按照特定的策略转发到Queue进行存储。同理,消费者也是如此。Exchange 就类似于一个交换机,转发各个消息分发到相应的队列中。RabbitMQ提供了四种Exchange模式:fanout,d...原创 2019-07-05 15:41:27 · 6125 阅读 · 0 评论 -
Kafka 生产者发送消息方式 java
Kafka是一种分布式的基于发布/订阅的消息系统,它的高吞吐量、灵活的offset是其它消息系统所没有的。Kafka发送消息主要有三种方式:1.发送并忘记 2.同步发送 3.异步发送+回调函数**1.发送并忘记**只发送,不会获取消息发送的返回结果。(吞吐量是最高的,但是无法保证消息的可靠性)举例: @Autowired private KafkaTemplate k...原创 2019-07-03 15:05:25 · 6482 阅读 · 0 评论 -
SpringBoot整合Kafka实现生产消费
项目源码:https://gitee.com/yearns/yearns-kafka首先我们看下项目的基本结构:KafakaConsumer.java主要为消费者,监听消息。KafkaSender.java为生产者,发送消息。application.properties为基本配置文件KafaApplicationTests.java为测试生产者发送消息。运行KafkaApplicat...原创 2019-06-14 16:05:35 · 15031 阅读 · 0 评论 -
Junit进行测试ssh项目
对于简单的静态方法,使用public static void main就可以测试了,当时想调用service的方法时,就需要连接数据库,牵扯到事务。简单的测试main方法已经不能满足需求了,所以要需要使用Junit编写单元测试。公司一个比较老的ssh的项目。resources下配置文件如下config.properties 为数据库的地址,用户名,密码等…spring.xml 是对于con...原创 2019-06-05 11:39:16 · 7000 阅读 · 0 评论 -
@RequestBody注解接收参数转换list对象
postman提交的参数:[{ "id": "adsa1", "code": "sd", "type": "sadvssdfa", "status": "sdas", "creator": "svasda" },{ "id": "adsa2", "code": "sd", "type": "sadvssdfa", "status": "sdas", "c...原创 2019-05-21 15:35:20 · 28813 阅读 · 1 评论 -
java关于时间处理的工具类
package sy.util.base;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.*;public class DateUtil { public static void main(String[] args) { String a="123,234";...原创 2019-03-29 12:27:35 · 60852 阅读 · 0 评论 -
java生成token之MessageDigest简单使用
/** * 生成token */public class TokenGenerator { public static String generateValue() { return generateValue(UUID.randomUUID().toString()); } private static final char[] hexCode ...原创 2019-03-28 11:18:37 · 61869 阅读 · 0 评论 -
spring cloud基于JWT的token认证实践
header里面放Authorization,Authorization里面放的就是token,就相当于每次发送请求的时候,拦截器都会拦截一次你的请求,把你请求头部的Authorization拿出来,与当前存在服务器上的token做对比对比相同,拦截器就为你当前的请求放行,继续执行你的请求如果不是同一个,那么服务器会截断你的请求并发送错误码给前端,让前端验证身份重新登陆。post提交请求:h...原创 2019-03-27 16:47:07 · 64980 阅读 · 1 评论 -
linux系统安装jdk1.8
创建jvm目录mkdir /usr/lib/jvm切换至此目录cd /usr/lib/jvmjdk下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html我的服务器是centos 7.4 64位,所以选择64位的。wget https://download.ora...原创 2019-03-25 14:03:40 · 58857 阅读 · 0 评论