自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

w2393040183的专栏

我的成长记忆都在这里

  • 博客(135)
  • 资源 (7)
  • 收藏
  • 关注

原创 日志大文件拆分

生产环境没设置好日志文件大小的最大值,导致日志文件过大,普通编辑器根本没法打开,要排查日志改怎么办,拆分日志大文件!

2023-09-12 10:30:15 241

原创 简析java JNI技术

JNI是Java Native Interface的缩写,通过使用 Java本地接口书写程序,可以确保代码在不同的平台上方便移植。从Java1.1开始,JNI标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。本地代码与 Java 虚拟机之间是通过 JNI 函数实现相互操作的。JNI 函数通过接口指针来获得,本地方法将 JNI 接口指针当作参数来接受。

2023-05-24 20:28:58 1327

原创 Go for、select 简单使用案例

记录Go语言中for、select 组合使用的案例。

2023-05-19 15:38:04 149

原创 go module 如何引入本地包

里面的包,go.mod该如何实现呢。

2023-02-17 12:32:40 567

原创 go 如何查看项目中所有执行的init函数

需要配置环境变量GODEBUG=inittrace=1,可以在goland启动项的environment中快速配置,内容如下: 运行项目,查看所有调用的init函数

2023-02-01 16:23:04 244

原创 Go 单元测试执行案例

1. 最小的可测试单位,比如函数、对象的某个接口2. 是软件开发过程中对最小单位进行正确性验证的测试工作。

2022-12-23 01:07:19 645

原创 Golang csv 读写案例,及修改文件内容

go 修改csv文件案例,读取文件内容,缓存修改后再覆盖写入。Go二维数组的排序案例。

2022-09-04 15:39:46 1176

原创 git 常见用法及遇到的问题

近来搭建环境,下载git 2.37.1,windows环境的,发现设置用户名、密码的时候不需要添加双引号了,如果添加用户名、密码用双引号包括,双引号会带到全局参数里面,这里记录一下。

2022-08-01 16:15:14 440

原创 java后台系统登陆重定向访问https跳转到http的解决方法

1、问题描述 开发了一个web后台系统,nginx配置了证书,开启443端口,支持https请求;但是后台系统中使用了相对路径的重定向,导致登陆重定向报错; 备注:nginx配置了证书,支持443,但是不支持80端口;后端只处理http请求;...

2022-07-16 18:02:02 3654

原创 Go实现常用的排序

学习Go语言的基础内容后,准备写点内容练练手,用Go实现平时常用的排序算法;也方便之后复习。

2022-07-07 15:50:34 82

原创 thymeleaf layui中th:checked 多条件组合的使用方式

1、thymeleaf th:checked 多条件组合 //后台设置session的值 request.getSession().setAttribute("user", htUser);页面的写法:非空且包含指定字符th:checked="${user.operateDbs != null && #strings.contains(user.operateDbs,db.id)}">做个记录,方便后面查询!...

2022-05-20 16:50:55 1387

原创 springboot2.x 集成kafka 报异常 Failed to start bean ‘inputBindingLifecycle‘

1、异常描述使用springboot2.5.12 集成 spring-cloud-starter-bus-kafka 的时候遇到问题,报异常:Failed to start bean 'inputBindingLifecycle'使用的springcloud版本是2020.0.5搜索了一下解决方案,没解决问题!2、解决办法知道是因为版本兼容问题导致的,但是根据网上所说的修改都没有解决问题。最后去springcloud官网找到官方推荐的对应版本信息:Spring Cloud

2022-05-13 16:41:57 1262

原创 java中获取指定类中的属性的get set方法

获取类属性的指定方法。import lombok.Data;import java.beans.BeanInfo;import java.beans.IntrospectionException;import java.beans.Introspector;import java.beans.PropertyDescriptor;import java.lang.reflect.Method;import java.time.LocalDateTime;import java.util

2022-01-05 17:49:51 1105

原创 编写java项目依赖的基础镜像

