自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 收藏
  • 关注

原创 eth 创建钱包,转账 web3j

1.pom文件引入web3j 包 <dependency> <groupId>com.madgag.spongycastle</groupId> <artifactId>core</artifactId> <version>1.58.0.0</version> </dependency> &lt

2020-06-30 14:37:06 1218

原创 SpringBoot +Solr

在学习本文章前请先确定solr启动成功!如还没安装solr的朋友请学习此文章http://blog.csdn.net/YyCarry/article/details/78695823pom.xml导入插件solrj<!--solr--><dependency> <groupId>org.apache.solr</groupId> <artifactId>solr-solrj</ar

2017-12-02 15:20:28 5597 3

原创 Mybatis 注解形式多条件查询

创建商家实体类package com.clsystem.Dto;import com.clsystem.MybatisUtil.Invisible;import io.swagger.annotations.ApiModel;import io.swagger.annotations.ApiModelProperty;import lombok.Data;import java.util.Li

2017-11-20 18:57:26 15414 1

原创 SpringBoot + Redis

pom.xml集成redis <!--redis--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-redis</artifactId> <version>1.3.5.RELEASE</version>

2017-11-16 13:43:27 403

转载 树形结构的数据库表Schema设计

树形结构的数据库表Schema设计    程序设计过程中,我们常常用树形结构来表征某些数据的关联关系,如企业上下级部门、栏目结构、商品分类等等,通常而言,这些树状结构需要借助于数据库完成持久化。然而目前的各种基于关系的数据库,都是以二维表的形式记录存储数据信息,因此是不能直接将Tree存入DBMS,设计合适的Schema及其对应的CRUD算法是实现关系型数据库中存储树形结构的关键。    理想中

2017-11-16 11:08:32 538

原创 redis锁

简单记录一下redis锁工具方法@Autowiredprivate StringRedisTemplate redisTemplate;// 超时时间:60秒public static final long TIME_OUT = 1000 * 60;/** * 加锁 * * @param key * @param value * @return */public boolean lock(String key, String value) { if (redisTempl

2021-04-09 17:31:43 159

原创 使用切面 获取请求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 6378 2

原创 微信支付工具类 小程序 扫码

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

原创 常用签名方式生成sign

