java
YyCarry
这个作者很懒,什么都没留下…
展开
-
使用切面 获取请求url,请求参数,来源IP
切面类@Slf4j@Aspect@Componentpublic class RequestAspect { @Around("execution(public * com.yex.proxy.controller.ApiController.*(..))") public Object apiAround(ProceedingJoinPoint pPoint) throws Throwable { HttpServletRequest request = Requ原创 2020-07-02 17:31:39 · 6386 阅读 · 2 评论 -
eth 创建钱包,转账 web3j
1.pom文件引入web3j 包 <dependency> <groupId>com.madgag.spongycastle</groupId> <artifactId>core</artifactId> <version>1.58.0.0</version> </dependency> <原创 2020-06-30 14:37:06 · 1220 阅读 · 0 评论 -
微信支付工具类 小程序 扫码
1.maven导入wxpay-sdk-3.0.9 <dependency> <groupId>com.github.wxpay</groupId> <artifactId>wxpay-sdk</artifactId> <version>3.0.9</version&...原创 2020-04-27 16:43:49 · 714 阅读 · 0 评论 -
常用签名方式生成sign
现在做系统时经常会有提供接口给第三方系统的情况,为保证安全性做一个简单的生成sign的规则参数parameters为需要加入签名的参数secret为本系统给第三方系统提供的秘钥public class SignUtil { public static String createSign(SortedMap<String, Object> parameters, St...原创 2019-12-04 11:42:30 · 3821 阅读 · 0 评论 -
idea 本地测试(DeBug)服务器代码
1.Edit Configurations -> + -> Remote填写名字;填写①远程服务器IP地址 ;填写②远程端口号apply->ok 2.修改pom.xml文件 jvmArguments中的内容是上图中的④中的内容<plugin> <gr...转载 2018-05-28 14:22:47 · 3894 阅读 · 0 评论 -
SpringCloud负载均衡 Ribbon
1,怎么实现负载均衡 通过注解@LoadBalanced来实现负载均衡,如下面的代码:2,色带的架构与原理 3,Ribbon的工作分为两步:1)第一步有限选择Eureka服务器,它优先选择同一个Zone并负载较少的服务器,2)第二步在根据用户指定的策略,在从服务器取到的服务...转载 2018-06-04 17:29:31 · 794 阅读 · 0 评论 -
解决Spring 在工具类(Utils)无法使用@Autowired注入对象
**如果我们要在我们自己封装的Utils工具类中或者非controller普通类中使用@Autowired注解注入Service或者Mapper接口,直接注入是不可能的,因为Utils使用了静态的方法,我们是无法直接使用非静态接口的,当我们遇到这样的问题,我们就要想办法解决了。 Spring 为啥不能在static变量上注入?**@Component public class TestUt...原创 2018-06-12 11:32:57 · 6112 阅读 · 1 评论 -
java找出集合中相同元素
jdk版本必须在1.8(或以上) import java.util.Arrays; import java.util.List; import java.util.stream.Collectors; public class Main { public static <E> List<E> getDuplicateElements...原创 2018-06-22 17:32:44 · 3787 阅读 · 0 评论 -
idea 点击右侧栏找不到git或者svn&git的基本使用
点击右侧栏找不到git或者svn图标 1.VCS—>Enable Version Control Integration2.选择要关联的版本工具下面是git的基本使用方法 工作中多人使用版本控制软件协作开发,常见的应用场景归纳如下:假设小组中有两个人,组长小张,组员转载 2018-05-02 10:33:07 · 8509 阅读 · 0 评论 -
Java8新特性之Collectors
在第二天,你已经学习了Stream API能够让你以声明式的方式帮助你处理集合。我们看到collect是一个将管道流的结果集到一个list中的结束操作。collect是一个将数据流缩减为一个值的归约操作。这个值可以是集合、映射,或者一个值对象。你可以使用collect达到以下目的:将数据流缩减为一个单一值:一个流执行后的结果能够被缩减为一个单一的值。单一的值可以是一个Collection,或者像i转载 2017-12-05 18:43:00 · 261 阅读 · 0 评论 -
Java8新特性之Stream API
在第二章中,我们通过学习lambda表达式,了解了如何能够在不创建额外类的情况下传递行为来帮助我们编写出简洁精练的代码。lambda表达式是一种通过使用函数式接口让开发者能够快速表达他们的想法的语言概念。设计API的时候将lambda,也就是那些使用了函数式接口的流畅的API(我们在lambdas章节中讨论过它们)记在脑子中,我们才能真正体验到lambda的强大,。在Java8中引进的Stream转载 2017-12-05 15:10:02 · 282 阅读 · 0 评论 -
java中queue的使用
Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Queue接 口。Queue接口窄化了对LinkedList的方法的访问权限(即在方法中的参数类型如果是Queue时,就完全只能访问Queue接口所定义的方法 了,而不能直接访问 LinkedList的非Queue的方法),以使得只有恰当的方法才可以使用。BlockingQueue 继承了Queu转载 2017-11-17 09:45:01 · 182 阅读 · 0 评论 -
java 获取IP所在地
/** * 此方法调用百度AIP来查询IP所在地域(YYR) * @param strIP(传入的IP地址) * @return */ public static String getAddressByIP(String strIP) { try { URL url = new URL("http://api.m原创 2017-12-02 15:46:30 · 1536 阅读 · 0 评论 -
java 获取本月最后一天,明天,昨天
package com.manji.finance.utils;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class TimeUtils { //得到全时间 public static String getFullTime() {原创 2017-12-02 16:06:10 · 458 阅读 · 0 评论 -
java获取本机ip
在网上找了几个用java获取本机IP地址的代码,发现都少都有些不完美,自己整理了一下.突然之间很想把自己的IP地址给获取了,虽然用系统自带命令可以得到,但自己想写一个程序获取一下,到网上搜索了一下java获取本机IP地址的方法,结果居然发现没有一个是可以用的,气的我老人家吐血,这些人闭着眼睛写程序,写完了就往网上发,也不测试一下,害的我以为自己RP问题,老是获取不到正确的IP地址,强烈谴责!!!为了转载 2017-12-02 16:17:29 · 235 阅读 · 0 评论 -
java8 Function,Consumer,Predicate 接口
包括:一. Function 接口的使用二. Consumer 接口的使用 和 Function 接口的区别三. Predicate 接口的使用一. Function 接口的使用 该接口目前发布在 java.util.function 包中。接口中主要有方法:[java] view plain copy print?R apply(T t); R apply(T t); 将F转载 2017-12-20 09:56:03 · 346 阅读 · 0 评论 -
java获取各种时间 工具类
由于获取日期经常会使用到,所有我自己写了一个工具类1、基本上能用上的都写出来了,包括:1)获取当天的开始时间 2)获取当天的结束时间 3)获取昨天的开始时间 4)获取昨天的结束时间 5)获取明天的开始时间 6)获取明天的结束时间 7)获取本周的开始时间 8)获取本周的结束时间 9)获取上周的开始时间 10)获取上周的结束时间 11)获取本月的开始时间 12)获取本月的结束时间转载 2017-12-04 18:03:40 · 720 阅读 · 0 评论 -
Java8新特性之lambda(兰亩达)表达式
本系列文章翻译自@shekhargulati的java8-the-missing-tutorial Java8中最重要的特性之一就是引入了lambda表达式。这能够使你的代码更加简练,并允许你将行为传递到各处。一段时间以来,Java因为自身的冗长和缺少函数式编程的能力而受到批评。随着函数式编程变得越来越流行和有价值,Java也在努力接受函数式编程。否则,Java将会变得没有价值。Java8在使世界转载 2017-12-05 11:55:37 · 4980 阅读 · 0 评论 -
Java8新特性之接口的默认方法和静态方法
本系列文章翻译自@shekhargulati的java8-the-missing-tutorial我们都知道应该面向接口编程。接口给定用户应该使用的协议,而不用依赖该接口的具体实现细节。因此,为了做到松耦合,设计出干净的接口成为API设计的要素之一。SOLID五大原则之一的接口隔离原则要求我们设计有具体目的的小接口,而不是一个通用却臃肿的接口。对你的类库和应用来说,接口设计是能否得到干净而高效的A转载 2017-12-05 10:31:22 · 288 阅读 · 0 评论 -
定时器 cron 参数示例
一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。按顺序依次为秒(0~59)分钟(0~59)小时(0~23)天(月)(0~31,但是你需要考虑你月的天数)月(0~11)天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)年份(1970-2099)其中每个元素可以是一个值(如6),一个连续区间(9-12),一个间隔时间(8-18/4)(/表示每隔4转载 2017-11-20 20:01:02 · 683 阅读 · 0 评论