自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bighacker的博客

欢迎一块学习 走向财富自由

  • 博客(57)
  • 资源 (6)
  • 收藏
  • 关注

原创 kafka相关命令操作

创建设置broker*[1-3]的partitions数,副本数2./bin/kafka-topics.sh --zookeeper localhost:2181 --create --topic testhello --partitions 3 --replication-factor 2查看./bin/kafka-topics.sh --zookeeper localhost:2181 --list查看具体的一个./bin/kafka-topics.sh --zookeeper loca.

2020-10-24 22:47:10 206

原创 公司老项目springmvc jsp 自定义多数据源 转到springboot 整理

3.2本案例 数据源暂时不用配置(因为老的使用了多数据源 并且需要自定义解析数据库的密文,因此下面将使用编程式(较传统)配置多数据源),也可以使用苞米豆的 多数据源配置,然后注解Ds()4.1 老的web.xml都可以删除,但是里面一些主要的,包括全局参数 、欢迎页、异常处理、以及springmvc的配置文件(拦截器、事务、数据源与mybatis配置)都需要代码来处理。9.关于war jar的问题,我还是使用的war包,启动 直接application的方式就可以,依赖里内嵌了tomcat。

2023-10-31 13:54:36 523

原创 springboot 配置https方式访问

D:\software\apache-tomcat-8.5.93\bin\tomcat.keystore 是生成密匙存放的路径,修改成自己tomcat的路径即可。我们到tomcat/conf/server.xml中进行添加以下配置 端口根据自己设定,tomcat.keystore的路径要对好自己的tomcat路径。提示输入密匙口令,可以自定义,我这里采用123456作为密匙,输入后直接回车,到询问是否前面信息正确时在输入Y。步骤1:管理员模式打开cmd命令进行生成密匙。配置idea对应的ssl端口号。

2023-09-26 10:27:53 668

原创 spring 请求等问题

