自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小虫子编程课

与大朋友、小朋友分享好玩有趣的编程知识

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

原创 magic-api-server通过classpath增加数据库驱动

magic-api-server通过classpath增加数据库驱动

2024-07-31 19:12:24 139

原创 java mail获取邮件投递状态/发送状态

【代码】java mail获取邮件投递状态/发送状态。

2024-07-30 16:56:11 236

原创 制作xxl-job-admin镜像

ENV TZ=PRC。

2024-07-02 15:29:47 340

原创 ECIES例子

【代码】ECIES例子。

2023-07-20 19:51:57 206

原创 达梦常用语句

ALTER SESSIONS SET CURRENT_SCHEMA=模式名;或者 set schema 模式名;select from dba_objects where owner=‘模式名’;select from dba_tables where owner=‘X模式’;

2023-06-02 16:46:29 645

原创 javaagent报AbstractMethodError

按照API文档的解释,主要原因是运行时的类与编译时用的类不一致导致。这里讲的不一致可以是jdk版本,也可以是类声明、方法声明等不一致。通常是使用了不同版本导致的冲突。如javaagent用的bytebuddy与应用系统中用到的bytebuddy版本不同。解决方法:javaagent打包的时候,重写bytebuddy的路径。

2023-04-21 16:40:10 173

原创 物联网设备配网方式

手机与智能设备注册与发现

2022-09-22 14:23:45 1196

原创 office预览及转pdf方案

office预览及转pdf方案

2022-09-08 11:42:01 278

原创 二进制压缩编码(二进制序列化格式)

binary serialization formatCBORSmileBSONMessagePackIon (Both Textual and Binary formats)compressiongzipBrotlibzip2ZstandardXZ

2022-05-24 14:31:46 408

原创 Running jmap getting Unable to open socket file

参考资料:https://blog.51cto.com/zhangshaoxiong/1310166https://stackoverflow.com/questions/26140182/running-jmap-getting-unable-to-open-socket-file

2022-05-23 16:52:17 218

原创 springboot集成graaljs +sandbox

<dependency> <groupId>org.javadelight</groupId> <artifactId>delight-nashorn-sandbox</artifactId> <version>0.1.31</version> <exclusions> <exclusion> <groupId>org

2022-04-27 10:29:33 2895

原创 大数据工具框架体系

【转自】https://www.zhihu.com/question/23036370

2022-02-12 15:28:08 696

原创 spring rmi nat穿透

package com.52jolynn;import java.lang.reflect.Proxy;import java.rmi.server.RemoteObjectInvocationHandler;import org.springframework.beans.factory.BeanClassLoaderAware;import org.springframework.beans.factory.FactoryBean;import org.springframework.re

2022-01-04 10:44:29 207

原创 elasticsearch hanlp docker安装

version: '3'services: # es引擎 elasticsearch: build: context: ./es dockerfile: Dockerfile args: ELK_VER: ${ELK_VER} restart: always volumes: - ./es/data:/usr/share/elasticsearch/data - ./es/logs:/usr/s

2021-04-15 16:15:15 461

原创 使用Trace注解skywalking监控springboot 拦截器,自定义的advisor

