自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 spring bean 简单总结

创建对象的三种方式无参构造方法创建一个实体类User:package com.example.demo.test;public class User { private String name ; private Integer old; public String getName() { return name; } public void setName(String name) { this.name =

2022-02-21 18:07:15 463

原创 linux 记录

grep -i "redirectUrl" ./ace-redEnvelop-info.2022-01-18.0.log //搜素

2022-01-18 11:07:59 603

原创 pringBoot使用RequestBodyAdvice进行统一参数处理

在实际项目中 , 往往需要对请求参数做一些统一的操作 , 例如参数的过滤 , 字符的编码 , 第三方的解密等等 , Spring提供了RequestBodyAdvice一个全局的解决方案 , 免去了我们在Controller处理的繁琐 .RequestBodyAdvice仅对使用了@RqestBody注解的生效 , 因为它原理上还是AOP , 所以GET方法是不会操作的.package com.xbz.common.web; import org.springframework.core.M.

2021-12-13 09:54:50 321

翻译 对前端请求数据进行修改操作

SpringSecurity结合filter实现对请求数据解密、返回数据加密_zaige66的博客-CSDN博客

2021-12-10 17:32:40 596

翻译 企业微信的相关数据

https://github.com/binarywang/weixin-java-cp-demo

2021-12-06 11:05:40 83

原创 spring boot

一.自动装配1,springboot 先加载所有的自动装配类2,每个自动装配 类会按照条件进行判断是否生效3,生效的配置类会给spring容器中装配很多组件4只有容器有这些组件。将相当于这些功就有了5.这些自动装配的组件 如果用户有 就优先用户的 { 修改别人组件,用自己的组件一般有两个方式 1:@bean 自己装配 就会注入替代 (不常用) 2:一般所以的组件都是有一个配置文...

2021-11-03 23:07:59 59

原创 形成死锁4必要 事务四大特性

Java多线程中的死锁死锁是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。这是一个严重的问题,因为死锁会让你的程序挂起无法完成任务,死锁的发生必须满足以下四个条件: 互斥条件:一个资源每次只能被一个进程使用。 请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。 不剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。 循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。

2021-03-02 11:42:40 226

原创 输入一个数字,用*拼一个最大的菱形 ,并求剩余*数

结果:代码:public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n= scanner.nextInt(); int num = 1;//菱形行数 int sum = 0;//本次*数 int sum3 = 0;//上次*数 while (sum<n){

2021-02-20 11:53:34 348

原创 element 动态表格 发送格式乱问题

find() { this.downStatu = true const ss = this.Transformation3(this.querys.dataTime[0]) const ss2 = this.Transformation2(this.querys.dataTime[1]) this.querys.dataTime2 = ss + ',' + ss2 this.querys.startDate = ss this.q.

2021-01-26 09:48:05 95

原创 vue Cascader 级联选择器 多选回显

<el-form-item label="站点配置:"> <el-cascader ref="cascaderUnit" :options="treeList" :props="props" v-model="siteId" filterable collapse-tag.

2021-01-26 09:39:11 2230 4

原创 sql 例子

SELECT p.id id , p.name site_name ,m.master_name fzr_name , m.master_id area_code from voc_equipment e left join voc_equ_param_rel r on e.id = r.equ_id left join voc_params p on p.id = r.param_id left join voc_param_.

2021-01-15 10:08:40 61

原创 linux命令 部署项目

第一步:首先使用winscp软件把搭好的包 传到远程服务器liunx上第二部:然后通过xshell 对服务器liunx系统进行操作命令码:[wryadmin@ltcos01 ~]$ cd pollutant[wryadmin@ltcos01 pollutant]$ lltotal 292164-rw-r--r-- 1 wryadmin javagp 202815 Aug 6 10:49 0717.out-rw------- 1 wryadmin javagp 2027.

2020-11-12 10:45:15 205

原创 js对集合对象的某一属性的前端排序

排序//调用方法 ois为属性,siteName为第二属性 排序先按照第一属性在按照第二属性rankData = rankData.sort(compare('ois', 'siteName'));// 根据对象属性排序function compare(property1, property2){ return function(a,b){ let value1 = a[property1]; let value2 = b[property1];

2020-09-14 20:55:07 457

原创 json和对象集合,字符串转换

1.集合转jsonList<HourEntity> dataEntities = map.get(key);//转换成json格式字符串ObjectMapper om = new ObjectMapper();String userListData = om.writeValueAsString(dataEntities);2.json格式的转string转对象String userListData = om.writeValueAsString(dataEntit.

2020-09-14 20:51:26 121

原创 java 的接口get和post请求

1.post请求public static List<FumeMinuteData> getNewDates(List<Integer> ids) { try { ArrayList<FumeMinuteData> fumeMinuteData = new ArrayList<>(); HashMap<String, Object> map = new HashMap<>(); map.put("ids",i

2020-09-14 20:46:54 584

原创 js table表格某一行新插入数据 和删除某一行数据

var x= document.getElementById("imp").insertRow(1); var y=x.insertCell(0); var z=x.insertCell(1); var q=x.insertCell(2); var w=x.insertCell(3); var e=x.insertCell(4); /* y.innerHTML=' <marquee direction="down" behavior="sl..

2020-09-04 09:19:11 778

原创 复选框回显

jsvar navigations= $("#navigations").val().split(",");//后台获取val的值 for(var i = 0; i < navigations.length ;i++){ $("input[name='navigation'][value='"+navigations[i]+"']").attr("checked",true); }html<div class="form-group"> <di

2020-09-03 11:36:29 322

原创 SXSSFWorkbook 导出一百万数据

1.引用bar包<dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>2.2.6</version></dependency> /** * @Param [params, response, request] * @Return void *

2020-09-02 14:22:14 560

翻译 springboot 集成 netty-socketio

netty-socketio maven依赖<dependency> <groupId>com.corundumstudio.socketio</groupId> <artifactId>netty-socketio</artifactId> <version>1.7.7</version></dependency>application.properties.

2020-08-25 11:55:34 423

原创 spring boot 集成 websocket

1.引入jar<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId></dependency>2 开启websocket@Configurationpublic class DateConverConfig { @Bean

2020-08-25 10:51:05 146

原创 ider 导入本地jia包

命令行:mvn install:install-file -Dfile=D:\gm\rate_miluo_parent\rate_miluo_web\src\main\libs\masmgc.sdk.sms-0.0.1-SNAPSHOT.jar -DgroupId=com.masmgc.sdk -DartifactId=sms -Dversion=0.0.1 -Dpackaging=jar

2020-08-24 11:22:09 215

原创 vue element 合并列表格(当同一列前后相同 合并表格)

rowspan() { // 在data里面定义 this.spanArr = [] // 在data里面定义 this.position = 0 this.dass.forEach((item, index) => { if (index === 0) { this.spanArr.push(1) this.position = 0 // 设置序号 ...

2020-08-07 10:53:31 2672

原创 vue element 日历

<div v-if="calendarData[item3][data.day]!=null && data.day.split('-')[1] == item2.split('-')[1] && calendarData[item3][data.day].type == 6" style="background-color:#7E0023!important;height:100%;color: g...

2020-08-07 10:11:30 659

原创 Feign 负载均衡

Feign是Netflflix公司开源的轻量级rest客户端,使用Feign可以非常方便的实现Http 客户端。Spring Cloud引入 Feign并且集成了Ribbon实现客户端负载均衡调用。1、在客户端添加依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring‐cloud‐starter‐openfeign</artifa

2020-07-27 22:22:29 134

原创 远程调用 Ribbon

Ribbon是Netflflix公司开源的一个负载均衡的项目(https://github.com/Netflflix/ribbon),它是一个基于HTTP、 TCP的客户端负载均衡器。负载均衡是微服务架构中必须使用的技术,通过负载均衡来实现系统的高可用、集群扩容等功能。负载均衡可通过 硬件设备及软件来实现,硬件比如:F5、Array等,软件比如:LVS、Nginx等。Ribbon作用:1、在消费微服务中使用Ribbon实现负载均衡,Ribbon先从EurekaServer中获.

2020-07-27 21:18:43 276

原创 Eureka 服务注册

将cms注册到Eureka Server在cms服务中添加依赖 <!‐‐ 导入Eureka客户端的依赖 ‐‐> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring‐cloud‐starter‐netflix‐eureka‐client</artifactId> </dependency> 在a

2020-07-26 19:59:35 75

原创 Eureka注册中心

Spring Cloud Eureka 是对Netflflix公司的Eureka的二次封装,它实现了服务治理的功能,Spring Cloud Eureka提 供服务端与客户端,服务端即是Eureka服务注册中心,客户端完成微服务向Eureka服务的注册与发现。服务端和 客户端均采用Java语言编写。Eureka 的俩个用处1.微服务数量众多,要进行远程调用就需要知道服务端的ip地址和端口,注册中心帮助我们管理这些服务的ip和 端口。 2、微服务会实时上报自己的状态,注册中心统..

2020-07-26 19:40:21 129

原创 mybatic 显示控制台日志

mybatis: mapper-locations: classpath:mapper/*.xml type-aliases-package: com.rate.rate_grid_server.entity configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

2020-07-06 12:57:45 87

原创 导出word文档 freeMarker工具

1.导入jar<!-- 引入freeMarker的依赖包. --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId></dependency><dependency> <groupId>org.

2020-06-04 17:30:39 155

原创 sql 触发器实例和简单的存蓄过程

存蓄过程 个体CREATE DEFINER=`jadmin`@`%` FUNCTION `getChild`(rootId VARCHAR(36)) RETURNS varchar(10000) CHARSET utf8BEGIN DECLARE ptemp VARCHAR(10000); DECLARE ctemp VARCHAR(10000); SET ptemp = '0'; SET ctemp = rootId; WHILE ctemp IS NOT ...

2020-06-01 20:48:39 232

原创 redis 配置 部署服务 项目xml配置

部署服务启动服务进入指定端口下的redis 并修改密码

2020-05-26 18:18:52 220

原创 //四舍六入 五 奇进偶舍

//四舍六入 五 奇进偶舍 num 表示要去约的数 n表示保留小数位 public double getint(double num ,int n) { double pow = Math.pow(10, n);//10n次方 double v = num * pow; String s = String.valueOf(v); String[] split = s.split("\\.");//通过.切割 if.

2020-05-25 15:27:59 996

原创 定时任务

package com.rate.web.fumeExamine.controller;import com.rate.system.rate_system.dao.DeptDao;import com.rate.system.rate_system.service.RoleService;import com.rate.system.rate_system.service.UserService;import com.rate.web.fumeExamine.entity.FumeExamin.

2020-05-15 10:14:45 108

原创 通过多个字段 删除重复数据

查询重复数据 (通过group by 分组 每组多于一条即存在重复数据)SELECT id FROM sy_daily_statement GROUP BY site_code,s_datetime,data_type HAVING COUNT(`site_code`)>1得到重复id 这个id是这组中某一数据的随机idDELETE FROM sy_daily_...

2020-01-15 09:57:26 312

原创 利用stream流一些用法 求一个集合所有对象某一属性的和 求某一属性集合

public class Px implements Comparable<Px> { private String name; private Double value; public Px() { }}ArrayList<Px> list = new ArrayList<>();if (data.getPm25Z...

2019-12-25 10:10:11 5170

原创 js 时间大小比较 引用声音MP3

var now = (new Date()).getTime()-1000*60*5; var dataTime = siteData2[i].dataTime; dataTime = dataTime.replace(new RegExp("-","gm"),"/"); var starttimeHaoMiao = (new Dat...

2019-12-12 15:31:55 98

原创 导入excel同时对表格内数据进行计算并导出表格

首先我们可以知道 在导入的时候使用ajax请求的时候 我们不能返回文件输出 这是ajax的特性 无法改变在导出的时候 我们通常用 Window.location.herf=url 进行导出方式这样当我调用ajax请求是就无法只用Window.location.herf 的请求方式进行导出了 为了解决这一问题 我们使用form表单的方式进行提交 在后台对数据进行计算,并在后头调用导...

2019-11-25 09:05:12 906

原创 俩个数据源的配置

spring: datasource: data1: jdbc-url: jdbc:mysql://77.101.50.47/hnair?useSSL=true&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull username: jad...

2019-11-14 21:18:49 117

原创 集合的一些方法

//把集合变成字符串用逗号分开List<String> names=new ArrayList<>();names.add("nihao");String url = String.join(",", names);

2019-10-21 11:36:44 103

原创 websocket

package com.rate.youyan.server;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.stereotype.Component;import javax.websocket.*;import javax.websocket.server.Ser...

2019-09-17 14:18:59 80

空空如也

空空如也

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

TA关注的人

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