自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wxmgcs的专栏

提高分享力的阵地

  • 博客(91)
  • 收藏
  • 关注

原创 实战授权码登录流程

我是经常阅读公众号优质文章,也经常体验到公众号的授权登录功能。

2023-10-29 16:04:21 314

原创 【持续交付】个人网站

演示如何持续交付基于Vuepress的博客网站

2023-10-29 15:12:03 146

原创 搭建在线python运行环境

常遇到需要一个小工具,比如生成作息时间表,今天就搭建一个可的python运行环境当然也可以交个ChatGPT。

2023-10-06 18:49:23 300

原创 chrome插件-入门

屏蔽网页上的广告,提高浏览速度和减少视觉干扰

2023-09-30 22:23:13 224

原创 【给自己挖个坑】三维视频重建(NSR技术)-KIRI Engine

NSR技术的实现原理是基于模板匹配的图像检测技术,通过对模板图像和实际场景图像进行匹配,可以得到目标物体在图像序列中的三维位置和姿态。

2023-08-24 23:13:32 943

原创 【代码】Java中的动态代理实战

Java提供了两种主要的动态代理实现方法:基于接口的代理(JDK 动态代理)和基于类的代理(CGLIB)。

2023-08-24 21:52:40 152

原创 使用ImageMagick实现多张图片拼接为gif(多线程版)

【代码】使用ImageMagick实现多张图片拼接为gif(多线程版)

2023-08-22 21:54:47 1050

原创 DDD的单Controller实战-解决技术栈兼容问题

兼容.net技术栈和Java技术栈

2023-08-22 21:12:43 184

原创 The server selected protocol version TLS10 is not accepted by client preferences

从jdk8升级到jdk11后,连接SqlServer出现驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。

2023-08-22 20:08:41 436

原创 软著是什么

因公司需要申请软著,提前将相关资料整理如下,方便查询。

2023-08-09 23:55:33 276

原创 Java调用jacob.dll实现自动化操作入门(有代码)

今天,为了提高公司摄影师的工作效率,实现了相机的自动拍摄功能。这让我想起了多年前使用Autoit实现自动安装软件的经历,虽然这项技术已经有些过时,但它却证明了一个道理:只要够用就是最好的。

2023-08-08 23:32:14 493

原创 Java对象的前世今生

创建对象的5个过程和方法、类加载机制、内存分配

2023-08-05 21:39:29 420

原创 对软件开发中研发效能的理解

整理了近一个月阅读研发效能的笔记

2023-08-02 20:54:04 204

原创 幕布笔记批量导入到anki

幕布是款亲测好用的大纲笔记,而anki是款flash card工具。大段时间可将笔记整理到幕布,碎片时间则可以抽查记忆。

2023-03-06 22:16:23 475

原创 本机启动前后端分离项目遇到的跨域问题-404

本项目前端Vue ,后端SpringBoot。前端请求后端服务的路径: http://localhost:10007/api/pd/login,在配置代理时需注意多添加/api,否则会出现常见的404问题,可以起一个python的http服务来验证端口的转发.

2023-03-04 21:33:56 288

原创 图解eureka

eureka的工作原理

2023-02-08 23:30:34 108

原创 图解分布式缓存

整理和分布式缓存中的核心问题

2023-02-08 23:20:05 78

原创 图解Redis

Redis的框架

2023-02-08 22:49:12 67

原创 图解Dubbo

3种角色

2023-02-07 23:22:27 69

原创 学习云原生的阅读书单

以下是我从上找到的书单。

2023-01-29 22:55:41 303

原创 对7大设计原则和23种设计模式的理解

设计原则和设计模式

2023-01-29 22:28:09 324

原创 对线程池的理解

在创建新线程时如果有可重用的线程,则重用它们,否则重新创建一个新的线程并将其添加到线程池中。有足够的线程指JDK根据当前线程的运行需求向操作系统申请足够的线程,以保障线程的快速执行,并很大程度地使用系统资源,提高并发计算的效率,省去用户根据CPU资源估算并行度的过程。在该线程池中,若处于活动状态的线程数量大于等于核心线程池的数量,则新提交的任务将在阻塞队列中排队,直到有可用的线程资源;线程池会保证永远有且只有一个可用的线程,在该线程停止或发生异常时,该线程池会启动一个新的线程来代替该线程继续执行任务;

2023-01-29 21:58:38 307

原创 读取照片的属性