这里记录下编写Dockerfile时java项目依赖的的基础镜像,基础镜像主要有如下几项配置:1、依赖的基础环境,这里选择centos;2、设置镜像的时区,这里选择 Asia/Shanghai;3、安装需要的基础命令,如 wget、unzip,4、配置jdk环境;# Base imageFROM centos:latestMAINTAINER bobo <[email protected]># set timezoneENV TIME_ZONE Asia/ShanghaiRU

2021-12-17 11:24:28 1455

原创 SpringBoot项目通过Dockerfile部署到docker上

1、准备Dockerfile配置文件 先准备Dockerfile文件,为后面的构建镜像做准备;这里准备了一个最基本的配置文件: 1、引入依赖openjdk8 2、指定项目可执行文件在构建镜像中的地址 3、执行启动命令# 该镜像需要依赖的基础镜像FROM openjdk:8-jdk-alpine# 指定维护者名称MAINTAINER bobo [email protected]# ge#在容器中创建挂载点,可以多个#VOLUME ...

2021-12-17 11:15:13 1605 1

原创 baomidou / dynamic-datasource-spring-boot-starter 手动切换数据源

我的项目中需要手动切换数据源,切换后显示不同数据源的内容;而dynamic-datasource-spring-boot-starter的文档要收费,就自己琢磨了一下,这里记录一下。需要解决的核心类:DynamicRoutingDataSource/* * Copyright © 2018 organization baomidou * * Licensed under the Apache License, Version 2.0 (the "License"); * you ma

2021-11-24 18:43:05 7031

原创 layui v2.6.3 表单编辑时,数据找不到

在使用layui v2.6.3版本 动态表单编辑数据时发现要操作的数据undefine;具体情况如下:<script th:src="@{/lib/layui-v2.6.3/layui.js}" charset="utf-8"></script>table.on('tool(currentTableFilter)', function (obj) { console.log(obj);//这里obj.data为空,没有找到我们填充的数据

2021-11-12 15:48:42 1194 1

原创 mysql5.7修改密码

mysql5.7版本修改密码和 之前的版本不同,这里记录一下;use mysql; #SHOW VARIABLES LIKE 'validate_password%'; #设置密码验证策略为lowset global validate_password_policy=LOW;#5.7以后密码改成authentication_string字符串了update mysql.user set authentication_string=password('lNsk8mIXTOrpmJ8n') w

2021-04-14 10:09:09 79

原创 统计游戏留存,留存率,每日新增注册量

统计游戏留存信息的sql,做下记录,方便以后查询:格式化的sql:SELECT a.day1 AS 日期, COUNT(DISTINCT a.role_id) AS 每日新注册玩家, COUNT(DISTINCT CASE WHEN day2 - day1 = 1 THEN a.role_id END) AS 次留, COUNT(DISTINCT CASE WHEN day2 - day1 = 3 .

2021-02-19 18:34:52 657

原创 leetcode 169. 多数元素

给定一个大小为 n 的数组,找到其中的多数元素。多数元素是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。示例 1:输入: [3,2,3]输出: 3示例 2:输入: [2,2,1,1,1,2,2]输出: 2 /** * 多数元素 * * @param nums * @ret...

2020-01-07 11:23:42 171

原创 leetcode 371. 两整数之和

不使用运算符 + 和 - ​​​​​​​,计算两整数 ​​​​​​​a 、b ​​​​​​​之和。示例 1:输入: a = 1, b = 2输出: 3示例 2:输入: a = -2, b = 3输出: 1/** * 两整数之和 * * @param a * @param b * @return */ pu...

2019-12-26 17:50:43 105

原创 Leetcode 166. 分数到小数

给定两个整数,分别表示分数的分子 numerator 和分母 denominator,以字符串形式返回小数。如果小数部分为循环小数,则将循环的部分括在括号内。示例 1:输入: numerator = 1, denominator = 2输出: "0.5"示例 2:输入: numerator = 2, denominator = 1输出: "2"示例 3:输入: nu...

2019-12-26 15:38:17 129

原创 leetcode 29. 两数相除

