自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (8)
  • 收藏
  • 关注

原创 spring boot fastjson Long 转字符串

dto vo 使用。

2024-10-17 11:22:49 671 1

原创 java jackson 长整形 自动转字符串

【代码】java jackson 长整形 自动转字符串。

2024-10-17 11:07:18 241

原创 springboot mongodb 在保存数据时不会存_class字段

/ 让MongoTemplate在保存数据时不会存_class字段。

2024-10-17 11:04:57 348

原创 airtest闪退

找到:C:\Users\ \AppData\Local\AirtestIDE\AirtestIDE\user.json,删除user.json,启动可以正常了。前提:win11 ,python 3.12。

2024-05-09 14:35:51 419 1

原创 dubbo 支持的9种协议

dubbo 支持的9种协议

2022-07-13 18:53:48 4183

原创 Dubbo zk 注册中心 rpc 调动实战

spring dubbo zk rpc 调用示例

2022-07-13 18:21:41 260

原创 java.lang.NoClassDefFoundError: org/I0Itec/zkclient/IZkStateListener

dubbo 集成 zk java.lang.NoClassDefFoundError: org/I0Itec/zkclient/IZkStateListener

2022-07-13 17:07:15 675

原创 jdk 8 内置 函数式接口使用

jdk 8 内置 函数式接口使用示例

2022-06-11 09:08:40 145

原创 Mock 测试用例

mockup 测试用例编写,静态方法,非静态方法mock 示例

2022-04-27 14:56:10 600

原创 ZK 选举源码分析

zk leader 选举

2022-02-23 07:00:56 207

原创 ZK 选举步骤

zk zookeeper 主从选举

2022-02-22 07:21:41 1873

原创 两数相加(链表求和)Java实现

package cn.rongcloud.portal.server;//链表节点 包含next 指针class ListNode { int val; ListNode next; ListNode(int x) { val = x; }}class Solution { public ListNode addTwoNumbers(ListNode l1, ListNode l2) { ListNode header = ne.

2021-07-28 14:30:16 386

原创 java中的DCL双重检查锁(double checked locking)

