自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux上安装Docker和操作

今天在Linux上安装Docker这个很方便的软件镜像集成工具,顺便记录下来自己的过程,方便以后我和大家的查看直接来看,步骤如下1、 我们先要检查内核版本,docker官方要求必须是3.10以上,所以我们先使用指令uname -r来查看是否符合要求我们很明显是符合要求的,所以继续下一步,如果不是的小伙伴就只能去更新虚拟机上的系统版本咯2、 然后就是安装dockeryum install docker上面这条很简单的指令就是关键了3、输入y确认安装等我们输入安装指令后,会出现这时候我们

2020-05-25 18:27:10 187 1

原创 SpringBoot加上MyBatis启动就报错?来看看这个解决方法

今天使用Spring Initializr创建Spring Boot项目并且选择了加上Mybatis的依赖,结果一试着启动就出现了问题Description:Failed to configure a DataSource: ‘url’ attribute is not specified andno embedded datasource could be configured.Reason: Failed to determine a suitable driver class已经很明显的

2020-05-18 18:48:09 1713 2

原创 SLF4j在2.0之后找不到logging.file和logging.path?在这有些你想要的

今天在使用slf4j时发现熟悉的配置不见了,取而代之的是logging.file.name和logging.file.path,可是这两条对于我来说并不熟悉,于是我在网上学习了一下最关键的自然是看看官网文档了,看看Spring上是怎么说的logging.file.namelogging.file.pathExampleDescription(none)(none)Console only logging.Specific file(none)my.logWrit

2020-05-18 15:50:15 608

原创 使用多线程时@Service工具类出现NullPoint错误解决

今天使用线程池来进行数据库操作是出现了空指针的错误,debug过程中发现Service类并没有因为@Autowired注解而自动注入原因分析大概是:线程池新开的线程中不能使用 @Autowired 注入对象从而导致 NullPointerException被抛出所以我们应该从 Spring 容器中直接获取该Service对象进行使用。首先来看看原先的代码:线程池:public s...

2020-05-05 17:47:33 971

原创 使用PageHelper来写个简单的模糊查询分页

首先想要了解这个插件的使用,可以去下面的网址查看,我这里只是简单的运用,而更多的操作则需要自己探索github:github中文文档:中文文档首先按照文档来看我们先导入所需要的包<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehel...

2020-05-03 16:01:29 1816

原创 使用谷歌开源的thumbnailator来限制图片大小并保存

我们先来导入依赖<dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</artifactId> <version>0.4.8</version></dependency>然后...

2020-04-25 17:02:47 439

原创 使用wangEditor作为博客文本编辑器

下载点击 https://github.com/wangfupeng1988/wangEditor/releases下载最新版。进入release文件夹下找到wangEditor.js或者wangEditor.min.js即可使用CDN://unpkg.com/wangeditor/release/wangEditor.min.js使用bower下载:bower install ...

2020-04-24 17:26:05 374

原创 Mybatis中如何获得自增主键的值

直接入主题,首先我们定义一个insert的方法并且需要获得其自增主键的值,public int insertInfo(Info info);我们先在其方法对应的xml文件中,配置好insert语句和通过下面两个属性让MyBatis自动的将自增id复制给传入的info对象的iduseGeneratedKeys=“true” 运行时mybatis将自动获取到主键的值keyProperty="...

2020-04-21 21:58:41 477

原创 SSM框架整合搭建的简单配置

首先看看,将整个SSM框架整合出来的文件结构(使用了Maven工具)然后开始一步步的完成整个项目的配置文件搭建吧1.导包1)、Spring<!-- 1.Spring核心依赖 --><dependency> <groupId>org.springframework</groupId> <artifactId>spring...

2020-04-16 22:02:56 109

原创 org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout() mybatis和spring-mybatis版本问题的解决

出现这个错误的原因主要是spring-mybatis和mybatis版本不匹配,产生冲突的原因;我测试的时候mybatis和spring-mybatis的版本分别为:3.4.1和1.1.1会出现此错误,经过再三测试3.3.1和1.1.1;3.4.1和1.3.1没有错误。MyBatis-Spring需要Java 5或更高版本以及各MyBatis和Spring版本:MyBatis-Spri...

2020-04-16 21:52:13 148

原创 xmapp启动Tomcat时报Jdk、Jre未安装错误的解决方法

因为我用的JDK并没有安装,设置好JAVA_HOME之后,用xmapp控制面板启动Tomcat时报错误,错误内容如下:17:07:17 [Tomcat] Attempting to start Tomcat app…17:07:18 [Tomcat] Tomcat Started/Stopped with errors, return code: 117:07:18 [Tomcat] Ma...

2020-04-13 16:13:13 1094

原创 String中==和equals的比较(个人理解)