给定两个整数,被除数 dividend 和除数 divisor。将两数相除,要求不使用乘法、除法和 mod 运算符。返回被除数 dividend 除以除数 divisor 得到的商。示例 1:输入: dividend = 10, divisor = 3输出: 3示例 2:输入: dividend = 7, divisor = -3输出: -2说明: 被除数和除...

2019-12-25 18:17:08 213

原创 LeetCode 202. 快乐数

编写一个算法来判断一个数是不是“快乐数”。一个“快乐数”定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是无限循环但始终变不到 1。如果可以变为 1,那么这个数就是快乐数。示例:输入: 19输出: true解释:12 + 92 = 8282 + 22 = 6862 + 82 = 10012 + 02 + 02 ...

2019-12-13 11:33:02 80

原创 LeetCode 380. 常数时间插入、删除和获取随机元素

设计一个支持在平均 时间复杂度 O(1) 下,执行以下操作的数据结构。 insert(val):当元素 val 不存在时,向集合中插入该项。 remove(val):元素 val 存在时,从集合中移除该项。 getRandom:随机返回现有集合中的一项。每个元素应该有相同的概率被返回。示例 :// 初始化一个空的集合。RandomizedSet randomSe...

2019-12-12 17:09:59 111

原创 LeetCode 297. 二叉树的序列化与反序列化

序列化是将一个数据结构或者对象转换为连续的比特位的操作,进而可以将转换后的数据存储在一个文件或者内存中,同时也可以通过网络传输到另一个计算机环境,采取相反方式重构得到原数据。请设计一个算法来实现二叉树的序列化与反序列化。这里不限定你的序列 / 反序列化算法执行逻辑,你只需要保证一个二叉树可以被序列化为一个字符串并且将这个字符串反序列化为原始的树结构。示例:你可以将以下二叉树:...

2019-12-11 11:24:09 99

原创 Leetcode Longest Increasing Subsequence

