自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

张三琪的博客

日常工作中的一些小随笔

  • 博客(37)
  • 资源 (2)
  • 收藏
  • 关注

原创 批量查询jar内的class文件包含的字符串

1、首先需要利用WinRAR将所有jar包解压到独立的目录。2、打开命令行窗口,进入刚刚解压的目录,输入下面命令(假设jad工具已经随JDK在path中设置)。3、jad -o -r -sjava -dsrc ./**/*.class4、利用FileLocator或者nodepad++工具进行文件夹内检索。...

2022-04-14 17:16:34 545

原创 Python 点击元素以及切换窗口另存文件代码小计

#ecoding=gbkfrom selenium import webdriver# 文件目录import os# 时间import time# 随机User-Agentfrom fake_useragent import UserAgentimport requestsfrom loguru import loggerfrom selenium.webdriver.common.action_chains import ActionChainsimport pyautoguiu

2022-03-03 09:32:28 571

原创 简单的java防止反编译

import java.util.Random;public class TestDemo {/** * @param args */public static void main(String[] args) { try { System.out.println("-------"); //防止反编译的处理 if (654789 == new Random().nextInt()) { throw new Exception("f

2021-10-12 15:36:22 261

原创 Nacos小记

1、下载指定版本Nacos。https://github.com/alibaba/nacos/releases2、在mysql中创建nacos库,指定字符集为utf-8。3、找到%nacos_home%/conf/nacos-mysql.sql。4、找到%nacos_home%/conf/application.properties文件修改配置项。5、如果是单机启动,需要在%nacos_home%/bin/startup.cmd中进行参数修改。...

2021-04-26 11:53:22 222

原创 myBaits使用@Insert注解插入数据获取主键ID小记

keyProperty :对象属性、keyColumn :主键列、useGeneratedKeys :是否自动获取主键@Insert("INSERT INTO t_user(fuserName,fpassWord,fdate) VALUES(#{userName}, #{password}, #{dateTime})") @Options(keyProperty = "id",keyColumn = "fid",useGeneratedKeys = true) int insert(Use

2021-04-19 10:57:14 780

原创 IDEA导入eclipse的web项目小记

1、通过file→open导入eclipse项目。2、通过file→Project Structure进行项目设置。3、其他配置如下图:4、启动tomcat提示字符集异常,如果只有少数几个文件,可以通过选中错误文件,然后点击右下角的编码设置,先设置为如“UTF-16”,然后再重新设置“UTF-8”的编码。如有大量文件,则可以通过file→setting先将项目整体设置为如“UTF-16”编码,再设置为“UTF-8”编码,然后通过右击项目选中Remove Bom。5、部分

2021-04-15 16:48:40 184

原创 tomcat利用nginux进行负载均衡

1、下载nginx,http://nginx.org/en/download.html2、解压后双击nginx.exe文件或通过cmd进入解压目录执行nginx.exe启动服务,关闭服务需要通过cmd进入解压目录执行nginx -s stop,启动后访问localhost可以进入欢迎页。3、复制3个tomcat,分别命名tomcat_1、tomcat_2、tomgcat_3,将各自端口进行修改为8080、8081、8082。4、在nginx目录的conf中修改nginx.conf文件。#u

2020-12-12 16:59:37 174

原创 linux常用命令小记

查看当前目录 ls   按时间倒序 ls -c -lt 列出项目所有者 ls -l 列出项目所有者以及大小 ls -l -h 所有项目以逗号分隔,并填满整行行宽 ls -m 列出所有项目,反着排序 ls -r 根据项目大小排序 ls -S 根据项目修改时间排序 ls -t 模糊查找列出k开头的项目 ls -l k* 模糊查找当前目录下k开头的项目 ls -ltrk* 打开目录 cd   .

2020-12-12 15:36:11 115

原创 MyEclipse6.5的反编译插件的安装小记

1、下载jad.exe(Jad v1.5.8g版本)和net.sf.jadclipse_3.3.0.jar;2、将jad.exe放进\Java\jdk1.7.0\jre\bin目录下;3、在cmd中输入jad查看是否可以使用;4、将net.sf.jadclipse_3.3.0.jar放到下面的目录下 MyEclipse 6.5目录下\eclipse\plugins中;5、重新启动MyEclipse6.5,进入 Preferences->Java->JadClipse,设置一个输出目录。

2020-12-01 15:53:48 128

原创 python使用pyquery抓取指定标签

1、pyquery用法类似于jQuery选择器。2、UserAgent可以自动生成User-Agent。3、代码块。#ecoding=gbkimport requestsimport timefrom pyquery import PyQuery as pqfrom fake_useragent import UserAgent# 定义头部文件ua = UserAgent(verify_ssl = False)headers = { "Cookie": "__cfduid=d3

2020-07-24 17:46:31 1571

原创 Python日常小记打包exe

1、安装pyinstallerpip install pyinstaller2、打包带图标的exepyinstaller -F -i F:\demo\favicon.ico F:\demo\favicon.py

2020-07-22 14:17:43 124

原创 turbine、hystrix熔断监控图出现loading或Unable to connect to Command Metric Stream的一些坑

一、被监控的服务设置。1、pom中必须添加以下包。<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency><dependency> <g

2020-06-24 18:18:26 299

原创 SpringCloud中通过hystrix、turbine整合监控多个服务的熔断情况

SpringCloud通过hystrix进行熔断以及HystrixDashboard看监控图小记1、添加服务hystrix-feign-one。2、pom中引入相关包以及启动类中添加注解。<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId>

2020-06-24 18:03:11 285

原创 SpringCloud通过hystrix进行熔断以及HystrixDashboard看监控图小记

SpringCloud各服务之间通过balancer、feign、ribbon通信,相互调用小记(二)1、添加服务service-ribbon-hystrix并引入相关包。<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</art

2020-06-24 17:47:46 185

原创 SpringCloud中@enablehystrixdashboard注解无法使用小记

1、发生问题的SpringBoot版本为“2.3.1.RELEASE”。2、通过查询资料综合发现得换种方式进行引入相关包。<!--想要用spring-cloud-netflix-hystrix-dashboard 但是@enablehystrixdashboard引入不进去 属于springBot版本问题,使用以下包,begin--> <dependency> <groupId>c

2020-06-24 17:35:31 878 1

原创 SpringCloud各服务之间通过balancer、feign、ribbon通信,相互调用小记

SpringCloud注册中心Eureka小记(一)1、添加服务server-user端口号设置为8082,引入web包并添加相关方法。package com.example.serveruser.web;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RestController;@RestControllerpublic class

2020-06-24 17:07:41 462

原创 SpringCloud注册中心Eureka小记

1、通过IDEA建立空项目eureka。2、创建模块eureka-server,选择引入eureka-server的包或在pom中添加相关包。<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId></dependency>

2020-06-24 16:35:21 159

原创 SpringCloud各服务之间访问

一、创建服务注册中心以及服务。1、创建注册中心eureka-server。2、创建服务eureka-server-user且添加获取用户名称的get方法。package com.example.serveruser.web;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RestController;@RestControllerpu

2020-06-19 11:58:30 813

原创 Eureka注册中心与服务发现

1、使用IDEA创建空项目eureka。2、基于项目eureka创建模块eureka-server,初始化时勾选SpringCloudDiscovery中的EurekaServer或在pom中添加eurekaServer的包。<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-serve

2020-06-17 16:36:56 194

原创 maven安装小记

1、官网下载需要的maven版本。http://maven.apache.org/download.cgi2、解压后,配置对应的环境变量。1)新增maven_home,配置对应的解压路径。2)将maven_home添加到path中。3)在解压目录的conf中找到settings.xml配置本地仓库路径。4)在中配置本地仓库路径。...

2020-06-16 09:49:27 94

原创 Java请求https接口

package test;import java.io.BufferedReader;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;

2020-06-13 14:44:09 3156 2

原创 Java中的JPA分页查询

插入一组数据,Id为1-15,名称与描述重复,使用以下代码进行分页查询,如果在排序条件中没有加入Id,会导致某些近似数据丢失,部分数据重复。public PageVO findPageData(String hql, PageVO pageVO,Map<String, Object> conditionMap) { logger.info("开始查询....." + hql);...

2020-04-23 21:43:36 1241

原创 使用LayUI登录页制作登录验证码

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ include file="../common/taglib.jsp"%><%@ page import="java.text.SimpleDateFormat,java.util.Da...

2020-04-18 13:02:51 3403

原创 Python基础语法小记

1、变量的名称由字母、数字、下滑线组成,开头必须是字母,不允许包含空格,通常以下划线进行分割单词,尽量以小写进行命名。name = "ZhangSan";user_name = "LiSi";2、title()方法将变量中的单词首字母进行转大写,upper()方法将变量中所有的单词进行转大写,lower()方法将变量中所有的单词进行转小写。name = "zhang san";prin...

2020-03-24 11:52:13 210

原创 使用Git导出项目

1、通过腾讯电脑管家快速安装Git跟TortoiseGit两个工具。2、找到TortoiseGit的安装目录,打开puttygen程序点击Generate生成秘钥,然后点击Save public key将秘钥进行保存。3、找到TortoiseGit的安装目录,打开pageant程序,点击add key将刚刚保存的key进行导入存储。4、将上面第二歩生成的秘钥复制,登录Git网站在安全设置的...

2020-03-03 21:17:09 2966

原创 简单的CSS布局纪要

1、box-sizing:规定容器元素的最终尺寸计算方式,如果没有进行设置默认为"box-sizing:content-box";假设一个div的样式设置为"width:100px;border:5px solid red;padding:10px",那么这个div实际的宽度为100px+25px+210px;如果设置了"box-sizing:border-box",那么会整体进行压缩,实际div...

2020-02-25 20:09:46 65

原创 日常用的SQL语句

--同一个字段不同内容交叉匹配的组合select a.team,b.team from userInfo a,userInfo b where a.team != b.team--having函数在group by中的作用相当于where--查询name跟score相同的记录,出现次数超过1次的记录select name,score from userInfo group by name...

2020-02-18 20:21:31 101

原创 Redis常用语句

package redis;import java.util.Iterator;import java.util.List;import java.util.Set;import redis.clients.jedis.Jedis;import redis.clients.jedis.SortingParams;public class RedisJava { ...

2020-02-14 19:13:34 1121

原创 日常用的Oracle语句

1、创建表空间create tablespace test_datadata file 'F:/oracle/test_data.dbf'size 500M autotextend on;create tablespace test_temptemp file 'F:/oracle/test_temp.dbf'size 500M autoextend on;2、创建角色CREA...

2020-02-13 20:44:53 113

原创 数据库三范式

1、第一范式(1NF):字段具有原子性,不可再分,数据库表中的字段都是单一属性的,不可再分 。2、第二范式(2NF):第二范式的前提必须满足第一范式,第二范式要求“数据库表中的每个实例或行必须可以被惟一地区分”,3、第三范式(3NF):第三范式的前提必须满足第一范式跟第二范式,第三范式要求“每一列只有一个值、每一行都能区分、每一个表都不包含其他表已经包含的非主关键字信息”...

2020-02-13 15:05:11 89

原创 LinkList

for顺序遍历耗时 > iterator迭代器遍历耗时 > 通过removeFirst()或removeLast()遍历耗时 > forach顺序遍历耗时 = 通过pollFirst()或pollLast()来遍历耗时。import java.util.ArrayList;import java.util.Collections;import java.util.Compa...

2020-02-13 15:01:55 241

原创 ArrayList

package other;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.Iterator;public class Test { /** * @param args */ public static void ma...

2020-02-13 15:00:56 135

原创 Java 线程小知识

1、线程的状态有新建、就绪、运行、阻塞、死亡。2、创建线程通过继承Thread类或实现Runable接口。3、线程的start()方法作用是开启一个线程执行run方法,且start不允许重复调用,线程的run()方法,则是在当前主线程中调用线程的run方法,可以重复调用,如果直接调用run()方法,意味着会将run()当一个主方法进行执行,并不会在一个线程中进行执行。4、Synchroniz...

2020-02-13 14:58:42 71

原创 String、StringBuffer、StringBuild的区别

1、String对象是不可变的,每次拼接一个对象都是先new一个对象,再将原来的对象的指针指向新的对象,而StringBuffer与StringBuild都是针对自身进行操作。2、String类是final声明的,是属于线程安全的;StringBuffer中添加了同步锁Synchronized,也属于线程安全的;StringBuild没有同步锁属于非线程安全的,...

2020-02-13 12:02:20 124

原创 “==”与“equals”

1、“”==“”比较的是值是否相等或者引用类型是否相等;package other;public class Test { /** * @param args */ public static void main(String[] args) { // 输出false,比较对象,new对象重新开辟了内存空间,两者内存不再相等 Integer a = 100; Int...

2020-02-13 11:53:40 93

原创 自动拆箱与装箱

1、装箱:将基本数据类型转换为对象。Integer num = Integer.valueOf(100)。2、拆箱:将对象转换为基本数据类型。Integer total = num.intValue();

2020-02-13 11:26:01 62

原创 Java重载与重写

面向过程

2020-02-13 10:39:05 65

myeclipse进行及时反编译的jad插件

jad是一款使用非常广泛地Java反编译工具,MyEclipse6.5的反编译插件的安装介绍,首先需要下载jad.exe和net.sf.jadclipse_3.3.0.jar两个文件,资源包里包含了;第二歩将jad.exe放进\Java\jdk1.7.0\jre\bin目录下,如果环境变量设置的没有问题,那么在cmd中输入jad,回车会发现jad命令已经可以使用了;第三步:将net.sf.jadclipse_3.3.0.jar放到 MyEclipse 6.5目录下\eclipse\plugins;第四步重启myeclipse即可打开class文件了

2020-12-01

practice.zip

SpringColud建立微服务注册中心,添加多个服务,使用feign和ribbon以及balancer进行服务之间的访问,使用hystrix或feign进行服务熔断,使用hystrix-dashboard进行服务熔断监控,使用hystrix-turbine整合多个服务熔断监控。

2020-06-24

空空如也

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

TA关注的人

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