if ("POST".equalsIgnoreCase(request.getMethodValue())) {//判断是否为POST请求。log.info("-----------------------未获取到token令牌---------------------");log.info("-----------------------获取请求头中的令牌---------------------");return unAuth(exchange, "登录失效,请重新登录", null);

2023-08-31 13:43:39 679 1

转载 redis+lua限流

令牌桶算法通过控制桶的容量、发放令牌的速率,来达到对请求的限制。限流会导致用户在短时间内(这个时间段是毫秒级的)系统不可用,一般我们衡量系统处理能力的指标是每秒的QPS或者TPS,假设系统每秒的流量阈值是1000,理论上一秒内有第1001个请求进来时,那么这个请求就会被限流。漏桶算法思路很简单,我们把水比作是请求,漏桶比作是系统处理能力极限,水先进入到漏桶里,漏桶里的水按一定速率流出,当流出的速率小于流入的速率时,由于漏桶容量有限,后续进入的水直接溢出(拒绝请求),以此实现限流。很多同学不知道Lua是啥?

2023-02-09 17:40:35 734

原创 springboot2.6以上兼容swagger3.0问题 knife4j风格

spring2.7 兼容swagger

2022-11-25 14:39:21 626 1

原创 java使用拦截器进行接口签名验证

验签 拦截器 redis时效 防抓包

2022-11-24 13:55:20 1822

原创 对象json文件转换

file与json转换

2022-11-24 13:31:39 611

原创 java递归将list转换为树形结构

递归 list树形转换

2022-11-24 13:28:11 361

原创 使用aop结合redis进行方法参数的签名等验证

redis 验签 aop

2022-11-21 15:13:52 541

原创 使用proguard-base混淆文件

springboot混淆插件

2022-11-21 14:01:19 365

原创 springboot 多线程写入

springboot 多线程写入。

2022-11-11 09:45:41 302

原创 springboot 多线程写入

springboot 多线程写入。

2022-11-11 09:44:39 305

原创 微服务相关

微服务学习

2022-08-17 10:24:10 643

原创 kafka相关问题

Kafka 1. 为什么要使用 kafka?  缓冲和削峰:上游数据时有突发流量,下游可能扛不住,或者下游没有足够 多的机器来保证冗余,kafka 在中间可以起到一个缓冲的作用,把消息暂存 在 kafka 中,下游服务就可以按照自己的节奏进行慢慢处理。  解耦和扩展性:项目开始的时候,并不能确定具体需求。消息队列可以作为 一个接口层,解耦重要的业务流程。只需要遵守约定,针对数据编程即可获 取扩展能力。  冗余:可以采用一对多的方式,一个生产者发布消息,可以被多个订阅 t

2022-02-22 11:28:06 1455

原创 java到大数据学习路线

计算机网络 操作系统 数据结构 计算机组成原理 可重点学习如下知识点 计算机网络(重点看OSI七层模型 或 TCP/IP五层模型 理解每层含义)数据结构(重点看数组、栈、队列、链表、树)算法(重点看各种 排序算法、查找算法、去重算法,最优解算法,多去LeetCode刷算法题)操作系统(重点看进程、线程、IO、调度、内存管理) 数据仓库分为离线数仓和实时数仓,但是企业在招聘时大多要求两者都会,进入公司之后可能会专注于离线或实时其中之一。不...

2022-02-18 11:03:23 2772 1

转载 可重入锁ReentrantLock和Condition的实现原理_源码之下,了无秘密-CSDN博客

JDK1.8源码分析:可重入锁ReentrantLock和Condition的实现原理_源码之下,了无秘密-CSDN博客

2021-10-15 11:21:29 70

转载 jvm内存相关

万字精美图文,带你掌握 JVM 内存布局及细节分析搜云库技术团队今天大家好,我是磊哥。注 意文末有:7701页互联网大厂面试题前言本JVM系列属于本人学习过程当中总结的一些知识点,目的是想让读者更快地掌握JVM相关的知识要点,难免会有所侧重,若想要更加系统更加详细的学习JVM知识,还是需要去阅读专业的书籍和文档。本文主题内容:1、JVM 内存区域概览2、堆区的空间分配是怎么样?堆溢出的演示3、创建一个新对象内存是怎么分配的?4、方法区 到 Metaspace...

2021-10-11 13:53:18 153

转载 RestTemplate传递文件流

通过`RestTemplate`上传文件(InputStreamResource详解)通过RestTemplate上传文件1.上传文件File碰到一个需求,在代码中通过HTTP方式做一个验证的请求,请求的参数包含了文件类型。想想其实很简单,直接使用定义好的MultiValueMap,把文件参数传入即可。我们知道,restTemplate 默认定义了几个通用的消息转换器,见org.springframework.web.client.RestTemplate#RestTemplate(),那么

2021-08-30 15:20:20 7409 2

转载 (转)redis分布锁演化过程

redisTemplate分布式锁演变、redission分布式锁实现来源:blog.csdn.net/zhangkaixuan456/article/details/110679617分布式锁的演进基本原理我们可以同时去一个地方“占坑”,如果占到,就执行逻辑。否则就必须等待,直到释放锁。“占坑”可以去redis,可以去数据库,可以去任何大家都能访问的地方。等待可以自旋的方式。阶段一publicMap<String,List<Catalog2Vo&..

2021-08-10 10:03:15 213

原创 利用动态配置表、反射来动态给Model类添加属性

1.给model添加对应的映射属性import com.alibaba.fastjson.JSON;import lombok.Data;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.lang.reflect.Field;import java.util.*;@Datapublic class ReflectAttrUtil { private static final Logger lo

2021-02-01 11:16:06 2298

原创 springboot logback自定义配置

1.控制台输出<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <!-- 格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符--> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5l.

2021-01-13 17:13:12 405

转载 请求参数content-type分类详解

1、form-data: 就是http请求中的multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件。当上传的字段是文件时,会有Content-Type来说明文件类型;content-disposition,用来说明字段的一些信息;由于有boundary隔离,所以multipart/form-data既可以上传文件,也可以上传键值对,它采用了键值对的方式,所以可以上传多个文件。...

2021-01-05 14:38:52 2185 2

原创 git基本操作整理

git initgitgit clone创建本地分支与远程分支关联git checkout -b dev_daily_scala_20200922 origin/dev_daily_scala_20200922修改本地分支名字git branch -m oldbranch newbranchgit add .git commit -m ""创建远程新分支2并上传到2git push origin localbranch1:newromoteBranch2将本地分支...

2021-01-05 14:05:17 64

原创 recent mianshi zongjie about java

spring:ioc,具体是怎么做的。一些重要的类 比如说abstractApplicationContext,applicationContextbean的生命周期,并且知道每个实现类的作用。aop的使用原理,以及使用场景。springboot是如何自动装配的。springfactoriesbean的加载方式。java基础:string源码,hashcodeobject源码,有哪些方法Arrarylist源码,扩容机制要仔细了解HashMap源码,数据结构,如何扩容的。synch

2020-11-12 11:13:40 161

转载 mysql 数据结构 优化

摘要: 第一部分:基础知识 第二部分:MYISAM和INNODB索引结构 1、简单介绍B-tree B+ tree树 2、MyisAM索引结构 3、Annode索引结构 4、MyisAM索引与InnoDB索引相比较 第三部分:MYSQL优化 1、表数据类型选择 2、sql语句优化 (1) 最左前缀原则 (1.1) 能正确的利用索引 (1.2) 不能正确的利用索引 (1.3) 如果一个查询w...

2020-11-02 11:44:53 291

原创 redis 6.0安装异常解决

1.yum -y install gcc2.默认gcc版本过低升级yum -y install centos-release-sclyum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutilsscl enable devtoolset-9 bash3.make

2020-10-22 16:56:55 185

原创 线上cpu 网络 内存 jvm出现异常排查思路

1.查询对应进程 pidjps 或者ps -ef |grep java2.查询该pid对应的内存分配是否不合适jmap -heap pid3.找到最消耗内存的对象 C B I Sjmap -histo:live pid | more4.查询网络连接数netstat 或者 ll /proc/pid/task |wc -l5.定位cpu问题top -c 查看运行信息,找出最消耗cpu的进程6.查询最消耗cpu进程的线程6.1. top -Hp pid, 获取到最大cpu占用的线.

2020-10-21 10:46:08 216 1

原创 spring mybatis 整合底层源码分析 学习路线

2020-10-21 00:19:33 98

转载 40个多线程相关的问题

前言这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题。这些多线程的问题,有些来源于各大网站、有些来源于自己的思考。可能有些问题网上有、可能有些问题对应的答案也有、也可能有些各位网友也都看过,但是本文写作的重心就是所有的问题都会按照自己的理解回答一遍,不会去看网上的答案,因此可能有些问题讲的不对,能指正的希望大家不吝指教。40个问题汇总1、多线程有什么用?一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所谓"知其.

2020-09-02 11:23:43 177

转载 spring ioc 转载

转载自https://javadoop.com/post/spring-ioc文章导航引言BeanFactory 简介启动过程分析创建 Bean 容器前的准备工作创建 Bean 容器,加载并注册 BeanBean 容器实例化完成后准备 Bean 容器: prepareBeanFactory初始化所有的 singleton beans附录id 和 name配置是否允许 Bean 覆盖、是否允许循环依赖profile工厂模式生成 BeanFactor.

2020-08-14 14:17:04 124

原创 redis 5.0集群搭建

1.wget redis官方路径,解压 tar 安装 make MALLOC=libc2.配置多个redisxx.conf 文件port 7001 #需要改变bind 10.10.20.48 #本机ipdaemonize yes #后台启动pidfile /var/run/redis_7001.pidcluster-enabled yes #集群服务cluster-conf...

2019-07-05 13:13:17 1007

原创 linux服务器连接 mysql mongo redis

mysql -h 127.0.0.1 -P 3306 -u 'username' -ppwdredis-cli -h 127.0.0.1 -p 6379 -a 'pwd'mongo 127.0.0.1:27017

2019-06-13 15:15:05 846

原创 Mysql索引性能优化

B-tree索引table user(sysno,name,sex,age,city,birthday) ,建立索引index1(name),聚合索引 index2(sex,age,city)insert into user values(1,zhangsan,1,34,shanghai,2000-03-23)insert into user values(2,lisi,1,23,zhej...

2019-05-16 16:25:27 1520

转载 数据学习路

第一阶段JavaSE + MySql + LinuxJava基础 → OOP编程 →Java集合→ IO/NIO → Eclipse → Intellij IDEA → Socket网络技术 → Mysql 数据库 → JDBC Api → JVM内存结构 → 阶段项目实战 → Linux(VMware、CentOS、目录结构、Linux命令)第二阶段Hadoop 与 生态系统Hado...

2019-03-13 09:59:45 1266

原创 linux搭建kafka环境记录

1.安装wget ,可以远程连接url进行安装刚安装好虚拟机遇到yum不识别,源文件/etc/sysconfig/network-scripts/ifcfg-ensxx 文件配置未重新启动(service network restart)yum install wget2.下载jdk,并配置安装2.1 wget -r  https://download.oracle.com/otn-pu...

2019-01-25 16:16:04 1376

原创 java 线程池 以及在mvc中的使用

1.ThreadPoolExecutor的常用参数及方法public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUn...

2018-12-06 13:53:09 1593

原创 多线程相关

1.synchronized同步方法方法内的变量为线程安全的线程中的实例变量非线程安全,易出现脏读,方法上加synchronized关键字多个线程访问同一个对象的同步方法时,线程安全synchronized取得的锁都是对象锁,而不是把一段代码或者方法当作锁(多个线程访问多个对象的同步方法,数据异步) 2.synchronized同步代码块synchronized(this),该同步代...

2018-10-10 14:28:36 1235

原创 事物相关的一些点

1.事物特性    a automic 原子性,所有执行成功才可以,一个出错回滚    c consistency 一致性,逻辑的一致性    i  isolation 隔离性,并发同事操做相同数据时,各自的数据独立    d durability 持久性,数据已经改变,永远保存2.事物类型    ...

2018-10-09 14:32:08 1264

原创 线程常用的两个有效停止的方法

建议使用异常法,catch中可以将异常向上抛出,使得线程停止的事件可以传播1.return 法public class Mythread extends Thread{      public void run(){           while(true){               if(this.isInterrupted()){                    /...

2018-10-08 16:08:00 1401

计算机操作系统(第四版),高清扫描版,汤小丹,梁红兵,哲凤屏,汤子瀛,编著

大学教材 计算机操作系统(第四版),高清扫描版,汤小丹,梁红兵,哲凤屏,汤子瀛,编著 西安电子科技大学出版社 14年出版

2019-03-25

springmvc ssh通用的junit测试样例

springmvc ssh通用的junit测试样例

2016-10-31

javaee项目 stucts宿舍管理系统

宿舍管理 jsp stucts mysql 宿舍管理 分为学生 管理员

2014-06-15

javaee 投票管理系统

mysql; javee+jsp+stucts框架

2014-06-15

java web java ee项目 图书馆 管理

myeciplse环境 tomcat6 mysql

2014-06-15

空空如也

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

TA关注的人

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