Java
KakiNakajima
Number one にならなくでもいい、もともと特別なonly one
展开
-
2022年2季度-分库分表架构设计总结 Kaki的博客
通过SAGA回滚模式进行回滚,自定义注解@DTX,通过DTX框架回滚,在实际下执行的方法下添加回滚方法注解 @Compensable(compensationMethod = "MyRollBackMethod"),某系统有旧的单体应用转向分布式架构应用,由于与其他系统公用一套节点,算是寄在某一大程序下的子程序。数据库实现方面,大系统使用的是以地区为维度垂直拆分的数据库策略。该方法有DTX框架自动调用,其入参与正向交易(回滚为逆向交易)入参一直,在正向交易的基础上进行逆向变更。原创 2022-09-02 10:54:44 · 208 阅读 · 0 评论 -
2022年3季度工作总结 Kaki的博客
2022年3季度工作总结 Kaki的博客原创 2022-08-15 10:16:41 · 576 阅读 · 0 评论 -
Cannot find class in classpath TestNG 测试案例报错 kaki的博客
我本地使用的是Eclipse 跑的testNG,maven工程。出现这个错误后,我点击项目 maven - update project ,之后编辑完,重新执行测试案例就可以了。欢迎点赞关注kaki原创 2022-03-21 10:47:43 · 736 阅读 · 1 评论 -
2021年码云gitee年度报告 kaki的博客
欢迎关注kaki的码云KakiExam: 参天大树考试系统是一款基于ssm垂直架构的考试系统,分为前台与后台两大模块,前台具有,用户注册,登录,答题,计分功能,后台具有题目管理,卷纸录入功能。经典的SSM JavaWeb项目轻量级,新增移动端,技术交流群:699816271。B站关注:KakiNaKajima,有提供相关教程环境搭建视频:https://www.bilibili.com/video/BV1Mp4y1i7Qp/https://gitee.com/kakiNakajima/KakiExam.原创 2022-03-18 11:19:12 · 507 阅读 · 0 评论 -
经典面试题 (二) 最长和谐子序列 Kaki的博客
经典面试题 (二) 最长和谐子序列 Kaki的博客⚫ 问题描述: 和谐数组是指一个数组里元素的最大值和最小值之间的差别正好是 1。现给定一个整数数组 nums,请在所有可能的子序列中找到最长的和谐子序列的长度并输出最长的和谐子序列。数组的子序列是一个由数组派生出来的序列,它可以通过删除一些元素或不删除元素、且不改变其余元素的顺序而得到。⚫ 要求: 完成题目对应的程序模板(HarmoniouslySeque原创 2021-05-18 16:47:17 · 91 阅读 · 0 评论 -
经典面试题 (一) 猫午睡问题 Kaki的博客
经典面试题 (一) 猫午睡问题 Kaki的博客 问题描述: 假设两只猫住在一起,都喜欢睡觉,它们每小时都会循环地更换午睡的地方。现在给定 n 个可以睡觉的位置:➢ 猫 A 按顺序更换它的午睡地: , 1, 2, ,3,2,1, , 1, n n n n n − − − ,换句话说,在第 1 个小时里,它在 n 的位置上,然后按顺序循环递减。➢ 猫 B 按顺序改变它的午睡地点: 1原创 2021-05-18 16:30:38 · 453 阅读 · 0 评论 -
第四代xls扫描工具-初稿 kaki 的博客
第四代xls扫描工具-初稿 Xls扫描工具,基于Java Swing 开发的一个小工具,用于扫描某个目录下的所有Xls中包含哪些关键字。可以同时搜索多个关键字,用“,” 英文的逗号分隔。“x选择文件夹” :用于选取xls所在的文件夹路径加入关键字“张”,点击开始扫描扫描结果:码云地址直通车欢迎码云,B站,ins 关注Kaki Nakajima...原创 2021-04-14 14:55:13 · 152 阅读 · 0 评论 -
2020三季度 BCM项目总结 kaki的博客
业务连续性计划BCM项目总结项目背景: 总公司每年年初会发布全年的指标,分发到各部,各部门按照总公司的标准,制定自己的标准,该标准不等低于总公司的指标。总公司运行管理部经办岗负责制定指标,制定后提交,有运管部复合岗进行审核,最后审批岗进行审批后,进行全公司推进。技术展: 后端采用springboot+mybatis+redis,后端程序使用springboot进行业务逻辑处理,dao原创 2020-12-03 18:14:45 · 481 阅读 · 3 评论 -
Launching xxxx has encountered a problem Kaki的博客
Launching xxxx has encountered a problem Kaki的博客最近在使用mokito写测试案例时出现这个问题,由于我们使用的时公司自己封装的JDK所以出现这个问题如图:该问题的原因是JDK问题,使用官方正版JDK就不会有这个问题。欢迎点赞关注收藏哦 ,码云,B站搜索KakiNakajima...原创 2020-12-01 14:48:21 · 718 阅读 · 0 评论 -
Mybatis if标签 toString问题
Mybatis if标签 toString问题“< i f test=“flag==‘1’ ”> < /i f >” 这种写法有风险。在某些场合1会被解析成字符,导致条件不成立。推荐使用“< i f test= ’ flag == ‘1’.toString() '> < /i f>”加上toString()就会解析成字符串了...原创 2020-09-24 11:21:32 · 3041 阅读 · 0 评论 -
jvm_enqueueoperation() stubbed maven案例报错
jvm_enqueueoperation() stubbed maven案例报错该错误的出现出了jdk版本有问题外,还有可能是maven插件运行时的角度jdk设置有问题注意是否加了以下JVM标签欢迎点赞关注收藏哦 ,码云搜索KakiNakajima原创 2020-09-03 14:56:28 · 1249 阅读 · 0 评论 -
Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.2:war
Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.2:war这种情况通常是运行maven的相关操作时找不到web.xml的情况下造成的。解决方案:在pom.xml的结点中添加如下代码:<plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifa转载 2020-08-21 15:29:06 · 1589 阅读 · 0 评论 -
Content-Type为application/x-www-form-urlencoded POST请求,接收方IO流接收不到请求参数
Content-Type为application/x-www-form-urlencoded 使用IO流接收不到请求参数起因: 公司的老系统调用其他平台的接口,在请求头中设置了“Content-Type”:application/x-www-form-urlencoded。接口提供方同事反映接不到参数。请求报文中是带有参数的。最后发现本地写“Content-Type”:application/json; 对方就可以拿到请求参数,于是经过多方资料了解到:...原创 2020-08-18 17:11:29 · 2011 阅读 · 0 评论 -
java.lang.NoclassDeffFoundError Kaki的博客
java.lang.NoclassDeffFoundError原因:NoClassDefFoundError错误的发生,是因为Java虚拟机在编译时能找到合适的类,而在运行时不能找到合适的类导致的错误。例如在运行时我们想调用某个类的方法或者访问这个类的静态成员的时候,发现这个类不可用,此时Java虚拟机就会抛出NoClassDefFoundError错误。与ClassNotFoundException的不同在于,这个错误发生只在运行时需要加载对应的类不成功,而不是编译时发生。很多Java开发者很容易在原创 2020-08-15 14:31:52 · 2447 阅读 · 0 评论 -
java.lang.TypeNotPresentException: Type java.validation.ValidationException not present
java.lang.TypeNotPresentException: Type java.validation.ValidationException not present如图:解答: 该问题的产生是springboot在启动时对配置的校验进行预校验,例如发现数据库连接不上之类的问题就会报该错误思路: 继续往下面找,发现提示数据源有问题,检查一下数据源配置,发现该配置有错,修正后就可以了欢迎点赞关注收藏哦 ,码云搜索KakiNakajima...原创 2020-08-11 19:57:00 · 4177 阅读 · 0 评论 -
jvm_enqueueoperation stubbed Assertion failed Java测试案例运行报错 Kaki的博客
jvm_enqueueoperation stubbed Assertion failed Java测试案例运行报错 Kaki的博客如图:经过了一番问题筛查,发现是jdk版本问题!由于我们公司用的jdk是自己组装的所以存在一些问题。解决方案: 换一个官方的jdk即可欢迎点赞关注收藏哦 ,码云搜索KakiNakajima...原创 2020-08-04 10:17:00 · 1435 阅读 · 0 评论 -
Java 项目篇 参天大树考试系统 环境搭建 kaki的博客
Java 项目篇 参天大树考试系统 环境搭建 kaki的博客参天大树考试系统码云地址直通车1.复制地址2.在文件夹中打开git3.克隆git clone https://gitee.com/kakiNakajima/KakiExam.git4.idea启动项目选择Open选择刚刚clone的项目路径,选择父工程的pom.xml,然后open as project5.idea配置maven仓库File => settings => Buile,Execution,De原创 2020-05-30 16:31:23 · 1296 阅读 · 3 评论 -
Java 实现二叉树 kaki的博客
Java 实现二叉树 kaki的博客二叉树图二叉树实现代码package com.icbc.common;/** * @author Kaki Nakajima * @desc 二叉树 * @date 2019.05.24 */public class MyTree { //根节点 private Node root; private class Node{ public Node(Object data){ thi原创 2020-05-24 17:39:15 · 212 阅读 · 0 评论 -
Java 实现单链表原理 Kaki的博客
Java 实现单链表原理原理图java实现逻辑,由此可推断出双链表的逻辑package com.icbc.common;import java.io.Serializable;import java.util.Iterator;/** * @author Kaki Nakajima * @date 2019.05.24 * @desc 单链表 * */public class SingleLink implements Iterable, Serializable {原创 2020-05-24 15:53:37 · 260 阅读 · 0 评论 -
JAVA 基础算法-排序 冒泡排序 选择排序 插入排序 快速排序 kaki的博客
冒泡排序口诀:两两替换,逐一比较 //冒泡排序 逐一比较(第一个与第二个比较,第二个与第三个比较),两两替换 public static void bubbo(int [] arr){ for (int i = 0; i < arr.length; i++) { for (int j = 0; j < arr.length-1; j++) { if(arr[i]<arr[j]){原创 2020-05-16 19:31:46 · 176 阅读 · 0 评论 -
Java 网络编程 TCP UDP 简单案例 Kaki
Java 网络编程 TCP UDP 简单案例UDPupd是面向无连接,基于数据包发送,安全系数低的通讯协议 /** * udp发送端 */ @AfterTestClass public void test01() throws Exception{ String s = "nxnnxnx"; //数据包 ...原创 2020-05-05 18:51:15 · 210 阅读 · 0 评论 -
java 递归 轻松理解 Kaki
java 递归 轻松理解 Kaki案例:public class RecursionTest { @Test public void test01(){ System.out.println(recursion(5)); } public int recursion(int i){ if (i>0){ ...原创 2020-05-05 15:40:36 · 215 阅读 · 0 评论 -
Maven 基础 Maven简单入门 Kaki
Maven 基础 Maven简单入门settings.xml文件配置1 绑定本地仓库<localRepository>C:\webServer\repository</localRepository>2 绑定远程仓库,阿里云 <mirror> <id>nexus</id> &...原创 2020-05-05 14:39:21 · 272 阅读 · 2 评论 -
KakiExam(参天大树考试系统)3.0
KakiExam介绍基于ssm垂直结构的考试系统,分为前台与后台,移动端(新增) 三大模块,前台具有,用户注册,登录,答题,计分功能,后台具有题目管理,卷纸录入功能,移动端基于H5开发,可移植至微信小程序,或封装为akp文件。软件架构软件架构说明后台采用:jdk1.8,spring,springMVC,mybatis,通用mapper ,lombook,shiro等前端采用:vue,j...原创 2020-04-12 20:09:01 · 822 阅读 · 0 评论 -
Docker项目部署 Java微服务项目Docker镜像部署 Kaki的博客
Docker项目部署 Java微服务项目Docker镜像部署 Kaki的博客1.docker安装– 安装命令 (1)yum 包更新到最新 sudo yum update (2)安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的 sudo yum install -y yum-util...原创 2020-04-08 20:22:45 · 1344 阅读 · 0 评论 -
Java Map底层简单理解 哈希表
Java Map底层简单理解 哈希表哈希表存储过程分析每存入一个新的元素都要走以下五步(1)调用对象的hashCode()方法,获得要存储元素的哈希值。(2)将哈希值与表的长度(即数组的长度)进行求余运算得到一个整数值,该值就是新元素要存放的位置(即是索引值)。* 如果索引值对应的位置上没有存储任何元素,则直接将元素存储到该位置上。* 如果索引值对应的位置上已经存储了元素,则执行第3步...原创 2020-03-29 16:51:01 · 207 阅读 · 0 评论 -
Java 注解入门 元注解 注解解析 kaki的博客
Java 注解 注解解析 kaki的博客1. 注解的概述注解是JDK1.5的新特性。注解相当⼀一种标记,是类的组成部分,可以给类携带⼀一些额外的信息。标记(注解)可以加在包,类,字段,⽅方法,⽅方法参数以及局部变量量上。注解是给编译器器或JVM看的,编译器器或JVM可以根据注解来完成对应的功能。注解 (Annotation) 相当于⼀一种标记,在程序中加⼊...原创 2020-03-21 21:32:34 · 240 阅读 · 0 评论 -
Linux Contos7被植入挖矿病毒 Neflix
Linux Contos7被植入挖矿病毒 Neflix kaki的博客问题的发生:今天打开我的7牛云主机发现只cpu被占用100%,内存也接近80%于是我问了7牛的客服,据7牛的工程师说是有可能被植入了挖矿病毒之类的东西。尽管我再三挽救:kill - 9 pid ,还有去清空定时器等。虽然当时可以,但过一会又自启了最后:于是我选择了重新装系统。。。。总结:1.防火墙要看住&nb...原创 2020-03-21 16:57:48 · 334 阅读 · 0 评论 -
Java 反射小案例(静态私有成员的获取)-kaki的博客
Java 反射小案例(静态私有成员的获取)-kaki的博客源类:package com.icbc.task;public class Perpson { private static String NAME = "孙悟空"; public void printName(){ System.out.println(NAME); }}测试类:...原创 2020-03-21 15:24:35 · 1122 阅读 · 0 评论