现在做系统时经常会有提供接口给第三方系统的情况,为保证安全性做一个简单的生成sign的规则参数parameters为需要加入签名的参数secret为本系统给第三方系统提供的秘钥public class SignUtil { public static String createSign(SortedMap<String, Object> parameters, St...

2019-12-04 11:42:30 3820

原创 java找出集合中相同元素

jdk版本必须在1.8(或以上) import java.util.Arrays; import java.util.List; import java.util.stream.Collectors; public class Main { public static &lt;E&gt; List&lt;E&gt; getDuplicateElements...

2018-06-22 17:32:44 3787

原创 解决Spring 在工具类(Utils)无法使用@Autowired注入对象

**如果我们要在我们自己封装的Utils工具类中或者非controller普通类中使用@Autowired注解注入Service或者Mapper接口,直接注入是不可能的,因为Utils使用了静态的方法,我们是无法直接使用非静态接口的,当我们遇到这样的问题,我们就要想办法解决了。 Spring 为啥不能在static变量上注入?**@Component public class TestUt...

2018-06-12 11:32:57 6112 1

转载 SpringCloud负载均衡 Ribbon

1,怎么实现负载均衡 通过注解@LoadBalanced来实现负载均衡,如下面的代码:2,色带的架构与原理 3,Ribbon的工作分为两步:1)第一步有限选择Eureka服务器,它优先选择同一个Zone并负载较少的服务器,2)第二步在根据用户指定的策略,在从服务器取到的服务...

2018-06-04 17:29:31 794

转载 idea 本地测试(DeBug)服务器代码

1.Edit Configurations -&gt; + -&gt; Remote填写名字;填写①远程服务器IP地址 ;填写②远程端口号apply-&gt;ok 2.修改pom.xml文件 jvmArguments中的内容是上图中的④中的内容&lt;plugin&gt; &lt;gr...

2018-05-28 14:22:47 3893

转载 idea 点击右侧栏找不到git或者svn&git的基本使用

点击右侧栏找不到git或者svn图标 1.VCS—>Enable Version Control Integration2.选择要关联的版本工具下面是git的基本使用方法 工作中多人使用版本控制软件协作开发,常见的应用场景归纳如下:假设小组中有两个人,组长小张,组员

2018-05-02 10:33:07 8504

原创 页面之间传递参数 jquery获取

请求:window.location.href="dome.html?userId=1"dome.js//获取参数function GetQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).m

2017-12-29 19:53:22 7227

转载 Solr 常用命令

1.启动和关闭a.启动和重启启动和重启命令有很多选项让你运行在SolrCloud模式,使用示例配置,以hostname为开头或者非默认端口,指向本地ZooKeeper。bin/solr start [options]bin/solr start -helpbin/solr restart [options]bin/solr restart -help当使用重启命令,必须传入当初启动时的所

2017-12-22 12:00:34 1260

原创 Solr 添加 IKAnalyzer分词器

1. 首先,下载IKAnalyzer ,下载 注意:以前老的IK 不支持Solr 5.3的版本 ,请注意下载最新的。2.将ik的相关文件 拷贝到 solr-webapp\webapp\solr\WEB-INF\lib 目录下。注意:solr版本不同可能会有微小的差距我这里使用的是solr-7.0.1版本3.在 solr\new_core\conf\managed-schema 增加如

2017-12-22 11:57:43 703

转载 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

转载 linux 下安装redis

一、简介      1、 Redis为单进程单线程模式,采用队列模式将并发访问变成串行访问。       2、 redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,zset,hash等数据结构的存储。      3、  Redis支持数据的备份,即master-slave模式的数据备份。      4、Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次

2017-12-15 15:24:52 239

转载 SpringBoot 集成 activeMQ

从官方demo开始spring-cloud其他文章: 我们有必要花时间了解spring boot吗? spring boot自动化配置原理 spring-cloud中eureka进行服务治理spring boot提供了对JMS系统的支持,当前,只默认提供了ActiveMQ和ActiveMQ Artemis的自动配置支持。我们一起看下spring boot如何集成ActiveMQ。首先从模仿官

2017-12-11 20:11:48 1393

原创 Spring Boot + ActiveMq

下载activeMq:http://activemq.apache.org/activemq-5152-release.html启动activeMq:bin目录下activemq.bat直接启动http://localhost:8161进入activemq首页 pom.xml引入activeMq插件 <!-- activemq --> <dependency>

2017-12-11 19:43:45 367

转载 Springboot+RabbitMq

RabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。消息中间件在互联网公司的使用中越来越多,刚才还看到新闻阿里将RocketMQ捐献给了apache,当然了今天的主角还是讲RabbitMQ。消息中间件最主要的作用是解耦,中间件最标准的用法是生产者生产消息传送到队列,消费者从队列中拿取消息并处理,生产者不用关心是谁来消费,消费者不用关心谁在生产消

2017-12-11 18:56:14 254

原创 jquery js调用ios android

var browser = { versions: function() { var u = navigator.userAgent; return { trident: u.indexOf('Trident') > -1, //IE内核 presto: u.indexOf('Presto') > -1, //o

2017-12-09 13:49:35 896

原创 jquery ajax 请求415 400 异常处理

1.在确定请求路径无误,参数无误,并且没有跨域的问题下出现415错误解决方法:在ajax请求中加上contentType: ‘application/json’,$.ajax({ type: "POST", contentType: 'application/json;charset=UTF-8', url: getLoginVerifyCodeUrl, dataType:

2017-12-08 10:14:39 1886

翻译 SpringBoot上传下载文件

FileController.javaimport org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.b

2017-12-08 10:07:18 870

转载 Java8新特性之Collectors

在第二天,你已经学习了Stream API能够让你以声明式的方式帮助你处理集合。我们看到collect是一个将管道流的结果集到一个list中的结束操作。collect是一个将数据流缩减为一个值的归约操作。这个值可以是集合、映射,或者一个值对象。你可以使用collect达到以下目的:将数据流缩减为一个单一值:一个流执行后的结果能够被缩减为一个单一的值。单一的值可以是一个Collection,或者像i

2017-12-05 18:43:00 261

转载 Java8新特性之Stream API

在第二章中,我们通过学习lambda表达式,了解了如何能够在不创建额外类的情况下传递行为来帮助我们编写出简洁精练的代码。lambda表达式是一种通过使用函数式接口让开发者能够快速表达他们的想法的语言概念。设计API的时候将lambda,也就是那些使用了函数式接口的流畅的API(我们在lambdas章节中讨论过它们)记在脑子中,我们才能真正体验到lambda的强大,。在Java8中引进的Stream

2017-12-05 15:10:02 282

转载 Java8新特性之lambda(兰亩达)表达式

本系列文章翻译自@shekhargulati的java8-the-missing-tutorial Java8中最重要的特性之一就是引入了lambda表达式。这能够使你的代码更加简练,并允许你将行为传递到各处。一段时间以来,Java因为自身的冗长和缺少函数式编程的能力而受到批评。随着函数式编程变得越来越流行和有价值,Java也在努力接受函数式编程。否则,Java将会变得没有价值。Java8在使世界

2017-12-05 11:55:37 4978

转载 Java8新特性之接口的默认方法和静态方法

本系列文章翻译自@shekhargulati的java8-the-missing-tutorial我们都知道应该面向接口编程。接口给定用户应该使用的协议,而不用依赖该接口的具体实现细节。因此,为了做到松耦合,设计出干净的接口成为API设计的要素之一。SOLID五大原则之一的接口隔离原则要求我们设计有具体目的的小接口,而不是一个通用却臃肿的接口。对你的类库和应用来说,接口设计是能否得到干净而高效的A

2017-12-05 10:31:22 288

转载 SpringBoot + thymeleaf

1.引入依赖maven中直接引入 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency>1234可以查看依赖关系,发现spring-boot-starter-thyme

2017-12-04 19:26:45 270

转载 java获取各种时间 工具类

由于获取日期经常会使用到,所有我自己写了一个工具类1、基本上能用上的都写出来了,包括:1)获取当天的开始时间 2)获取当天的结束时间 3)获取昨天的开始时间 4)获取昨天的结束时间 5)获取明天的开始时间 6)获取明天的结束时间 7)获取本周的开始时间 8)获取本周的结束时间 9)获取上周的开始时间 10)获取上周的结束时间 11)获取本月的开始时间 12)获取本月的结束时间

