- 博客(609)
- 资源 (41)
- 收藏
- 关注

原创 常用网站集合
1.在线画流程图ProcessOnhttps://www.processon.com/2.JSON转C#实体类,JSON转对象https://www.sojson.com/json2csharp.html3.在线swagger转word文档https://tools.kalvinbg.cn/dev/swagger2word4.移动APP图标工厂https://icon.wuruihong.com/#/ios5.腾讯云应用加固https://console.cloud.te
2021-08-18 14:54:51
1466

原创 Uniapp
1.uni.navigateBack之后通知上一个页面刷新 uni.navigateBack({ delta:1, success: function() { let pages = getCurrentPages(); // 当前页面 let beforePage = pages[pages.length - 2]; // 前一个页面 beforePage.$vm.refreshDataLi
2021-05-13 10:35:55
1330

原创 Metronic Angular
html中<select id="selectparent" class="form-control select2" ng-model="parent"> <option value="">请选择</option> <option ng-repeat="item in list" value="{{item.id}}">{{item.name}}</option></select>js中确定某个项被选中s
2020-11-19 09:55:35
533

原创 EF-CodeFirst模式
1.添加Newtonsoft.Json2.添加MySql EF支持3.开发Model类 using System;using System.Collections.Generic;using System.ComponentModel.DataAnnotations;using System.ComponentModel.DataAnnotations.Schema;usi
2016-08-18 16:59:09
1220
原创 k8s常用命令
kubectl get deployment -w:以交互模式查看对象的变化,按ctrl+c退出交互模式。kubectl create namespace new-namespace:创建namespace。kubectl delete namespace new-namespace:删除namespace。kubectl get deployment -o wide:查看详细信息。kubectl get namespace:获取所有namespace。
2023-07-13 15:58:57
394
原创 Java本地缓存
Guava Cache是Guava提供的一个本地缓存框架,它使用LRU算法来管理缓存。Java实现本地缓存的方式有很多,其中比较常见的有HashMap、Guava Cache、Caffeine和Encahche等。Caffeine:Caffeine是一个高性能的Java本地缓存库,它使用了基于时间戳的过期策略和可扩展性设计。Encahche:Encahche是一个轻量级的Java本地缓存库,它使用了基于时间戳的过期策略和可扩展性设计。优点是简单粗暴,不需要引入第三方包,比较适合一些比较简单的场景。
2023-06-21 13:57:54
5413
1
原创 java线程池和示例代码
线程池的作用:线程池可以预先创建一定数量的线程,当有任务需要执行时,从线程池中获取一个空闲的线程来执行任务,任务执行完毕后,将线程归还给线程池。当任务队列已满且有新任务到来时,会创建新的线程来执行任务,直到达到核心线程数上限时,后续的任务将被放入阻塞队列中等待执行。Executors.newFixedThreadPool:创建一个固定大小的线程池,可控制并发的线程数,超出的线程会在队列中等待。控制并发数:通过限制线程池中的线程数量,可以有效地控制并发执行的线程数量,避免过多的线程导致系统资源耗尽。
2023-06-21 13:49:01
1053
原创 HCCDA
50、配置中心就是把项目中各种配置、各种参数、各种开关,全部都放到一个集中的地方进行统一管理,微服务在启动是从配置中心下载配置信息,但在微服务运行过程中的配置变化并不能实时生效。35、应用服务网格ASM内置多种灰度发布流程,金丝雀/蓝绿,提供了一站式灰度发布平台,支持流量比例,请求内容(cookie、os、浏览器等)、源IP。21、Kubernetes中的job对象,用于提供pod资源处理一次性任务或定时任务(如批量处理业务),任务结束后资源释放,不需要保证应用的实时可用 true。
2023-06-17 09:24:52
2913
2
原创 使用docker安装elastic search[ES]和kibana
elasticsearch的9200端口是供外部访问使用;-e ES_JAVA_OPTS=”-Xms256m -Xmx256m" 限制内存大小。-e “discovery.type=single-node"单节点启动。等docker容器起来一分钟左右,再访问9200 端口,会返回。在本地就能看到拷贝出来的kibana.yml文件,然后会分别让重置以下的密码,这里重置成123456。确保有以下几个配置,原有的配置可以不改动。后续带x-pack的认证信息的访问。重新启动挂载了地址的新的容器。
2023-05-30 10:53:44
1145
2
原创 java线程同步CoutDownLatch、CylicBarrier、Semsphore
CountDownLatch是Java并发包(java.util.concurrent)中的一种同步工具,它允许一个或多个线程等待其他线程完成任务后再执行。CountDownLatch通常用于在多线程环境下协调任务的执行顺序。在这个示例中,我们创建了一个名为CountDownLatchExample的类。main()方法中,我们创建了一个CountDownLatch实例,并为3个线程分别分配了任务。然后,我们启动这3个线程。
2023-05-29 08:31:51
1017
原创 java中锁的详解
因此,重量级锁的开销较大,可能会导致线程阻塞和性能下降。但是,由于重量级锁提供了最高的线程安全性,所以在需要确保数据完整性和一致性的情况下,重量级锁是非常有用的。但是,由于轻量级锁不是互斥的,所以如果多个线程同时尝试获取锁,则可能导致数据不一致的问题。可重入锁(Reentrant Lock):可重入锁允许同一个线程多次获取同一个锁,这意味着线程可以在执行完同步代码后再次获取该锁而不需要重新竞争。自旋锁(Spin Lock):自旋锁是一种基于忙等待的同步机制,它在获取锁时会一直循环等待,直到获取到锁为止。
2023-05-26 09:34:46
2609
原创 k8s使用私有镜像仓库的访问凭据配置
k8s创建私有仓库凭据有两种方式1.使用kubectl命令创建secret2.使用docker凭证作为k8s的凭据。:凭据名称DOCKER_REGISTRY_SERVER:私有服务地址DOCKER_USER:登录账号DOCKER_PASSWORD:密码DOCKER_EMAIL:邮箱。
2023-05-23 10:07:47
1497
原创 k8s安装Dashboard
5.删除现有的 dashboard 服务,因为该服务的类型是ClusterIP,不便于我们通过浏览器访问,因此需要改成 NodePort 类型的。12.浏览器访问,如果是edge浏览器会提示“你的连接不是专用连接”,只需要键盘输入thisisunsafe就可继续访问。9.创建 kubernetes-dashboard 管理员角色,dashboard-svc-account.yaml。6.创建配置文件dashboard-svc.yaml并上传服务器。7.创建该 Service。11.获取token。
2023-05-09 09:48:05
932
原创 一键安装k8s脚本
4.安装完毕可以在master节点上查看状态:kubectl get nodes。1.master节点安装脚本:install_k8s_master.sh。2.node节点安装脚本:install_k8s_node.sh。3.安装完成master节点后会提示加入节点的命令类似这样。安装过程中会有根据提示要求键盘输入。在各个node节点上执行命令即可。
2023-05-09 09:38:34
2299
1
原创 docker固定容器ip
在docker环境中容器的网络默认是桥接模式,容器启动后会按照先后顺序获取ip这就造成每次重启服务器容器的ip可能会变,为了固定容器的ip需要创建自定义网络。1.查看docker网络。3.指定ip方式运行容器。
2023-04-26 15:29:33
1065
原创 微软云宝塔Linux挂载磁盘
因为微软云默认磁盘是windows格式,需要先转为linux格式磁盘。1.进入终端,查看需要转格式的磁盘。2.更换数据盘为linux 格式。3.转换完成后执行挂载命令。
2023-04-24 14:56:02
959
原创 阿里云云效流水线自动化构建Java项目并发布到docker环境
3.Docker部署中填写部署脚本并设置变量,需要将自己的linux主机关联到主机组里。1.新建阿里云云效流水线,建立2个步骤:阿里云镜像构建和Docker部署。2.阿里云镜像构建里有两个步骤:Java构建和镜像构建并推送到镜像库。4.最后保存并运行。
2023-04-12 13:27:13
1657
原创 centos安装jdk
查看当前JDK版本,如果存在JKD且当前版本低于11,则执行如下命令卸载原有的JDK。继续执行以下命令安装新版本JDK,请等待安装完成。执行以下命令查看是否安装成功。
2023-04-12 11:03:03
222
原创 SpringBoot使用RabbitMQ
Bean//定义队列@Component@RabbitListener(queues = "ch1",ackMode = "MANUAL")//手动应答@RabbitListener(queues = "ch1",ackMode = "AUTO")//自动应答@Resource。
2023-03-29 14:37:04
257
原创 消息队列的应用场景
消息队列中间件是分布式系统中的重要组件,主要解决应用解耦、异步处理、流量削峰等问题,实现高性能、高可用、可伸缩。常用的消息队列中间件有Kafka、RabbitMQ、ActiveMQ、RocketMQ等。
2023-03-27 12:29:59
372
2
原创 微服务RPC框架:Feign和Dubbo
说到长连接和短连接,很多人都会想到Http长连接和短连接的相关知识,例如Http1.0默认使用短连接,Http1.1默认使用长连接呀之类的,但经过笔者学习和阅读一些文章之后,实际上Http根本不分长连接和短连接,或者说“ Http的长短连接,其实是在Tcp连接中实现的 ”。我们使用短轮询的方法,所以每次去请求一次数据,都会建立一个连接,请求完毕再关闭连接,再请求,再建立,再关闭。那么综合长短连接来说呢,Feign是短连接的,那我们面对高并发的请求的时候,每请求一次数据都要建立一次连接,那肯定就不适用了。
2023-03-23 10:12:10
3477
转载 H5跳转小程序的方案及适用场景
b、在微信内或者安卓手机打开 URL Link 时,默认会先跳转官方 H5 中间页,如果需要定制 H5 内容,可以使用云开发静态网站。b、一条scheme只针对单一用户,一个用户打开后,其他用户无法再次通过相同链接打开该小。适用于短信、邮件、外部网页、微信内等拉起小程序的业务场景(第三方普通浏览器跳转小程序)a、只能生成已发布的小程序的 URL Link(设置小程序的版本不起作用)4、小程序webview内H5跳转其他小程序页面。嵌入小程序的H5页面跳转其他小程序。微信浏览器H5页面跳转小程序。
2023-03-15 11:27:27
1135
VC图像显示(BMP/JPG/PNG/GIF)
2012-02-16
DirectShow打开摄像头类(Filter)
2012-02-08
GPS偏移数据库测_火星坐标(IOS版本)
2013-03-19
IOS消息推送
2012-12-19
真实GPS坐标转火星坐标查询数据库(google)
2012-11-19
vc下利用Picture控件实现Png图片按钮(重写CStatic)
2012-03-30
VC中GDI方法在Picture控件中显示PNG、bmp、jpg图片
2012-03-27
vc实现Sqlite数据库(加密DB、内存DB、临时DB)
2012-03-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人