一、添加pom依赖 <dependency> <groupId>com.drewnoakes</groupId> <artifactId>metadata-extractor</artifactId> <version>2.16.0</version> </dependency>二、demoFile file = new File("

2021-07-15 09:03:19 330

原创 设计模式-策略模式在全景项目中的应用

1.定义组件注解@Component@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.TYPE)public @interface VRComponent { // 初始化状态 int[] submitValue() default {}; // 任务处理完成后,更新任务状态 int callbackValue() default -1;}2.定义策略接口public interface VRStr

2021-05-08 23:58:23 86

原创 对高性能NIO框架Netty的理解

Netty是一个高性能、异步事件驱动的NIO框架,内部有两个线程池,Boss线程池和Work线程池,其中Boss线程池的线程负责处理请求的accept事件,当接收到accept事件的请求时,把对应的socket封装成一个NioSocketChannel,该Channel是双向的,支持读和写,EventLoopGroup为该新建的Channel分配一个可支持多个Channel事件处理的EventLoop,分配给EventLoop的所有Channel都使用同一个线程,避免了上下文切换的开销,EventLoop内

2020-10-24 20:56:53 147

原创 多线程上传大文件-实验代码(服务端+客户端)

多线程上传大文件-实验代码客户端运行截图![选择文件](https://img-blog.csdnimg.cn/20200419193640738.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3d4bTY2MTQ w=250x400)...

2020-04-19 19:42:44 159

原创 华为手机休眠了我的后台应用程序,如何解决?

解决办法打开手机的设置->电池->启动管理->取消指定应用的自动管理,改为手动管理日志近期开发了一款app,发现一把程序切到后台,就暂停运行了,分析日志adb -s 192.168.2.6:6666 logcat | grep “simple_app”03-06 09:28:52.164 1375 1726 I ash : com..simple_app {...

2020-03-06 09:56:52 2368

原创 lombok的使用方法,3步走

1.pom.xml添加依赖<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.10</version> <scope>provid...

2020-01-22 15:34:21 193

原创 解决ImageIO.read返回为null的问题

解决windows系统下,以下语句返回null,ImageIO.read(new File(filepath));pom.xml中引入<dependency> <groupId>com.twelvemonkeys.imageio</groupId> <artifactId>imageio-tiff</artifactId...

2019-11-18 20:39:33 7080 1

原创 解决selenium 输入登录密码 提示 element not visible的问题

使用以下的代码输入登录密码,出现ElementNotVisibleException: Message: element not visibleelement = driver.findElement(By.id("password")).sendKeys(password);解决的办法,使用tab键衔接输入用户名和密码driver.findElement(By.id("username...

2019-07-02 22:54:49 1529

原创 OpenMP Initializing libiomp5.dylib, but found libiomp5.dylib already initialized.

Using TensorFlow backend.OMP: Error #15: Initializing libiomp5.dylib, but found libiomp5.dylib already initialized.OMP: Hint: This means that multiple copies of the OpenMP runtime have been linked i...

2019-02-22 13:34:55 1081 1

原创 anaconda如何进入到env终端

cat ~/.anaconda/navigator/scripts/tensorflow/notebook.sh#!/usr/bin/env bashsource /anaconda3/bin/activate /anaconda3/envs/tensorflowopen /anaconda3/envs/tensorflow/bin/jupyter_mac.command &amp;amp;amp;gt;/User...

2019-02-22 09:27:55 3212

原创 windows 控制台运行jar会出现中文乱码,常用的脚本

windows 控制台运行jar会出现中文乱码,常用的脚本start.batchcp 65001java -Dfile.encoding=UTF-8 -jar xxx.jar

2019-02-20 17:22:34 2626

原创 使用DDMS过程中遇到的问题

错误提示查看日志!SESSION 2018-11-11 13:42:03.879 -----------------------------------------------eclipse.buildId=unknownjava.version=9.0.4java.vendor=Oracle CorporationBootLoader constants: OS=macosx, A...

2018-11-11 13:51:19 430

原创 Synchronized和ReentrantLock有什么区别

直接上代码import org.junit.Test;import java.util.concurrent.locks.ReentrantLock;public class ThreadSafeSample { public int sharedState1; public int sharedState2; public int sharedState3...

2018-06-09 20:22:57 452

原创 AIOps-一位研发工程师的学习笔记

从去年下半年接触DevOps到在公司内部落地,花了半年时间,公司相关人员实在体会到效率的提升。 我公司目前的流程是svn/gitlab + jenkins做ci和cd,分测试环境、准正式、正式环境。自动化测试等都没有做。 【人肉运维】上下班路上在java程序员上刷文章,AIOps关键词一再出现在我的视野,手里有120几台阿里云服务器,有问题都是人肉处理,虽然使用了saltsta...

2018-05-25 22:15:46 6229 2

原创 判断url字符集utf-8/gb2312

/** * 任何一个编码用其他字符集解码后的字符长度都会长 * 可以使用utf-8编码和gb2312分别解码,如果前者大于后者就是gb2312编码,否则就是utf-8编码 * @param encodeStr * @return * @throws Exception */ public static boole...

2018-05-21 21:11:59 385 3

原创 selenium中拖动鼠标通过滑动验证码(geetest)验证

先快后慢拖动鼠标Actions action = new Actions(driver);long d1 = Math.round(xDis*0.8);long d2 = Math.round(xDis*0.1);long d3 = Math.round(xDis*0.1);action.moveByOffset((int)d1, 1);Thread.sleep(new Rand...

2018-05-04 18:10:43 4946

原创 mysql实践-单机多实例

最近在学习mycat源码,有单台云主机上要跑多个实例的需求,参考了以下的文章 https://blog.csdn.net/clevercode/article/details/47610619 http://blog.51cto.com/lizhenliang/1636016实现步骤如下: 1.安装cmake 2.下载mysql-5.5.27 3.编译 cd mysql-5.5....

2018-04-07 14:53:17 179

原创 tensorflow实验-线性回归

实验结果: Epoch: 0050 cost= 1779611648.000 W= 21.1876 b= -1.94716Epoch: 0100 cost= 1779628928.000 W= 21.1871 b= -28.8248Epoch: 0150 cost= 1779607424.000 W= 21.1888 b= -56.0113Epoch: 0200 cost= 177

2018-01-05 20:33:36 343

空空如也

空空如也

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

TA关注的人

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