自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 SpringCloud对服务内某个client进行单独配置

微服务项目用的是springCloud,某个微服务接口因为数据处理量大,出现了接口超时的情况,我们需要单独修改这一个feignClient的超时时间。

2023-10-18 16:35:38 399

原创 基于dubbo的filter过滤器实现微服务日志追踪,以及实现原理

dubbo-filter的使用与注册原理,实现简单的日志流水号追踪与打印,基于此也可以拓展其他微服务管理功能

2023-01-29 17:30:02 2049 5

原创 字符串公式计算,四则运算+常见函数计算+自定义函数,Java实现

实现数学公式四则运算字符串计算,以及常见函数包括SUM(),IF等函数,以及可拓展的自定义函数,java实现

2022-10-25 20:49:33 2721 4

原创 字符串公式计算,包含常用数学公式,java实现

数学公式四则运算字符串计算,包括SUM(),IF等函数,java实现

2022-10-20 17:53:30 3565 1

原创 猿创征文 | Java多线程-初级学习笔记

首先,Java程序中所有的代码都运行在一条执行路径当中,而一条执行路径其实就是一个线程。换言之,我们所有的代码都是运行在某个线程当中的。

2022-09-01 13:55:33 1330

原创 浅谈java虚拟机GC垃圾回收机制

在JVM中,GC的功能是由垃圾回收器来完成。研究GC,就必须要回答下面3个问题:如何确定“垃圾;如何回收垃圾;何时触发GC

2022-03-04 14:06:59 1604

原创 策略模式简单实用java

