
java
文章平均质量分 86
wangyue23com
天天小奋斗^O^
展开
-
mysqldump: [Warning] Using a password on the command line interface can be insecure.解决
java备份mysql数据库,解决mysqldump: [Warning] Using a password on the command line interface can be insecure. java导出mysql脚本。原创 2023-05-28 13:00:46 · 2963 阅读 · 0 评论 -
三、SpringCloud框架搭建之集成zipkin
三、SpringCloud框架搭建之集成zipkin一、Zipkin介绍1.zipkin是什么2.zipkin主要概念二、Zipkin环境搭建1、下载运行zipkin2、集成maven依赖3、yml配置4、请求接口,查看链路追踪日志三、参考项目源码一、Zipkin介绍1.zipkin是什么zipkin官网:https://zipkin.io/Zipkin是一款开源的分布式实时数据追踪系统(Distributed Tracking System),基于 Google Dapper的论文设计而来,由 T原创 2021-08-02 16:20:58 · 877 阅读 · 0 评论 -
springboot实现动态数据源,动态数据源原理与解析,租户系统动态数据源
springboot实现动态数据源,动态数据源原理与代码,租户系统动态数据源一、springboot动态数据源原理1. 继承AbstractRoutingDataSource得到数据源2. 数据源的getConnection()方法3. 解析determineTargetDataSource方法4. 解析resolvedDataSources5. 实现动态数据源的脉络二、实现springboot动态数据源代码主要的三个类1. DynamicDataSource类2. TenantHolder类3. 实现Fi原创 2021-07-16 16:17:20 · 1472 阅读 · 2 评论 -
二、SpringCloud框架搭建之Nacos配置中心
SpringCloud大盘餐之Nacos配置中心一、Nacos配置中心介绍二、Nacos配置中心搭建一、集成maven依赖二、Nacos创建配置文件三、配置bootstrap.yml配置文件四、动态获取配置五、group和namespace配置六、spring.profiles.active配置文件三、参考项目源码一、Nacos配置中心介绍在系统开发过程中,开发者通常会将一些需要变更的参数、变量等从代码中分离出来独立管理,以独立的配置文件的形式存在。目的是让静态的系统工件或者交付物(如 WAR,JAR原创 2021-06-16 15:51:40 · 356 阅读 · 0 评论 -
一、SpringCloud框架搭建之Nacos服务注册与发现
SpringCloud大盘餐之Nacos一、Spring Cloud介绍二、Nacos搭建思路一、实现步骤二、安装Nacos服务三、安装Nacos服务一、Spring Cloud介绍Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较原创 2021-06-16 11:08:08 · 412 阅读 · 0 评论 -
ES安装、SpringBoot集成ES
一、安装ES下载ES包,去官网下载页可以:#大约280M链接:https://pan.baidu.com/s/1LaWlIwrI7UxVEdytoD1JWw 提取码:6p0j压缩包上传到/usr/local目录下tar -xzvf elasticsearch-7.5.0-linux-x86_64.tar.gzadduser es#赋予文件夹权限chown -R es /usr/local/elasticsearch-7.5.0/#切换用户su es/usr/local/elasti原创 2020-09-02 18:51:48 · 478 阅读 · 0 评论 -
SpringBoot集成logback
一、logback说明Logback本质上是一个优化后的Log4j,但相比于Log4j有太多的优点。1.更快的实施:Logback重写了Log4j内部实现,在关键路径提升了十倍速度,减少了内存损耗。2.更广泛的测试:Logback比Log4j进行了更长时间、更高级别的测试。与SLF4J的完美结合.3.更广泛的文档:Logback具有更详细并且不断更新的文档。4.Logback从0.9.22版本开始同时支持XML与Groovy语法的配置文件。5.Logback可以自动扫描并加载修改后的配置文件,原创 2020-08-26 19:39:58 · 474 阅读 · 0 评论 -
SpringBoot集成Swagger接口文档
一、引入maven<!-- swagger ui --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.2.2</version> </depende原创 2020-08-21 18:00:37 · 243 阅读 · 0 评论 -
centos安装Jenkins搭建springboot项目
一、环境说明系统环境:Centos7.4JDK 1.8maven-3.5.4Git二、安装JDKjdk官网下载地址(需要注册oracle账号):https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html或者是直接百度云下载JDKjdk-8u131-linux-x64.tar.gz链接:https://pan.baidu.com/s/1z_okG2HpO_a1sS8tvPB_kA 提取码:f原创 2020-08-04 19:37:42 · 555 阅读 · 1 评论 -
java获取手机IP地址不准确解决
修改nginx.conf配置,增加配置,代表真实获取header为真实ipproxy_set_header X-real-ip $remote_addr;如下:然后调用获取IP工具类package com.shijie.box.util;import javax.servlet.http.HttpServletRequest;public class NewUtils { /** * 获取请求ip * @param request * @return原创 2020-08-03 15:49:31 · 1379 阅读 · 0 评论 -
短信通道防盗刷,短信发送策略
一、短信通道防盗刷方案一、使用安全图形验证码,增加识别难度,防止通过自动化工具进行攻击请求;规则:使用手滑动形式的验证码。二、限制每个手机号的发送次数;规则:每个手机号每天最多只能发10条短信; ok三、单Ip的请求次数限制,防止攻击者对服务器进行大量无效请求(在图形验证码未破解的情况下,自动化工具行程错误请求),增加服务器负担;规则:限制单IP每天请求次数不能超过10次。四、单用户动态短信请求间隔时长限制,防止对单个用户形成手工攻击,防止图形验证码失效后对用户形成大量攻击;规则:单用户原创 2020-07-30 16:20:00 · 1006 阅读 · 0 评论 -
彻底解决BigDecimal出现很多位小数问题
1、BigDecimal对象不要构造Double类型小数比如:BigDecimal num5 = new BigDecimal(2.225667);//会损失经度,打印结果:2.225667000000000061987748267711140215396881103515625System.out.println(num5);应该改为写法:BigDecimal num5 = new ...原创 2020-01-08 15:58:10 · 7698 阅读 · 0 评论 -
java调用微信企业发红包,微信付款到零钱
main方法,调用发红包接口public static void main (String[] args) throws IOException{ String url="https://api.mch.weixin.qq.com/mmpaymkttransfers/sendredpack"; String wx_appid="wx1be1xxxxxxx"; String wx_m...原创 2020-01-06 16:54:25 · 1041 阅读 · 0 评论 -
java获取页面的图片
java获取页面的图片import java.io.BufferedReader;import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import java.io.InputStreamReader;import java.net.URL;import java.net.URLC...原创 2019-12-11 17:51:36 · 424 阅读 · 0 评论 -
java天气查询
java天气查询import java.awt.Color;import java.awt.Container;import java.awt.Graphics;import java.awt.Point;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.Buff...原创 2019-12-11 17:49:55 · 626 阅读 · 0 评论 -
笔记,经验
笔记,经验1.数据库中的数据经常有",/,[,],{,}之类的字符的话不要用json传数据,接收到的数据json无法解析解决办法参见:http://wangyue.123.com.blog.163.com/blog/static/109664861201352242436627/2.程序是不能读文件夹名字包含空格里的内容的,比如Program Files 里面内容对程序安全3.java获...原创 2019-12-06 11:30:34 · 209 阅读 · 0 评论 -
java里面传递js脚步数据
java里面传递js脚步数据直接在service层拼js脚步String str=“var array = new Array”;for( int i . … i++) { //遍历str+= “array[”+i+"]="+data.get(i).get…();"}然后把这个str传到action层 用request.setAttribute(“str”,str...原创 2019-12-06 11:30:01 · 231 阅读 · 0 评论 -
通过request获得浏览器的ip地址
通过request获得浏览器的ip地址/** * 获取客户真实IP地址 * @param request 请求对象 * @return IP地址字符串 */public static String getIpAddress(HttpServletRequest request) { String ip = request.getHeader("x-forward...原创 2019-12-06 11:28:24 · 797 阅读 · 0 评论 -
java枚举类的规范写法,方便获取枚举名称和描述规范写法
枚举规范写法如下枚举,粘贴整个枚举,直接修改字段,其他方法不用修改。import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;/**功能说明:订单状态枚举类@author Peter中技同创(www.ditiy.com)*/public en...原创 2019-12-02 11:59:41 · 1822 阅读 · 0 评论