题目描述:给定一个无序的整数数组,找到其中最长上升子序列的长度。示例:输入:[10,9,2,5,3,7,101,18]输出: 4解释: 最长的上升子序列是[2,3,7,101],它的长度是 4说明: 可能会有多种最长上升子序列的组合,你只需要输出对应的长度即可。 你算法的时间复杂度应该为 O(n2) 。进阶: 你能将算法的时间复杂度降低到 O(n ...

2019-12-09 16:07:47 58

原创 IPv6地址存储

package com.bobo.algorithm;import java.util.Arrays;/** * Created with IntelliJ IDEA. * User: bobo * Date: 2019/11/29 * Description: ipv6 :"FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF" * 特点:使用8组...

2019-11-29 14:40:02 798

原创 LeetCode 240. 搜索二维矩阵 II

编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target。该矩阵具有以下特性: 每行的元素从左到右升序排列。 每列的元素从上到下升序排列。示例:现有矩阵 matrix 如下:[ [1, 4, 7, 11, 15], [2, 5, 8, 12, 19], [3, 6, 9, 16, 22], [10, 13...

2019-11-29 11:14:27 108

原创 LeetCode 搜索旋转排序数组

假设按照升序排序的数组在预先未知的某个点上进行了旋转。( 例如,数组[0,1,2,4,5,6,7]可能变为[4,5,6,7,0,1,2])。搜索一个给定的目标值,如果数组中存在这个目标值,则返回它的索引,否则返回-1。你可以假设数组中不存在重复的元素。你的算法时间复杂度必须是O(logn) 级别。示例 1:输入: nums = [4,5,6,7,0,1,2...

2019-11-29 10:47:18 70

原创 LeetCode 162. 寻找峰值

峰值元素是指其值大于左右相邻值的元素。给定一个输入数组 nums,其中 nums[i] ≠ nums[i+1],找到峰值元素并返回其索引。数组可能包含多个峰值,在这种情况下,返回任何一个峰值所在位置即可。你可以假设 nums[-1] = nums[n] = -∞。示例 1:输入: nums = [1,2,3,1]输出: 2解释: 3 是峰值元素,你的函数应该返回其索引 2。...

2019-10-31 11:14:45 78

原创 LeetCode 215. 数组中的第K个最大元素

在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。示例 1:输入: [3,2,1,5,6,4] 和 k = 2输出: 5示例 2:输入: [3,2,3,1,2,4,5,5,6] 和 k = 4输出: 4说明:你可以假设 k 总是有效的,且 1 ≤ k ≤ 数组的长度。来源:力扣(LeetCod...

2019-10-28 15:15:12 72

原创 LeetCode 347. 前 K 个高频元素

给定一个非空的整数数组,返回其中出现频率前 k 高的元素。示例 1:输入: nums = [1,1,1,2,2,3], k = 2输出: [1,2]示例 2:输入: nums = [1], k = 1输出: [1]说明: 你可以假设给定的 k 总是合理的,且 1 ≤ k ≤ 数组中不相同的元素的个数。 你的算法的时间复杂度必须优于 O(n log n) ,...

2019-10-28 12:42:59 68

原创 LeetCode 75. 颜色分类

来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/sort-colors题目描述:给定一个包含红色、白色和蓝色,一共 n 个元素的数组,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。此题中,我们使用整数 0、 1 和 2 分别表示红色、白色和蓝色。注意:不能使用代码库中的排序函数来解决这道题。...

2019-10-24 20:19:10 118 2

原创 java 使用双Stack实现一个简单的计算器

package com.bobo.normal;import com.bobo.util.StringUtil;import java.util.Stack;/** * Created with IntelliJ IDEA. * User: bobo * Date: 2019/9/16 * Description: stack实现一个 +-*?的计算器 * 所得: * ...

2019-09-17 10:48:37 477

原创 java注解实践(测试用例)

java注解实践 需求: 1.给定一张user表,字段包括userId,... 2.方便的对没个字段或字段的组合条件进行检索,并打印sqlpackage javaAnnotation;/** * Created with IntelliJ IDEA. * User: bobo * Date: 2019/9/12 * Description: No Descripti...

2019-09-12 15:30:34 325

原创 数组实现栈的简单实现

package com.bobo.buildDataStructure;import java.util.Arrays;/** * Created with IntelliJ IDEA. * User: bobo * Date: 2019/9/10 * Description: 用数组实现栈 */public class ArrayStack<E> { ...

2019-09-10 12:32:37 87

原创 LeetCode 105. 从前序与中序遍历序列构造二叉树

/** * leetCode 105. 从前序与中序遍历序列构造二叉树 * 参考解析:https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal/solution/xiang-xi-tong-su-de-si-lu-fen-xi-duo-jie-fa-by...

2019-09-03 14:39:34 73

转载 java中String的hashcode()的实现

首先来看一下String中hashCode方法的源码 /** Cache the hash code for the string */ private int hash; // Default to 0/** * Returns a hash code for this string. The hash code for a * {@code String...

2019-08-27 18:13:12 3726

原创 根据项目中的作弊日志做的测试

package systemPropertys;import java.io.*;import java.util.Calendar;import java.util.Date;/** * Created with IntelliJ IDEA. * User: bobo * Date: 2019/8/5 * Description: 根据项目中的作弊日志做的测试 */pu...

2019-08-05 18:56:41 101

nacos-server-2.0.1.zip

nacos2.0.1

2021-06-09

nacos-server-2.0.1.tar.gz

nacos-server-2.0.1.tar.gz 编译好的安装包,zip和tar包

2021-06-09

zermq最简单的java版实例(带jar包)

zermq 原版 实例(带jar包),简单粗暴。Hello World server in Java

2018-11-30

hiberantetest

hibernate的入门实例

2016-08-01

springmybaitis

spring整合mybatis基础,方便学习、扩展

2016-07-19

ssh的投票管理系统

ssh2的投票系统;有数据库;基于ssh2的ssh2的投票系统,有数据库,适合学习研究

2015-02-22

基于Visual C++/Access实现的学生宿舍管理系统

基于Visual C++/Access实现的学生宿舍管理系统;关键字:C++;宿舍管理系统;Access;数据库;MFC编程

2015-02-22

空空如也

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

TA关注的人

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