public class Singleton { private volatile static Singleton singleton; private Singleton() { } public Singleton getInstance() { if (null == singleton) { synchronized(this){ if (null == singleton) { sing.

2021-07-27 17:23:20 160

转载 SpringBoot整合 Shiro 应用

1、Shiro是Apache下的一个开源项目,我们称之为Apache Shiro。它是一个很易用与Java项目的的安全框架,提供了认证、授权、加密、会话管理,与spring Security 一样都是做一个权限的安全框架,但是与Spring Security 相比,在于 Shiro 使用了比较简单易懂易于使用的授权方式。shiro属于轻量级框架,相对于security简单的多,也没有security那么复杂。所以我这里也是简单介绍一下shiro的使用。2、非常简单;其基本功能点如下图所示:Aut

2021-01-11 06:48:37 187

转载 JUC 并发编程

JUC是什么?JUC,即java.util.concurrent包的缩写,是java原生的并发包和一些常用的工具类。JUC线程基础知识线程和进程进程:计算机中运行中的程序,如QQ.exe等。线程:进程中执行的具体的任务,如打字、自动保存等。一个进程可以包含多个线程,一个进程至少有一个线程。Java程序至少有两个线程:GC线程和Main线程。并发和并行并发:多个线程操作同一个资源并且交替执行的过程。并行:多个线程同时执行,只有在多核CPU下才能完成。使用多线程或者并发编程.

2021-01-01 07:36:10 154

转载 JVM的内存分配、运行原理、回收算法机制

不管是BAT面试,还是工作实践中的JVM调优以及参数设置,或者内存溢出检测等,都需要涉及到Java虚拟机的内存模型、内存分配,以及回收算法机制等,这些都是必考、必会技能。JVM内存模型JVM内存模型可以分为两个部分,如下图所示,堆和方法区是所有线程共有的,而虚拟机栈,本地方法栈和程序计数器则是线程私有的。1. 堆(Heap)堆内存是所有线程共有的,可以分为两个部分:年轻代和老年代。下图中的Perm代表的是永久代,但是注意永久代并不属于堆内存中的一部分,同时jdk1.8之后永久代也将被移除

2020-12-30 07:31:32 163

转载 【Java_基础】java类加载过程与双亲委派机制

1.类的加载、连接和初始化当程序使用某个类时,如果该类还未被加载到内存中,则系统会通过加载、连接、初始化三个步骤来对类进行初始化。如果没有意外,jvm将会连续完成这三个步骤,有时也把这三个步骤统称为类的加载和初始化1.1 类的加载类加载器根据类的全名以二进制流的形式读取class文件到JVM内存的方法区中,然后转换为一个与目标类对应的java.lang.Class对象实例。1.2 类的连接链接阶段要做的是将加载到JVM中的二进制字节流的类数据信息合并到JVM的运行时状态中,经由验证、

2020-12-30 06:39:27 212

原创 Spring Boot Redis utils

/** * Copyright (c) 2016-2019 人人开源 All rights reserved. * * https://www.renren.io * * 版权所有,侵权必究! */package cn.he.common.utils;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.data.redis.core.BoundListOper.

2020-12-23 13:21:56 136

转载 SpringBoot 集成 Spring Security

spring security介绍Spring Security是一个功能强大且可高度自定义的身份验证和访问控制框架。它是保护基于Spring的应用程序的事实上的标准。Spring Security是一个专注于为Java应用程序提供身份验证和授权的框架。与所有Spring项目一样,Spring Security的真正强大之处在于它可以轻松扩展以满足自定义要求。特征对身份验证和授权的全面和可扩展的支持 防止会话固定,点击劫持,跨站点请求伪造等攻击 Servlet API集成 可选与Spr

2020-12-19 07:52:53 201 1

原创 SpringBoot 整合 MyBatis

官方文档:http://mybatis.org/spring-boot-starter/mybatis-spring-boot-autoconfigure/Maven仓库地址:https://mvnrepository.com/artifact/org.mybatis.spring.boot/mybatis-spring-boot-starter/2.1.11、导入 MyBatis 所需要的依赖<dependency> <groupId>org.my..

2020-12-19 07:16:51 268 1

转载 Springboot 整合 Druid 数据源监控

Druid 数据库连接池。Druid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 C3P0、DBCP 等 DB 池的优点,同时加入了日志监控。配置数据源1、添加上 Druid 数据源依赖。<!-- 数据连接池 druid--><dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <ver

2020-12-19 06:54:42 418 1

原创 spring mvc 注解开发配置

1.pom.xml 文件引入核心库,并且开启资源过滤<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 ht

2020-12-10 13:27:06 167

原创 mysql重复数据删除

阅读本博客之前请确保已经阅读并理解:连接实现多表更新与查询1.通过查询可以发现tdb_goods表中有商品名字重复的商品,应该删除DELETE t1 FROM tdb_goods AS t1 这里 t1 就是是一个别名而已通过左外连接删除了goods_id比较大的重复的商品,结果显示有两条记录被删除再以相同的方式查看是否有重复名字的商品时,发现没有重复的商品这里的LEFT JOIN 可以换成 IN...

2018-03-05 15:45:32 176

转载 MYSQL事务的4种隔离级别

数据库事务的隔离级别有4种,由低到高分别为Read uncommitted 、Read committed 、Repeatable read 、Serializable 。而且,在事务的并发操作中可能会出现脏读,不可重复读,幻读。下面通过事例一一阐述它们的概念与联系。Read uncommitted读未提交,顾名思义,就是一个事务可以读取另一个未提交事务的数据。事例:老板要给程序员发工资,程序员的...

2018-03-05 14:49:58 3543

原创 PHP普通数组转换为关系数组

&lt;?php /** * @param $data 转换为关系数组数组 * @param string $field 第一维索引字段 * @param string $field1 第二维索引字段 * @param int $oldfield 是否保留原有属性 1保留,0不保留 * @return array */function arrayToAssoc($data, $fi...

2018-02-09 12:30:09 883

原创 大数据分页 覆盖索引

数据管理后台翻页查看数据越来越慢SELECT * FROM tablename WHERE ID &gt; =(select id from product limit 866613, 1) limit 20
查询时间为0.2秒,简直是一个质的飞跃啊,哈哈另一种写法
SELECT * FROM tablename a JOIN (select id from tablename limit 866...

2018-02-09 12:12:21 380

原创 redis 过期处理

常见过期策略:1.定时删除(不建议使用)   在一个键设置过期时间的同时为该键创建一个定时器,时间到来的时刻删除该键  优点:内存释放快 ;缺点:大量键的定时器影响性能2.惰性删除    在对键进程获取或者处理的时候验证是否过期,过期则删除返回null    优点:cpu占用少;缺点:大量未过期未删除的键未删除释放内存可能发生内存溢出3.定期删除    设定定时器,到时间执行一次删除过期键操作  ...

2018-02-09 12:00:55 929

secoclient mac m1

苹果 m1 芯片支持

2022-03-24

微信抽奖源码PHP前后台+转盘+数据库完整示例 下载

微信抽奖源码PHP前后台+转盘+数据库完整示例 带有数据库可以直接使用

2017-10-25

tesseract 图片识别

验证码的自动识别,python 可安装扩展包调用,智能识别车牌号,车牌图片转文字成功率高,安装命令后需要添加到环境变量中,然后直接命令行识别图片转文字

2017-09-20

window下php5.5 Thread Safe (TS) vc11 x86 的mongo扩展

window下php5.5 Thread Safe (TS) x86 的mongo扩展 1.下载完你需要的二进制包后,解压压缩包,将'php_mongo.dll'文件添加到你的PHP扩展目录中(ext)。ext目录通常在PHP安装目录下的ext目录。 2.打开php配置文件 php.ini 添加以下配置: extension=php_mongo.dll 3.重启服务器。 4.通过浏览器访问phpinfo,通过浏览器自带搜索功能查询 mongo ,如果有mongo扩展信息,证明扩展安装成功

2016-12-15

程序员2016精华本试读文章

聚焦技术实践、关注前沿热点、开发者年度必备。移动Web,人工智能,VR开发,无人驾驶,视频直播,大数据云计算,物联网等应有尽有

2017-12-12

空空如也

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

TA关注的人

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