自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Joe_elena的博客

学的不仅是技术,更是梦想! 再牛逼的梦想

  • 博客(65)
  • 收藏
  • 关注

原创 redisZset批量存储数据,分页读数据

/** * 加入redis缓存 * * @param list 数据 * @param redisCacheKey redisKey */private void addCacheRedis(List<HashMap<String, Object>> list, String redisCacheKey) { Long t1 = System.currentTimeMillis();//批量存入redis Set<ZSetOpe.

2020-12-11 13:46:19 2688

原创 lamda指定JSON字段去重

List<String> distinctDataList = proResultList.stream() .collect(Collectors.collectingAndThen(Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing( x -> (JSONObject.parseObject(x)).getLo.

2020-12-11 13:40:05 324

原创 多线程平分任务量

package com.jackrain.nea.retail.common;import org.apache.dubbo.common.utils.CollectionUtils;import java.util.ArrayList;import java.util.List;/** * Created by LX on 2018/9/1. */public class ...

2020-01-09 21:55:13 670

原创 windosw 下部署Jenkins

进行jenkins 官网下载 war包https://jenkins.io/zh/,放入tomcat webapps中 启动tomcat ,如果遇到使用ip+端口无法访问tomcat ,请把tomcat 端口改成80Jenkins 配置(重点):@echo offfor /f "tokens=1,2 delims= " %%a in ('jps') do (i...

2019-08-31 14:09:58 171

原创 递归方法去除字符串最后一位

public static String removeTail0(String str){// 如果字符串尾部不为0,返回字符串 if(!str.substring(str.length() -1).equals("0")){ return str; }else{// 否则将字符串尾部删除一位再进行递归 return removeTail0(str.substrin...

2019-08-20 14:35:53 341

原创 利用反射机制 重构代码 ,增加接口的可扩展性

package com.jackrain.nea.dm.common;import com.jackrain.nea.web.query.QuerySession;import lombok.extern.slf4j.Slf4j;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Me...

2019-08-01 17:36:14 281

原创 java 实现POST/GET 请求 获取IP地址

package com.jackrain.nea.dm.utility;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import com.jackrain.nea.exception.NDSException;import lombok.extern.log4j.Log4j;impo...

2019-07-30 13:51:23 3154

原创 对JSON对象进行排序

/** * 尺寸 根据 矩阵列号升序 * @param jsonArr * @return */ public static JSONArray sizeAsc(JSONArray jsonArr) { JSONArray sortedJsonArray = new JSONArray(); List&l...

2019-07-09 13:53:52 1233

原创 对集合对象进行分类

Map<String, List<ProductInfo>> map = new HashMap<>(); for (ProductInfo productInfo : productInfos) { if (productInfo != null) { String color...

2019-05-14 09:19:06 378

原创 使用百度API获取地址的经纬度

文档地址:http://lbsyun.baidu.com/index.php?title=webapi/guide/webservice-geocodingpackage com.jackrain.nea.cp.utility;import java.io.BufferedReader;import java.io.IOException;import java.io.InputSt...

2019-01-29 15:49:24 1681

原创 activeMQ 队列模式和主题订阅者模式

引入jar包 &lt;dependency&gt; &lt;groupId&gt;org.apache.activemq&lt;/groupId&gt; &lt;artifactId&gt;activemq-all&lt;/artifactId&gt; &lt;version&gt;5.9.0&...

2019-01-28 15:00:27 852

原创 Echarts 饼形图

  &lt;div id="resource5" style="width:300px;height:250px;margin-top: 50px"&gt;&lt;/div&gt; var myChart5 = echarts.init(document.getElementById('resource5')); var option5 = { ...

2018-12-07 14:45:16 269

原创 Echarts 曲线图 实现 动态 添加数据

 &lt;!-- 为 ECharts 准备一个具备大小(宽高)的 DOM --&gt; &lt;!-- 为 ECharts 准备一个具备大小(宽高)的 DOM --&gt; &lt;div id="resource" style="width:500px;height:250px;" &gt;&lt;/div&gt; va...

2018-12-07 14:36:06 5503

转载 改变echarts 每个柱子的颜色

var option = {xAxis: { data: ["苹果","小米","华为","其他"] },yAxis: { splitLine:{ show:false} //改设置不显示坐标区域内的y轴分割线},series: [{ name: '手机品牌', type: 'bar', data: [19, 15, ...

2018-11-21 15:29:25 940

原创 获取单选框的值

&lt;table style="margin-top: 5px" class="table table-bordered"&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;&lt;input type="radio" id="checkAll" disabled

2018-11-06 14:39:28 788

原创 java实现 连接远程服务器 执行Linux命令 并获取 执行返回的结果

情景:要通过java连接服务器,并执行脚本命令 得到 返回的结果package com.ideal.openapi.util;import com.jcraft.jsch.*;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.IOException;import java.io.*;im...

2018-10-29 15:00:13 7896 5

原创 SpringCloud --Eureka集群搭建(高可用服务注册中心)

Eureka是Spring Cloud框架里的核心服务, 几乎每个服务都依赖它。 所以要创建多个Eureka实例进程, 即使其中一个进程挂了, 注册中心功能仍然正常运行。为了实现高可用,必须集群  增加Eureka服务注册中心配置文件:application-peer1.propertiesspring.application.name=eureka-serverserver.po...

2018-09-29 11:03:20 296

原创 SpringCloud -- gateway 网关 配置

Spring Cloud Gateway       使用IntelliJIdea创建一个消费者工程, New Project ---&gt; 选中Spring Initializr ---&gt; 设置包名/工程名 ---&gt; 勾选Web、Eureka Discovery、gateway等 ---&gt; 设置存储路径。 在 入口类中增加@EnableZuulProxypack...

2018-09-28 17:22:09 1462

原创 SpringCloud -- Hystrix 熔断机制实现(基于 Ribbon、Feign)

一、基于 Ribbon + Hystrix  在入口类 中 加上@EnableHystrix   //表示加载熔断器功能package com.springcloud.ribbon;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.Sprin...

2018-09-28 16:40:09 859

原创 Spring Cloud -- 消费者 (Feign、Ribbon 搭建)

作为微服务框架,SpringCloud 将各个 业务拆分成 独立运行的模块。那各个模块之间是怎样通信的呢?SpringCloud 提供两种方法:1.Ribbon+RestTemplate  2.openFeign一、客户端负载均衡:Spring Cloud Ribbon。Spring Cloud Ribbon是基于HTTP和TCP的客户端负载工具,它是基于Netflix Ribbon实现的...

2018-09-28 10:15:08 280

原创 Spring Cloud --zuul搭建 之 自定义 filter

上篇文章已经介绍了,zuul基本的搭建,这篇文章 介绍一下自定义 Filter首先 在 Zuul 模块中 新增加 两个java 类zuul1Filter 内容如下:package com.springcloud.zuul.filter;import com.netflix.zuul.context.RequestContext;import com.netflix.zuul...

2018-09-27 19:32:48 722

原创 Spring Cloud --zuul搭建

 Zuul的作用就是路由转发和过滤, 即将请求转发到微服务或拦截请求; Zuul默认集成了负载均衡功能。      下面创建一个zuul工程:      打开IntelliJ Idea ---&gt; New Project ---&gt; 选择Spring Initializr ---&gt; 设置包名 ---&gt; 勾选web、zuul、Eureka Discovery -&gt...

2018-09-27 17:22:40 401

原创 SSM框架 模仿天猫商城 开源项目,

 项目效果:   项目介绍:   经过这个项目,我们都完成了如下的一系列典型场景功能   项目git地址:https://gitee.com/qiangGG/tmall_ssm.git  购物车 立即购买 加入购物车 查看购物车页面 购物车页面操作 订单状态流转 生成订单 确认支付 后台发货 确认收货 评价 CRUD 后台各种功能 ...

2018-09-07 15:33:21 6702 2

原创 Springboot+Shiro+reids 整合的开源项目

SpringbootShiro项目介绍JE后台管理系统是由Springboot+Mybatis+Redis+Shiro 等框架构成JE拥有技术: 核心框架:Spring Boot 安全框架:Apache Shiro 缓存: redis 模板引擎:JSP+HTML5 持久层框架:MyBatis 定时任务:Quartz 日志统计:AOP 验证码:Kaptcha 采用HTML5 & CSS3 拥有良好的代码结构 更多……软件架构Springboot+Mybatis+Redis+Shiro 框架的

2018-09-07 15:25:20 669 1

原创 简单分页,无需插件 实现 上一页|下一页 分页功能

分页功能 五花八门,插件的使用也很方便。最近做项目,分页功能是写好的了,利用bootstarp 简单实现的, 类似于这种 但由于数据越来越多,这种循环的方式很不好看。于是想到上一页| 下一页 分页 的样式,看到网上使用插件,但是表单都是拼的,由于和自己 代码出入过大,又懒得改代码。自己 就重写写了一个,简单得实现 该功能,效果如下:当在第一页时候,显示下一页, 上一页掩藏 , 网上弄成...

2018-09-06 10:31:36 4182

原创 阿里云服务器远程连接mysql数据库

通过yum安装好mysql 之后, 查看防火墙配置开发端口。由于阿里云CentOS7默认的防火墙不是iptables,而是firewalle.出现此情况可能是iptables防火墙未安装。执行下面命令:#停止firewalld服务systemctl stop firewalld#禁用firewalld服务systemctl mask firewalld开启sys...

2018-09-04 19:26:15 2678

原创 java 如何让利用ip 实现登录日志功能

1.导入如下pomorg.nutz.http.Http;org.nutz.http.Response;iorg.nutz.json.Json; &lt;!--调用淘宝接口API的依赖--&gt; &lt;dependency&gt; &lt;groupId&gt;org.nutz&lt;/groupId&gt; &l...

2018-09-04 10:28:56 1687

原创 java如何查询本机外网IP

package com.example.springboot.shiro.common.utils.ip;/** * Created by joe强 on 2018/8/29 17:00 */import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import jav...

2018-09-04 10:20:19 587

原创 Springboot 如何使用AOP同时织入多个切面?实现用户 操作日志记录功能

首先导入AOP的pom &lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-aop&lt;/artifactId&gt; &lt;/dependency&...

2018-09-04 10:06:25 3604

原创 Echarts 的 使用 ? 如何 接收后台数据

效果:后台 源码:/** * Created by joe强 on 2018/8/24 10:18 */@Controller@RequestMapping("/echarts")@Scope(value = "prototype")public class EchartsController { @Autowired EchartsService ec...

2018-08-24 17:16:49 2469 5

原创 Springboot + redis+shiro 限制 同一账号 同时 多处登录

从网上看了很多解决方案,用的最多的 应当是SessionId 了。方案虽多,适合自己的才是最好的。之前做了一个 在线用户的统计 和 管理员 踢出激活在线用户的功能,因此我得到了一个启发。程序是死的,人是活得,我可不可以定一些规则,让程序 根据我的规定 来 运行。思路:1.定规则。将 踢出的用户 画一个标识,也就是 访问的Sess ionId。踢出了 我将它标记为false如果 ...

2018-08-23 15:10:44 6668 3

原创 Jquery 操作 checkbox 方法(全选,取消全选,取值)

$("#btn1").click(function(){ $("[name='checkbox']").attr("checked",'true');//全选 }) $("#btn2").click(function(){ $("[name='checkbox']").removeAttr(".

2018-08-15 18:42:41 713

原创 js 单击 弹出 页面 Model

//效果 // model  &lt;%--Model框--%&gt; &lt;div class="modal" id="mymodal"&gt; &lt;div class="modal-dialog"&gt; &lt;div class="moda

2018-08-14 10:17:17 1996

原创 JSP 中转换 时间格式 yyyy-MM-dd HH:mm:ss

首先在head导入标签库    &lt;%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%&gt;引用标签&lt;td&gt;&lt;fmt:formatDate value="${c.create_time}" pattern="yyyy-MM-dd HH:mm:ss" /&gt;

2018-08-14 09:28:25 764

原创 Springboot+shiro 踢出SessionId

运用场景 : 管理员踢出在线用户,让其页面失效。重登即可激活思路:1.利用sessionId ,如果踢出 将其标记为 0,重定向到 踢出页面2.在登录的时候,将sessionId 标记为1,表示 已激活 可以正常使用3.将 sessionId 和值,存入redis hash表里面,每次比较 从redis 中取出4.利用  HandlerInterceptorAdapter 拦截...

2018-08-13 19:42:27 2357

原创 Springboot+Shiro 基于URL 动态控制权限

前言:   权限控制有 注解的方式,jsp shiro标签的方式,还有url 动态控制的方式。这里我使用最后一种方式来控制权限思路:0.利用  PathMatchingFilter 拦截器1.根据用户名 来查询角色,2.根据角色查询权限3.获取请求的url 4判断 根据用户名查询的权限 是否包括 请求的url5.如果包括 则 放行,不包括重定向到 未授权界面p...

2018-08-13 19:21:57 11716 10

原创 Springboot+shiro+redis 限制同一账号 同时在多处登录

这里的业务场景,就类似与qq 账号 不能同时在多部手机 登录一样,后者会强制前者下线,被强制下线的用户重新登录又挤掉 前者,如此反复.....一. 思路是从网上 看到的(酌情参考)1. 利用Cookie 里面的JESSIONID ,其实也就是sessionid,是可以获取到的2.利用 Deque 双向队列,最大 maxSize 设置为13.利用redis 缓存 ,将 Deque 存...

2018-08-13 19:01:24 7534 8

原创 SpringContextUtils 工具类 获取 某个类的实例

因为XX类 没有被声明为@Bean, 那么换句话说 XX类 就没有被Spring管理起来,那么也就无法在里面注入OO类了。 但是在业务上XX类 里面又必须使用OO类,怎么办呢? 就借助SpringContextUtils 这个工具类,来获取OO类的实例。 这里提供工具类,下个步骤讲解如何使用这个工具类。package com.example.springboot.shiro.common...

2018-08-13 17:13:30 1589

原创 Springboot 简单的定时器

springboot 相对于其他而言,就是化繁为简,能用注解完成的,绝不用xml。定时器 也不例外!首先,在启动类上打开 定时器的总开关@SpringBootApplication//开启缓存功能@EnableCaching//定时器总开关@EnableSchedulingpublic class ShiroApplication { public static ...

2018-08-09 09:37:53 383

原创 一句简单的SQL----模糊 查询

模糊查询  @Select("select * from u_user u WHERE u.nickname LIKE CONCAT ('%',#{email},'%')" + " OR u.email LIKE CONCAT ('%',#{email},'%')") List&lt;Uuser&gt; selectAccount(String emai...

2018-08-05 16:49:21 167

空空如也

空空如也

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

TA关注的人

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