自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 设计模式——单例模式

饿汉式单例(单一实例,实例=对象)模式的目标:在同一时间,某个类的对象最多只可能存在1个,不会存在2个或更多个对象!1.假设存在UserService类:public class UserService {}则可以随意创建若干个对象UserService service1 = new UserService();UserService service2 = new UserService();UserService service3 = new UserService();很显然,如果可

2021-07-07 18:21:06 102

原创 MyBatis的LocalDateTime和SQL Server中的datetime无法匹配

用MyBatis的代码生成器生成的Model中,SQL Server中的datetime类型字段变为LocalDateTime1.Model2.SQL Server3.报错信息``org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapping{pro

2021-07-07 13:41:36 1011

原创 算法—斐波那契数列

题目一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。1.假设第一次跳的是一阶,那么剩下的是n-1个台阶,跳法为f(n-1);2.假设第一次跳的是二阶,那么剩下的是n-2个台阶,跳法为f(n-2);3.总跳法f(n)=f(n-1)+f(n-2)4.根据实际情况,f(1)=1,f(2)=2,由此可得到一个斐波那契数列斐波那契数列斐波那契数列(Fibonacci sequence),又称黄金分割数列,指的是这样一个数列:0、1、1

2021-06-15 17:52:03 1404 4

原创 算法—用两个栈实现队列

栈(Stack) :先进后出——void push(Object obj);:入栈—— Object pop() :出栈 删除并返回栈顶元素队列(Queue):先进先出1.入队:将元素进栈A2.出队:判断栈B是否为空,如果为空,则将栈A中所有元素pop,并push进栈B,栈B出栈;如果不为空,栈B直接出栈。Javaimport java.util.Stack;public class Solution { Stack<Integer> stack1 = new Sta

2021-06-15 16:01:56 98

原创 算法—判断链表中是否有环

Java定义一个快指针,一个慢指针,如果有环,慢的迟早会和快的相遇class ListNode { int val; ListNode next; ListNode(int x) { val = x; next = null; }}public boolean hasCycle(ListNode head) { ListNode slow = head; ListNode fast = head; while (f

2021-06-09 23:13:43 107 4

原创 算法—判断回文

算法—判断回文JavacharAt() 方法用于返回指定索引处的字符 /** * * @param str string字符串 待判断的字符串 * @return bool布尔型 */ public boolean judge (String str) { if (str == null){ return true; } int length = str.length();

2021-06-09 22:45:41 98

空空如也

空空如也

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

TA关注的人

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