2017-12-04 18:03:40 719

转载 java获取本机ip

在网上找了几个用java获取本机IP地址的代码,发现都少都有些不完美,自己整理了一下.突然之间很想把自己的IP地址给获取了,虽然用系统自带命令可以得到,但自己想写一个程序获取一下,到网上搜索了一下java获取本机IP地址的方法,结果居然发现没有一个是可以用的,气的我老人家吐血,这些人闭着眼睛写程序,写完了就往网上发,也不测试一下,害的我以为自己RP问题,老是获取不到正确的IP地址,强烈谴责!!!为了

2017-12-02 16:17:29 235

原创 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

原创 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

转载 jquery正则表达式验证(手机号、身份证号、中文名称)

数字判断方法:isNaN()函数test()方法 判断字符串中是否匹配到正则表达式内容,返回的是boolean值 ( true / false )// 验证中文名称 function isChinaName(name) { var pattern = /^[\u4E00-\u9FA5]{1,6}$/; return pattern.test(name); } // 验证手机号 fun

2017-12-02 15:38:47 1437

原创 jquery 时间格式化

function fmtDate(time){ var date=new Date(); var data = new Date(time); var year = data.getFullYear(); //获取年 var month = data.getMonth() + 1; //获取月 var day = data.getDate(); //获取

2017-12-02 15:31:32 4012

原创 solr下载安装启动(直接启动)

solr各版本下载地址:http://archive.apache.org/dist/lucene/solr/solr直接启动 1、下载solr6.5,windows下载zip,linux下载.tgz 2、解压 3、window中启动,从cmd中进入到solr的解压目录里的bin目录 执行 solr.cmd start 检查是否启动 solr.cmd status 5、linux中启动

2017-12-02 14:59:07 4385 1

转载 Springboot集成RabbitMq

RabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。消息中间件在互联网公司的使用中越来越多,刚才还看到新闻阿里将RocketMQ捐献给了apache,当然了今天的主角还是讲RabbitMQ。消息中间件最主要的作用是解耦,中间件最标准的用法是生产者生产消息传送到队列,消费者从队列中拿取消息并处理,生产者不用关心是谁来消费,消费者不用关心谁在生产消

2017-11-25 15:59:12 238

转载 springboot多环境配置

propertiest配置格式在Spring Boot中多环境配置文件名需要满足application-{profile}.properties的格式,其中{profile}对应你的环境标识,比如:application-dev.properties:开发环境 application-test.properties:测试环境 application-prod.properties:生产环境

2017-11-25 15:56:23 1320

转载 Spring Boot + Mybatis + Ehcache 二级缓存实例

二级缓存是多个SqlSession共享的,其作用域是mapper的同一个namespace,不同的sqlSession两次执行相同namespace下的sql语句且向sql中传递参数也相同即最终执行相同的sql语句,第一次执行完毕会将数据库中查询的数据写到缓存(内存),第二次会从缓存中获取数据将不再从数据库查询,从而提高查询效率。Mybatis默认没有开启二级缓存需要在setting全局参数中配置开

2017-11-25 15:54:15 294

空空如也

空空如也

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

TA关注的人

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