@Slf4jpublic class GlobalInterceptor implements HandlerInterceptor { @Override @Trace public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { //TODO ret

2021-03-29 20:15:13 619

原创 操作xml的可选技术dom sax stax jaxb

四类基础框架,其他像 JDOM, Xerces, Crimson, Woodstox都是在以下的基础上发展出来的。DOMSAXStAXJAXB

2021-03-10 11:36:37 84

原创 aarch64 rsync安装脚本(python3)

import osimport subprocessdef install(user, group, pwd): curpath = os.path.abspath(os.path.dirname(__file__)) subprocess.call("tar -xzvf rsync-3.0.6.tar.gz", shell=True, cwd=curpath) rsync_path = os.path.join(curpath, "rsync-3.0.6") subp

2021-01-22 19:34:56 397

原创 No timezone mapping entry for ‘Asia/Shanghai‘

问题&现象在aarch64,NeoKylin 7.0上部署xxl-job时,启动admin,报No timezone mapping entry for ‘Asia/Shanghai’,根据报错堆栈,查mysql java驱动(mysql-connector-java-8.0.19)代码,在NativeProtocol的2126行:if (canonicalTimezone != null && canonicalTimezone.length() > 0) { t

2021-01-15 20:12:04 5299

原创 文件流实现重复读取

public static void main(String args[]) throws Exception { InputStream fis = new FileInputStream("e:\\a.txt"); BufferedInputStream bis = new BufferedInputStream(fis); int size = (int)new File("e:\\a.txt").length(); System.out.println(bis.mar

2021-01-07 18:24:45 1243

原创 MockBean required a single bean, but 2 were found

MockBean required a single bean, but 2 were found.mybatis-spring: 2.0.5mockito: 3.3.3spring: 2.3.2.RELEASEIt’s a mybatis-spring bug, see bug fix

2020-12-08 11:13:42 383

原创 jhipster快速入门指南

步骤安装JHipster npm install -g generator-jhipster创建一个新目录并进入该目录 mkdir myApp && cd myApp运行Jhipster并按照屏幕指引操作jhipster使用 JDL Studio定义您的实体类后, 下载jhipster-jdl.jh文件生成实体类代码jhipster import-jdl jhipster-jdl.jhvuejsJhipster初始化项目springboot + vue.js常见问题执

2020-11-26 10:21:56 1080

原创 k2pdfopt中文重排

k2pdfopt增加中文ocr教程

2020-09-27 11:08:14 792

原创 springboot使用form-data上传文件的同时接收json参数

如题,即在springboot项目中的restfull接口,参数使用多个RequestPart的解决方案。前端代码<html> <head> <script> function onSubmit() { var formData = new FormData(); formData.append("file", document.forms["userForm"].file.files

2020-08-25 15:57:56 8220 1

原创 可信前端-POW工作量证明

POW工作量证明假设一种情况 如果恶意客户端破解了可信前端, 而我们的后端服务器资源储备很有可能会被恶意流量所干扰. 这时候我们就需要引入POW技术进行垃圾流量清洗了.算法细节:<?php$a = mt_rand(100000, 9999999);$b = mt_rand(100000, 9999999);$c = time()$d = password_hash($a * $b * $c, 1);然后告诉客户端 $a, $c, d,让客户端计算d, 让客户端计算d,让客户端计算b

2020-05-18 09:41:13 170

原创 前端使用CryptoJS的AES解密,Java后端加密实现

前端使用CryptoJS的AES解密,Java后端加密实现。CryptoJS的AES输出使用的是openssl格式,所以处理起来有一些不一样,详细代码如下:import org.bouncycastle.jce.provider.BouncyCastleProvider;import javax.crypto.Cipher;import javax.crypto.spec.IvParame...

2020-03-02 17:52:00 1677 1

原创 redash docker安装不踩坑指北

git clone https://github.com/getredash/setupcd setup/sudo docker-compose run --rm server create_dbsudo docker-compose up -d如果自行走其他途径安装,遇坑不少,喜欢踩坑的可尝试一下。...

2020-01-17 12:00:32 672 2

原创 java与kotlin混合编程

  被java的NPE拆腾得怀疑人生,因而思考是否可以使用号称NPE安全的神语言kotlin,但又不能完全抛弃java,所以两者是否可以混编,特地尝试了一下,使用gradle成功搭建,同时实现两者互调。项目结构HelloJavapackage com.kidshelloworld.jk;public class HelloJava { public static void main(...

2019-12-17 18:25:24 702

原创 java装箱、拆箱之深坑

  java的基本类型与对应的对象类型的装箱、拆箱,其主要目的是让java中的所有东西都是对象,包括基本类型。这样的设计初衷是好的,但是自动拆箱,自我认为带来的坏处远多于好处。空值问题自动拆箱,经常让程序员在一个基本类型对象与基本类型比较的时候,忘记判断空值。Long a = null; //这个空值可能是调用一个方法的返回值或者是一个已有对象的取值等等long b = 1;if (...

2019-12-17 10:27:52 154

原创 VirtualBox安装CentOS 7之网络配置

CentOS 7安装完成之后,网卡状态默认是不启动。如果需要使用非Host-Only模式,则需要启动网卡。vi /etc/sysconfig/network-scripts/ifcfg-ens33将ONBOOT=no改为ONBOOT=yes,保存退出。然后再重启网络service network restartNAT网络地址转换NAT模式下,虚拟机通过宿主机访问网络。主机并不需要知...

2019-12-12 16:40:15 155

原创 解决ForkJoinPool的Zipkin跟踪问题

zipkin对于线程池已经提供了很完善的方式处理,例如:CurrentTraceContext currentTraceContext = MDCCurrentTraceContext.create();currentTraceContext.wrap(()->{System.out.println("hi");});ExecutorService executorService = ...

2019-12-09 14:29:51 634 2

原创 go test执行当前项目所有test

运行当前目录及所有子目录下的测试用例go test ./...运行指定目录及所有子目录下的测试用例go test foo/...运行指定前缀的测试用例go test foo...运行GOPATH下的所有测试用例go test ......

2019-10-30 16:36:08 11765

原创 商业BI平台列表

数据可视化平台,适用的才是最好的。商业的指定错不了,开源免费的掂量着选吧。名称性质官网星级Tableau收费https://www.tableau.com/FineReport收费http://www.finereport.com/帆软报表CrystalReport收费https://www.crystalreports.com/水晶报...

2019-08-15 17:41:24 212

原创 golang 广播

发送端package mainimport ( "fmt" "net" "time")func main() { var ( conn net.Conn err error ) if conn, err = net.Dial("udp", "192.168.197.255:8080"); err != nil { panic(err) } defer ...

2019-07-30 14:00:04 741

原创 少儿编程到底学什么

前言  我是一位从业十年的程序员,也是一位程序员爸爸。十年来,一直coding,从未停歇。既做过传统行业的软件,也做过移动互联网产品,甚至还曾在年少时,闯荡过幼教产品的创业大潮。作为程序员爸爸(或许应该叫工程师爸爸,换个称呼可以让孩子更崇拜),我时常在想我家的小朋友是否应该学习或者接触一下编程?那么说到编程,就必然需要先理解一下编程是什么?少儿编程又是什么?对于前者,我期望从实践者的视角作出我的...

2019-07-25 12:10:12 1105

原创 spring session cpu占用过高

  集成spring session很简单,只需几行代码即可。@Configuration@EnableRedisHttpSessionpublic class SessionConfig { @Value("${redis.host}") private String host; @Value("${redis.port}") private Integer port; @Va...

2019-07-22 16:19:52 729

原创 不一样的go语言-go没有的语言特性

  相信很多从其他语言转向go语言的人,或者是几乎所有初学go语言的人(我相信目前还没有学校将go作为教学语言,所以未来的IT工程师的第一语言都不会是go),都会在学习的过程中将go与自己的第一语言、第二语言作比较,带着第一、第二语言的思维方式去学习go。同时会对go语言的一些看似“奇葩”的语法不解,这里我尝试向大家介绍go没有什么或者为什么没有。语法篇语法示例(java)说明...

2019-07-09 14:57:06 210

原创 springboot集成mockito与powermock

  mockito大家都比较熟悉了,存在或者不存在,都不要紧,mockito让你有一种只要一出手,就知道有没有的感觉。但是它也不是万能的,比如静态方法、私有方法,它就无能为力了。这是为什么呢?当然不是mockito的框架或现有技术解决不了,而是出于某些原因或立场,比如测试理念观点。甚至在mockito的FAQ中,作者明确了每一项未实现的功能不支持的原因,或者干脆说已经有别的工具实现了,需要的话,去...

2019-07-04 17:44:43 2002

原创 不一样的go语言-玩转语法之二

  本文继续玩转语法,是为之二。  I/O(Input/Output),输入输出是计算机最为突出的特点,也可以说是计算机最为核心的功能。没有I/O,计算机就是一堆废铜废铁。从最低层的电子元器件开始,计算机科学家与工程师们,就一直奔跑在追求卓越的I/O性能的道路上。计算机每一次大跨越,就是一次I/O的脱胎换骨。从机械时代到电子管,到晶体管,再到集成电路,再到未来的量子时代,无不预示着I/O对于计算...

2019-07-01 14:14:10 140

原创 不一样的go语言-玩转语法之一

  这段时间为俗事所累,疲以应付,落下了不少想法,错过了更新的日子。这个专题开始之际,已经准备了不下十几个主题,而在写作的过程中,又有新想法与主题涌现出来。未来预计想写写的内容主要包括:玩转语法系列Context的来龙去脉函数、闭包与范畴论的关系线程与协程之争通道的那些事  今天的玩转语法系列,先起个头,调子稍微低一点,主要想与大家分享一下go语言在实践中的优美之处。用不同的语言来...

2019-06-09 22:45:46 157

原创 不一样的go语言-athens源码概览

前言  上一篇文章介绍了athens私服的安装以及vgo download protocol的简要介绍。本文着重介绍go proxy sever的实现原理以及athens是如何实现的。go get原理  当GOPROXY没有设置的时候,通过-x参数,可以看到go get获取module的详细过程。[eventer@localhost]# go get -x github.com/gin-g...

2019-05-03 16:07:48 442

空空如也

空空如也

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

TA关注的人

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