自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 财务报表功能如何实现(思路)

在公司做B端业务时,报表功能是一个经常会面临的需求,有些时候需求很离谱,产品不仅仅要求报表出的数据准确,还要查询数据快,还要支持实时性,经典啥都需要。

2024-08-26 16:19:51 178

原创 微服务间声明式REST 调用

Spring Cloud自定义feign

2024-03-17 23:39:09 158 1

原创 docker 安装redis

这个命令会创建一个名为redis-Hellow123的Redis容器,并将Redis服务器的默认端口映射到主机的端口6379上。首先,确保你已经安装了Docker。你可以从官方网站(https://www.docker.com/)下载适合你操作系统的Docker版本,并按照说明进行安装。现在,你已经成功在Docker中安装了Redis并指定了密码。请确保密码的安全性,以免未经授权的人员访问你的Redis服务器。替换Hellow123为你要设置的Redis密码。等待一段时间,Redis容器将会启动并运行。

2023-08-20 16:33:31 338 1

原创 SpringIoc项目实际应用

SpringIoc (inverse of controller) 字面意思是控制反转,但是宁一个名词更能体现他做的事情“依赖注入”,既让调用类对某一接口的实现类的依赖关系由第三方的(容器或协助类注入),

2023-05-24 11:33:46 197

原创 JVM 垃圾回收算法介绍

value = v;} }ThreadLocal的实现原理,每一个Thread维护一个ThreadLocalMap,key为使用弱引用的ThreadLocal实例,value为线程变量的副本。这些对象之间的引用关系如下![实心箭头表示强引用,空心箭头表示弱引用](https://img-blog.csdnimg.cn/49fea048fed244308999f016a830bd07.png。

2023-05-18 11:18:32 112

原创 java注解

Java注解的使用

2022-10-08 14:04:18 177

原创 SpringIoc

参考资料:《深入浅出springBoot》

2022-10-04 23:36:45 314

原创 批量插入数据脚本

批量插入数据delimiter $$ //以delimiter来标记用$表示存储过程结束create procedure pre() //创建pre()存储方法begin declare i int; //定义i变量set i=100;while i<100 doinsert into userCInfo SET id=i, mem

2022-01-12 14:03:56 631

原创 开发日常笔记

1、密保功能改版概要设计时没有搞清楚,用户登录数据的来源,用户数据的正确性(导致开发过后出现许多的问题)修改接口时没仔细看这个接口是否还有其他地方在调用,导致出现线上bug总结:做开发时需要全局考虑,这个数据怎么从用户那里来,我们又如何将数据展示给用户2、火马概要设计开发对于三方交互文档需要仔细通读文档,这样遇到相关问题才能解决数据库设计时需要考虑到以后的扩展性,以后排查问题是否方便(传参的方式)...

2021-11-05 00:46:52 216

原创 docker的常用命令

1、镜像我理解的镜像是基础,容器是镜像运行的结果,类似于进程和进程不同的是资源共享。2、容器日志查看方案3、项目部署与创建镜像4、docke资源限制学习笔记5、docker 常用命令1、交互式运行容器docker run -it ubuntu:15.10 /bin/bash 2、端口docker run -d -p 80:5000 training/webapp python app.pyp 端口映射(默认TCP ) upd 端口后面加上 /udp查看端口绑定: do

2021-10-11 19:24:48 115

原创 2021-06-02

商业模式画布在看一个产品如何去挣钱时,使用商业模式画布可以精准的分析他挣钱的原因。对直接的商业模式画布,可以充分了解自己的竞争力,未来发展方向。1、客户细分客户是商业模式的核心,我们服务于哪些客户群体,要为谁创造价值,谁是我们的重要用户。商业模式可以定义一个或多个或大或小的客户细分群体,以及该胡咧哪些客户群体。一旦作出决议,就可以凭借对特定客户群体需求的深刻理解,仔细设计相应的商业模式。2、价值主张我们要向客户传递什么样的价值,我们正在帮客户解决哪一类难题,我们正在满足哪些客户需求,我们正在为

2021-06-02 01:10:22 406

原创 Java异步编程

1、Java基本的异步工具类设计:1、任务执行容器public static synchronized ExecutorService getPoolExecutor() { if(executor==null) { BlockingQueue<Runnable> queue = new ArrayBlockingQueue<>(10000); executor = new ThreadPoolExecutor(8,

2021-04-14 08:50:45 75

原创 基于Java创建kafak生产者

kafka生产者1、导入依赖因为后面用flink作为消费者所以一起导入<properties> <compiler.version>1.8</compiler.version> <flink.version>1.7.2</flink.version> <java.version>1.8</java.version> <hive.version>

2020-08-17 16:38:16 179

原创 原来快速排序如此简单

前几天写了二分查找,今天重新来看快速排序。发现他们有许多共同的地方。先说说二分的思想:对于有序数组,将数组为两份取中间值,如果等于返回。如果小于继续在左区间寻找,重复步骤1.如果大于在右区间找,重复步骤1.执行上述步骤,直到left指向的下标大于right指向的下标(说明遍历完了了还没有找到)。在来说说快速排序:选择一个基准值将比他小的值移到左边,比他大的值移到右边。左边区域右边区域重复步骤4,直到每个分区只有一个数。可以说快速排序是一种分治的思想,然后我们如果只看分区过后的话,可

2020-06-27 21:27:47 146

原创 Vue中组件的数据传输

获取组件数据获取DOM数据1、引用的方式操作DOM(获取DOM数据)在HTML标签中使用ref标签来引用数据://HTML部分<p @click="handleClick" ref="click1">{{num1}}</p//Vue组件部分handleClick:function(){ this.num1++; alert(this.$ref...

2020-06-27 15:02:49 216

原创 基于SpringAop实现日志管理

1、加入aop依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId></dependency>2、创建一个接口对象@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)@Docum

2020-06-23 15:36:03 1150

原创 Git的基本操作

拉取分支git pullgit checkout 分支名称提交分支git add .git commit -m "提交分支时的备注信息"git push将分支合并到主分支上如果不再主分支上需先切换到主分支git checkout master(主分支名称)查看当前所在分支git status合并到主分支git merge origin/(需合并到主分支上的分支名称...

2020-03-22 17:30:19 80

原创 android布局

一、线性布局LinearLayout属性名作用orientation设置内部排列方式(vertical垂直,horizontal(水平))layout_gravity设置控件再相对于父布局的位置(当LinearLayout为horizontal时水平方向设置无效果,因为水平方向父布局长度不固定)layout_weight控件权重(每个控价占父布局的几分之几...

2020-02-19 20:39:36 130

原创 解决android 通知不显示问题

在学习《第一行》代码的时候,学到使用通知章节时书上的代码不能在手机上显示通知。原因:NotificationCompat.Builder()过时解决办法:android 8.0 在NotificationCompat.Builder()中添加了一个chanlId参数在写的时候添加上。在每次使用通知时对系统版本进行判断(否则会报错)8.0及以上需要设好“channelId”(唯一与后面的Not...

2019-08-13 22:46:17 5450 3

原创 全排列模版

全排列模版void quanpailei(int n){ if(n==4) { for(int i=0;i<4;i++) cout<<a[i]<<" "; cout<<endl; return; } for(int i=n;i<4;i++) {...

2019-05-14 18:30:16 178

原创 欧拉函数与素数筛

线性素数筛与欧拉函数1.欧拉函数:n的欧拉函数num(gcd(a,n)(n|1-a))代码#define ll long longusing namespace std;const int Max=1e5;int isnotprime[Max]={1,1,0};int prime[Max];int num_prime=0;int phi[Max];void playprime(...

2019-04-11 21:26:36 140

原创 快速幂初步

求aba^babmod c感觉是二进制的应用之一;比如求4134^{13}413,我们可以把13转化为二进制1101那原式就等于4∗44∗484*4^{4}*4^84∗44∗48附上代码#define ll long long ll mypow(ll a,ll b,ll mod){ ll res=1; a%=mod; while(b--) { if(b&...

2019-04-02 02:12:58 96

空空如也

空空如也

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

TA关注的人

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