一个超级简单且实用的策略模式。首先,定义一个抽象的策略处理器/** * @author pikadog~ * 抽象处理类 */public abstract class AbstractSolver { /** *一个处理器可以处理多个类型,用来指定什么情况下会选择当前策略 * @return */ public abstract SolverType[] solverTypes(); /** * 业务逻辑 * @pa

2022-02-28 21:00:21 1108

原创 最简单全局异常处理

最简单的全局异常定义与捕获

2022-01-05 09:38:53 1091

原创 java程序员转正述职报告PPT

新公司转正述职报告,花了些时间准备了ppt和讲稿,这里分享一下都是差不多的内容,修改一下就可以直接用,ppt打开演讲者模式照着稿子念,舒服

2021-12-31 09:28:13 42229 18

原创 根据方法名配置全局事务,基于AOP的Advisor理解

通过AOP切面设置方法拦截器,简单实现通过方法名配置全局事务

2021-12-30 21:51:45 1499

原创 springBoot自动装配-mybatis为例

springboot自动注入源码解析,mybatis自动注入源码解析,以mybatis为例子看springboot是如何进行自动注入的

2021-12-30 21:00:54 2686

原创 java.lang.IllegalArgumentException: The servlets named [aaa] and [bbb] are both mapp

8/19学servlet过程中遇到的问题想要做到:ServletConfig单个servlet的初始化参数配置和ServletContext获取全局的初始化配置共同关联一个servlet在web.xml中<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSc

2020-08-19 20:35:53 1498

原创 递归查找指定目录中(包括子目录中),所有的.java文件, 并且,把所有这些找到的java文件,复制到一个指定的目录下。

6/26递归查找指定目录中(包括子目录中),所有的.java文件,并且,把所有这些找到的java文件,复制到一个指定的目录下。注意:复制文件包括文件内容public class Work02 { public static void main(String[] args) { File sourceDir = new File("D:\\JAVAlearning\\firstLevel"); File file = new File("d:\\JAVAlea

2020-06-26 22:41:26 1146

原创 递归实现删除整个目标目录。

6/24File类方法根据学的方法实现递归删除目标目录。//删除firstLevel目录方法 public static void delDir(File target) { File[] tagetFiles = target.listFiles(); //如果想要删除的目标目录为空,直接删除 if (tagetFiles.length == 0) { target.delete(); } else {

2020-06-24 20:26:19 887

原创 自定义异常/定义三种新类型的异常。 写一个类,在该类的三个方法中抛出三种不同的异常 然后在mian方法中调用这个类的不同方法,尝试用try catch捕获你写的异常。

6/23定义三种新类型的异常。写一个类,在该类的三个方法中抛出三种不同的异常然后在mian方法中调用这个类的不同方法,尝试用try catch捕获你写的异常。public class Work { public static void main(String[] args) throws ExceptionType01, ExceptionType02 { TestException test = new TestException(); try {

2020-06-23 23:02:01 1357

原创 Java判断一个字符串是否是回文;找到 s 中最长的回文子串;统计大字符串中某子串出现的次数

6/22判断一个字符串是否是回文串例如"abc"不是对称字符串,“aba”、“abba”、“aaa”、"mnanm"是对称字符串。public static boolean func01(String str) { int result = 1; for (int i = 0; i < str.length() / 2; i++) { if (str.charAt(i) != str.charAt(str.length() - i -

2020-06-22 22:31:48 1010

原创 定义一个接口Compute,用来完成计算器的功能,比如最简单的加减乘除功能 interface Compute { double compute(double a, double b) }

619匿名内部类package day619;//定义一个接口Compute,用来完成计算器的功能,比如最简单的加减乘除功能// 定义一个ShowCompute类,里面定义一个工具方法compute(Compute com,double a, double b)// 该方法可以执行,两个double类型数据的加减乘除// 传递不同的子类对象,就可以完成不同的计算)//通过调用ShowCompute类的compute(Compute com,double a, double b)//方法来完

2020-06-19 22:27:06 2312

原创 616 java实现发红包案例

616java实现发红包案例import java.util.ArrayList;import java.util.Random;public class Money { public static void main(String[] args) { //初始化数据init SendUser sender = new SendUser("群主", 100); getUsers geter1 = new getUsers("成员1", 0)

2020-06-16 22:20:15 521

原创 定义一个Student类,并要求其他类在使用Student类的时候,最多只能创建10个Student类的对象,如何实现?

6/15要求:定义一个Student类,并要求其他类在使用Student类的时候,最多只能创建10个Student类的对象,如何实现?就是实现在一个jvm中,最多只能存在10个Student对象分析:首先,要实现该功能,就不能让外部类直接使用new Student(…)的方式来创建对象将Student类所有构造方法的权限改为private即可。接着,把创建对Student对象的工作,交给一个专门的方法去做。public class Student extends Person { i

2020-06-15 23:18:09 1980

原创 this.关键字理解和用法

6/12this.关键字在开发过程当中,构造方法的参数名和他要初始化的成员变量名一般相同。这就会产生一个问题,相同的变量名,那怎怎么分清谁是成员变量谁是局部变量呢?隐藏问题方法中定义了和类中成员变量名相同的局部变量。在方法体中通过同名变量的变量名来访问变量值,只能访问到局部变量的值而不能访问到同名成员变量的值。在方法体中就好像同名成员变量被同名局部变量给隐藏起来了。用this.关键字来解决这个问题。给表示成员变量的变量名前加this.前缀正式了解this.this.关键字:代表(当前

2020-06-12 22:32:35 325

原创 算法学习,递归问题汇总:求 n的阶乘,斐波那契数列,台阶问题,计算n条直线最多能把平面分成多少部分,猴子吃桃问题,女朋友问你在第几排电影院太黑无法看清

6/111.求 n的阶乘 public static int result(int n){ //递归出口 if(n==1) return 1;//1的阶乘就等于1 return n*result(n-1);2.斐波那契数列(不死神兔) //递归返回斐波那契数列public static int fibonacci(int n){ if(n==1||n==2) return 1;

2020-06-11 21:41:03 1264

原创 数据结构递归学习,汉诺塔问题,计数对于n个圆盘的搬运,一共需要搬运多少次

6/11汉诺塔问题三根杆子ABC,A上有N个穿孔圆盘,圆盘尺寸由下到上依次变小,将所有圆盘移动到C盘并遵守如下规则:a每次只能移动一个圆盘;b始终保持大盘在下小盘再上。思想:分而治之:把一个富足的大规模问题分解成若干相似的小规模子问题,等问题规模足够小的时候就可以直接得到小规模问题的解再把小规模问题的解组合起来就是大规模问题的解。A盘上只有一个圆盘时,直接起始杆到目标杆(A-C)A盘上有两个圆盘时,把最上面的一个圆盘搬运到辅助杆,再做步骤1,再把辅助杆上的第一个圆盘放到目标盘A盘上有

2020-06-11 15:25:00 2462

原创 6/10 输入一个 mn的矩阵 和一个np的矩阵,并初始化, 要求打印出两个矩阵的乘积。

输入一个 mn的矩阵 和一个np的矩阵, 输出两个矩阵的乘积。public static int[][] twoArry(int[][] arrA, int[][] arrB) { int m, n, p; m = arrA.length;//获得前一个矩阵的行数 p = arrB[0].length;//后前一个矩阵的列数 if (arrA[0].length == arrB.length) //矩阵相乘限制条件前一个矩阵

2020-06-11 00:01:41 346

原创 java按照顺时针顺序打印数组的值

6/10public class Work { /** * 该方法实现 按照顺时针顺序打印数组的值, * * 定义四个边界:上(top)、下(down)、左(left)、右(right),坐标需要在边界内进行遍历。 定义一个长度为2的数组 direction 指定坐标变化的方向,[row, column]为当前的坐标,那么[row + direction[0], column + direction[1]]即为坐标的下一个位置。通过这种方式,只要注意更新

2020-06-10 19:34:26 457

原创 6/10 计数排序,对1~100的数据集合排序

计数排序标题Counting Sort6/10把待存数据存到和数据值数组下标相等的存储单元中。由于数组下标本身有序,故数据有序。若有重复数据元素,引入计数值:记录待排序集合中,和数组下标值相同的待排序元素的个数。数组元素成为计数器,遇到相同的数据,计数器++import java.util.Arrays;//对1~100的数据集合排序public class sort { public static void main(String[] args) { int[] arr

2020-06-10 12:04:25 257

原创 6/9java学习

6.09学习内容:方法,方法重载,数组作业1.给定一个排序数组,返回移除相同元素后数组的新长度。//1. 给定一个排序数组,返回移除相同元素后数组的新长度。public class work01 { public static void main(String[] args) { int[] array = {1, 1, 2, 3, 4, 4, 5, 6}; int[] array2 = new int[array.length]; int

2020-06-09 19:40:50 144

Java后端-初级面试实战内容-整理笔记

工作三年,初级java后端,每次面试中实际遇到的问题都在这,整理成文,方便查阅

2023-01-29

linux编程环境和软件工具安装手册

linux编程环境和软件工具安装手册

2022-12-16

java后端转正述职ppt+备注演讲稿

1.转正述职PPT,基本内容都写好了,也有动画 2.PPT备注里面有对应每一张ppt的演讲稿,开发者模式照着念就可以

2022-10-21

超好用ppt模板,风格全面

26份超好用ppt模板,各种风格,商务报告、小清醒、艺术风格,基本涵盖各种使用场景

2022-10-21

空空如也

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

TA关注的人

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