写算法的时候,经常会涉及到String的比较问题,但稍不注意的话用错比较方式的话,就会有不一样的结果首先,都知道==在基本数据类型(int、double…)中是用于直接对比值的大小,而在如String等引用类型时是比较引用地址的那String类中它的equals方法又是如何进行对比的呢,来看下源码public boolean equals(Object anObject) { ...

2020-04-11 21:44:14 538

原创 使用RestfulCURD风格建立简单网站

我们首先来看看网站的结构然后我们将一个个包中的代码放上来bean:package com.why.bean;import org.springframework.stereotype.Component;@Componentpublic class User { private Integer id; private String region; pr...

2020-04-04 16:48:42 236

原创 Stack中empty()和isEmpty()的区别

今天刷算法时用到了Stack,我使用了stack==null的判断语句,但运行报错,于是我在修改判断语句为stack.isEmpty()时,发现了empty()这样一个类似的方法,他们之间有什么区别?于是我开始看起了源码:首先来看isEmpty()方法public synchronized boolean isEmpty() { return elementCount == 0...

2020-04-03 23:27:26 6601 1

原创 剑指Offer-表示数值的字符串

Q:请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100",“5e2”,"-123",“3.1416"和”-1E-16"都表示数值。 但是"12e",“1a3.14”,“1.2.3”,"±5"和"12e+4.3"都不是。A:最简单我们可以用正则表达式来进行public boolean isNumeric(char[] str) { String...

2020-04-02 23:21:31 52

原创 SpringMVC使用自定义的类型转化器

自定义的类型转换器大致需要3个步骤:1.实现Converter接口,写一个自定义的类型转换器2.Converter是ConversionService中的组件1.Converter的放进ConversionService中2.将WebDataBinder中的ConversionService设置成我们这个价了自定义类型的ConversionService3.spring.xml配置3....

2020-04-02 17:24:08 183

原创 剑指Offer-求1+2+3+...+n..

A:求1+2+3+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。Q:public int Sum_Solution(int n) { int sum = n; boolean ans = (n>0)&&((sum+=Sum_Solution(n-1))>0...

2020-04-01 14:08:31 80

原创 SpringMVC表单标签库的一些坑

首先先上一段用SpringMVC提供的标签库来写的表单代码<form:form action="add" > <!--path就是原来inout的name项 path: 01、当做原生name项; 02、自动回显隐含模型中某个对象对应的这个属性的值 --> Id:<form:...

2020-03-31 23:06:28 423

原创 剑指Offer-孩子们的游戏

A:每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此。HF作为牛客的资深元老,自然也准备了一些小游戏。其中,有个游戏是这样的:首先,让小朋友们围成一个大圈。然后,他随机指定一个数m,让编号为0的小朋友开始报数。每次喊到m-1的那个小朋友要出列唱首歌,然后可以在礼品箱中任意的挑选礼物,并且不再回到圈中,从他的下一个小朋友开始,继续0…m-1报数…这样下去…直到剩下最后一个小...

2020-03-31 17:37:32 98

原创 剑指Offer-扑克牌顺子

A:LL今天心情特别好,因为他去买了一副扑克牌,发现里面居然有2个大王,2个小王(一副牌原本是54张_)…他随机从中抽出了5张牌,想测测自己的手气,看看能不能抽到顺子,如果抽到的话,他决定去买体育彩票,嘿嘿!!“红心A,黑桃3,小王,大王,方片5”,“Oh My God!”不是顺子…LL不高兴了,他想了想,决定大\小 王可以看成任何数字,并且A看作1,J为11,Q为12,K为13。上面的5张牌就可...

2020-03-31 16:08:05 83

原创 剑指Offer-第一个只出现一次的字符

Q:在一个字符串(0<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置, 如果没有则返回 -1(需要区分大小写).A:说一下解题思路哈,其实主要还是hash,利用每个字母的ASCII码作hash来作为数组的index。首先用一个58长度的数组来存储每个字母出现的次数,为什么是58呢,主要是由于A-Z对应的ASCII码为65-90,a-z对应的...

2020-03-25 17:27:00 62

原创 Spirng mvc在Web.xml配置解析

<web-app > <display-name>Archetype Created Web Application</display-name> <!--SpringMVC思想是有一个前端控制器能拦截所有请求,并智能派发 这个前端控制器是一个Servlet;应该在web.xml中配置这个servlet来拦截所以请求 --&gt...

2020-03-24 21:58:00 117

原创 spring常用依赖和作用详解

<!-- 1.Spring核心依赖 --> <!--Spring的核心工具包--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</a...

2020-03-24 21:51:09 1340

原创 剑指Offer-整数中1出现的次数

A:求出1-13的整数中1出现的次数,并算出100-1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数(从1 到 n 中1出现的次数)。Q:像类似这样的问题,我们可以通过归纳总结来获取相关的东西。首先可以先分类:...

2020-03-24 17:41:11 71

原创 Spring-工厂模式简单建立

工厂模式的定义:工厂帮我们创建对象,有一个专门帮我们创建对象的类,这个类就是工厂。首先工厂模式分为了静态工厂和动态工厂两种,静态工厂是无需本身创建对象注入到IOC容器中,而动态工厂则反之,然后我们来看看模式的建立过程。静态工厂工厂本身不用创建对象,通过静态方法调用,对象=工厂类.方法名/** * 静态工厂 */public class AirPlaneStaticFactory {...

2020-03-23 09:51:00 242

原创 剑指Offer-复杂链表的复制

A:输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)Q:直接上代码,代码上有每一步的注解public class offer { public RandomListNode Clone(RandomListNode ...

2020-03-22 21:52:21 53

原创 剑指Offer-反转链表

A:输入一个链表,反转链表后,输出新链表的表头。Q:public class Solution { public ListNode ReverseList(ListNode head) { if(head==null) return null; ListNode newHead = null; ListNode p...

2020-03-19 14:18:57 65

原创 剑指Offer-变态跳台阶

A:一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。Q:关于本题,前提是n个台阶会有一次n阶的跳法。分析如下:f(1) = 1f(2) = f(2-1) + f(2-2) //f(2-2) 表示2阶一次跳2阶的次数。f(3) = f(3-1) + f(3-2) + f(3-3)…f(n) = f(n-1)...

2020-03-16 23:14:57 43

原创 剑指Offer-重建二叉树

A:输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。Q:这是我第一次写的(结果无误但不知为何超时。。。):public class Solution { public TreeNode reCon...

2020-03-16 21:47:42 67

原创 建立动态代理

直接上代码/** * 帮一个java类生产代理对象的类 */public class CalculatorProxy { /** * 为传入的参数对象创建一个动态代理对象 * * calculator 被代理对象 getproxy方法返回值为代理对象 */ public static Calculator getProxy(fi...

2020-03-15 22:03:40 117

原创 关于Spring的泛型依赖注入

这是学习Spring时,关于泛型依赖注入的一个记录,方便加深自己理解,也希望可以帮到大家如上图所示,当容器开始启动时,其具体的泛型会成为一种参考标准来进行寻找符合标准的类来注入容器中;详细代码如下:BaseDaopublic abstract class BaseDao<T> { public abstract void save();}BookDao@Repo...

2020-03-15 15:47:56 290 2

原创 剑指Offer-从头到尾打印链表

Q:输入一个链表,按链表从尾到头的顺序返回一个ArrayList。A: class ListNode {//ListNode结构 int val; ListNode next = null;//表示链表中指向下一个 ListNode(int val) { this.val = val; ...

2020-03-14 22:18:38 115

原创 剑指Offer-替换空格

请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。package com.why.offer;public class Solution { public String replaceSpace(StringBuffer str) { while(str.in...

2020-03-14 21:49:04 58

原创 剑指offer-二维数组中的查找

在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。package com.why.offer;public class Solution { public boolean Find(int target, int[][] array){ ...

2020-03-14 21:38:18 61

原创 Druid连接池配置简单配置

配置步骤:1.pom.xml 引入相关jar包: <!-- mysql数据库的驱动包 start --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> ...

2020-03-13 16:13:07 415

原创 使用IDEA上自带Maven创建Spring项目

使用IDEA上自带Maven创建Spring项目开始自学Spring框架之路,想记录一下过程,今天就从最简单的配置开始吧,因为IDEA自己带有Maven,就不再自己配置了,下面开始:(使用了部分其他文章图片,如有不妥可删除)开始先是最简单的new-project选择Maven,然后勾选图中的按钮后,选择最基础的quickstart,然后下一步name就随便你填咯,groupid还...

2020-03-11 23:34:32 677

原创 Object类的常用方法

今天再看面试实录有问到Object类的常用方法,自己竟然一时有些答不出来,所以记录下来,给自己和大家一些提醒和回顾。不记录构造函数和重载的话,大概分为9个方法:1.hashcode()2.equals()3.wait()4.notify()5.notifyAll()6.toString()7.getClass()8.clone()9.finalize(...

2020-03-08 16:59:30 195

原创 关于LayoutInflater的学习记录

开发学习过程中关于LayoutInflater的记录一些想法1.通过LayoutInflater的from()以及inflate()可以将Context转化为可编写布局的view对象LayoutInflater inflater = LayoutInflater.from(mcontext);//加载布局管理器convertView = inflater.inflate(R.layout....

2019-10-16 00:09:41 93

空空如也

空空如也

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

TA关注的人

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