自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 问答 (1)
  • 收藏
  • 关注

原创 稀疏数组的使用

   五子棋相信大家都玩过吧!那么下面就以五子棋为列子跟大家谈谈稀疏数组的作用。那么大家有没有想过五子棋是如何进行保存的磁盘中的呢?又是如何从磁盘中读取呢?这个我想大家都会想到二维数组。确实使用二维数组可以,但这样会造成内存资源的浪费。不妨,我们来看一下稀疏数组的能给我们二维数组减少多少的内存浪费。给个思路分析图,让你一目了然。如下图:代码示例:package com.gx.SparseArray;/* * @ * 二维数组 ===》稀疏数组 * **/public class Spa

2020-12-28 15:02:54 228

原创 TCP/IP协议

一、什么是TCP/IP协议   互联网协议族(Internet Protoclo Suite,缩写IPS)是一个网络通信模型,以及一整个网络传输协议家族,为互联网的基础通信架构。它常被统称为TCP/IP协议族(TCP/IP Protocol Suite,或TCP/IP Protocols),简称TCP/IP。TCP/IP(传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议族。TCP/IP协议不仅仅指的是TCP和IP两个协议,而是指一个由FTP、SMTP、TCP、IP等协议构成的协议族,只是

2020-12-18 14:53:09 674

原创 Spring Boot配置文件---约定大于配置

   Spring Boot 默认全局配置文件,分别是properties文件和yml文件。他们主要作用是修改Spring Boot的自动配置的默认值,相对于properties文件而言,更多人喜欢使用yml的配置文件。在此之前我们一般都是使用xml的形式来完成我们的配置。xml是以标签的形式存在,而properties则是k=v的形式存在,相对于前两者而言, yml是以数据为中心,比json、xml更适合做配置文件,yml的出现更受大众的青睐。本文重点说说yml的魅力之处。以前我们都觉得配置就是一个项目的

2020-12-08 15:23:43 799

原创 SpringBoot使用Nacos几个核心配置

1、Nacos是什么?   Nacos是阿里巴巴最新开源的项目,核心定位是“一个更易于帮助构建云原生应用的动态服务发现、配置和服务管理平台”。前面四个字母分别为Naming和Configuration的前两个字母,最后的s为Servic。Nacos核心提供两个功能:服务注册与发现,动态配置管理。2、Nacos作为注册中心1、引入依赖 (前提要下载好Nacos,并开启服务器)<dependency> <groupId>com.alibaba.cloud</grou

2020-10-19 15:03:35 1307

原创 Spring MVC 知识点归纳

1、Spring Controller方法返回值类型1)、返回String类型@RequestMapping("/returnString")public String returnString(){//返回/WEB-INF/jsp/returnDemo/returnString.jsp页面return "returnDemo/returnString";}2)、返回ModelAndView类型(可以携带参数)@RequestMapping("/returnModelAndView")

2020-10-09 09:02:30 205

原创 关于Mybatis面试官想问的几个问题,你真的了解了吗?

   今天来讲讲Mybatis的几个重要的知识点,也是面试官想问的几个问题。你给出的答案是否能让面试官满意呢?以下几个问题是我的经验以及一些网上的资料,如果有哪些地方不对或者意见不一。请给我留言,我们再进深一步的讨论。好了,直接上问题。1、什么是Mybatis?1)、Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发是只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制SQL执行性能,灵活

2020-09-28 15:27:11 270

原创 JVM的工作原理

1、什么是JVM?   JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java语句的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使用

2020-09-18 15:43:51 4601 1

原创 Spring的事务管理

1、什么是事务管理?   事务指的是逻辑上的一组操作,这组操作要么全部成功,要么全部失败。简单地说,用户的每一次请求都对应一个业务逻辑方法,并且每个业务逻辑方法往往具有逻辑上的原子性。一个业务逻辑方法往往包括一系列数据库原子访问操作,并且这些数据库原子访问操作应该绑定成一个整体,就要么全部执行,要么全部不执行,通过这种方式可以保证数据库的完整性,这就是事务。2、Spring事务的基本原理   Spring事务的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务的功能的。对

2020-09-07 20:06:59 114

原创 Spring框架知识点总结

   学完框架有一段时间了,并且也使用Spring框架做了项目。回到头来复习,才发现自己只是学了点皮毛。啥也不是!!!突然,开始怀疑自己了,不过没事。我这不是回头复习了吗?说真的,当你刚刚开始学完并使用过后,再回去看一看收获真的很大。对我个人而言,收获还是挺多的,下面是我对Spring框架总结做的一些笔记,希望对你有帮助。1、Spring是什么?   Spring是一个轻量级的IOC和AOP容器框架。是为了Java应用程序提供基础性服务的一套框架,目的是用于简化企业应用程序的开发,它使得开发者只需要关心

2020-09-03 08:34:04 330

原创 Vue几个重要的指令

1、v-bind 作用:给html标签的属性绑定。例如、给a标签的href绑定动态的链接;给calss、style绑定动态的属性。事例代码:<!-- 给html标签的属性绑定 --> <div id="app"> <a v-bind:href="link">GoGoGo</a> <!-- class,style {class名: 加上赋值名} --> <span v-bind

2020-08-28 17:11:35 174

原创 Get和Post提交的区别,这是你想要的回答吗?

   相信大家都使用过不少的Get或者Post提交的函数了吧,可能你们觉得我写这个内容对你毫无作用。可你是真的了解Get和Post提交的区别了吗?真的有深入了解Get和Post提交的区别吗?相信很多人回答Get和Post提交的区别是以下几点。1、get将表单中数据按照name=value的形式,添加到action 所指向的URL 后面,并且两者使用"?“连接,而各个变量之间使用”&"连接;post是将表单中的数据放在HTTP协议的请求头或消息体中,传递到action所指向URL。2、get传输的

2020-08-09 19:59:48 307

原创 Android图片的裁剪和上传

1、开发工具与关键技术:Eclipse、AndroidStudio2、撰写时间:2020年06月18日   接着上一次,调用系统的相机。上一次,我们已经拿到了图片的uri。接下来,就要进行图片的裁剪和上传啦!其实图片的裁剪和上传比较简单。如何简单呢?好,我们来看代码。1、首先,配置maven,这里是使用uCrop裁剪图片 //图像裁剪 , 需要先配置 maven { url "https://jitpack.io" } implementation 'com.github.yalantis

2020-06-18 16:07:52 837

原创 Activity与Fragment、Fragment与Fragment之间newInstance()的使用

1、开发工具与关键技术:Eclipse、AndroidStudio2、撰写时间:2020年06月08日   今天我们来谈谈newInstance()的使用,newInstance()有何作用呢!其实,使用newInstance()传递参数更加方便。newInstance()方法是一种“静态工厂方法”,一般都是在初始化Fragment之前执行。Fragment提供静态工厂方法是一种好的做法,因为它封装和抽象了在客户端构造对象所需的步骤。如果我们没有重写这个方法,默认调用系统本身的构造方法。这样的话使用起来

2020-06-08 09:26:55 760

原创 Android调用系统图库获取图片

1、开发工具与关键技术:Eclipse、AndroidStudio2、撰写时间:2020年05月28日   在做移动开发相信很多人都会用到调用系统的图库获取图片吧,那么今天我跟大家讲讲如何调用系统的图库获取图片呢!由于本次的内容有点多,所以,分几个步骤吧!废话就不多说啦!避免浪费大家的时间,回归正题。请看代码第一步:在build.gradle的文件下确保安卓版本是6.0以上(targetSdkVersion 23 以上) defaultConfig { targetSdkVer

2020-05-28 15:33:47 1516

原创 Activity与Fragment传递参数的问题

1、开发工具与关键技术:Eclipse、AndroidStudio2、撰写时间:2020年05月18日   Activity作为安卓四大组件之一,而Fragment是碎片、片段;是与Activity紧密联系使用,不能独自存在。它必须嵌入到Activity中才可以使用,而且Fragment的生命周期直接受所在的Activity的影响而影响。正是Activity有了Fragment的存在,使得UI设置起来灵活方便。下面我带大家了解一下,Activity与Fragment之间是如何传递参数的。Activ

2020-05-18 08:33:25 568

原创 Android自定义Dialog、Dialog样式、Dialog动画

1、开发工具与关键技术:Eclipse、AndroidStudio2、撰写时间:2020年04月28日  Android的Dialog的使用,相信大家用得不少吧!那么如何使Dialog添加一些动画效果或者自定义样式的呢!今天,带你学习一个简单又生动的Dialog。学不会?你找我。第一、Dialog工具类import android.app.Dialog;import android.co...

2020-05-08 14:51:42 351

原创 Java网络请求(Http)服务端

1、文献时间:2020年04月28日 2、开发工具:Eclipse、AndroidStudio    学习 java的移动开发网络请求是一个最基本,而有经常使用的功能,下面我简单教会你如何在客户端进行网络请求服务端。二话不说,回归到正题。小二,请上代码!!!第一、网络请求。前期准备工作,在项目中build.gradle(Module:app)的文件中添加网络请求插件(添加到de...

2020-04-28 15:37:22 783

转载 SSM框架:SpringMVC + Spring + MyBatis

手把手教你整合最优雅SSM框架:SpringMVC + Spring + MyBatis 文献转发:https://blog.csdn.net/qq598535550/article/d...

2020-04-28 00:14:17 242

原创 轻松解决 “Error creating bean with name 'indentDao' defined in file”的错误(一)

  呈上错误的代码信息(核心错误代码),尝尝错误的信息源。你们可以找到具体错在哪里吗?org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'indentDao' defined in file [E:\apache-tomcat-7.0.52\webapps\NHSPXTSS...

2020-02-09 23:33:40 8183

原创 Myeclipse中连接Mysql数据库

  使用Myeclipse开发肯定会涉及到连接数据的使用,而我们一般都会使用Mysql数据库。那么如何将Myeclipse和Mysql数据库进行连接呢?下面几个小步骤,轻松教会你。第一步:事前准备好java架包,目前使用:mysql-connector-java-5.1.22-bin.jar。下载架包:http://central.maven.org/maven2/mysql/mysql-co...

2020-01-10 21:29:30 3024 1

原创 几种常用的排序算法

一、算法的分类二、算法复杂度1、冒泡排序:每趟不断将数据元素两两比较,并按“前小后大”(或“前大后小”)规则交换。public static void bubbleSort(int[] a){ int i, j, flag=1; int temp; int n = a.length; for(i = 1; i < n ...

2019-08-18 10:28:47 143

原创 按年份、季度、月份、日期查询SQL语句

  在做报表的时候项目需求是按年份、季度、月份或者日期查询数据,这些要求都是按时间段来查询数据。但和我们的时间段查询又有些不同。其实,报表中的按年份、季度、月份或者日期查询的基本步骤可以划分为两个小步骤:第一、添加时间段的字段放在虚表中,比如 :SELECT CountMoney, SubscribeSeat, RderDate, year(RderD...

2019-08-08 10:21:25 7866

原创 Java 利用“云之讯”实现发送短信接口

   实现短信发送,一般都会采用引入第三方工具的方式来实现此功能。第三方工具有很多看你选择,比如SMS、啊里云、秒嘀科技等等,但对于我个人而言这些都不怎么好,要么试用短信少,要么资源不足,还有些更离谱,要公司的营业证来完善个人注册信息。你说这些对于一个初学者来说现实吗?下面和大家介绍一个比较好的第三方工具“云之讯”,使用云之讯的好处。第一,不需要什么公司的营业证完善信息;第二,注册的时候还会送你1...

2019-08-01 10:54:39 1011

原创 队列(Java版)

1、 队列的定义:  队列是一种特殊的线性表,在表的前端(front)进行删除操作,也称之为“出队”通常命名为pop(),而在表的后端(rear)进行插入操作,也称之为“入队”通常命名为push(),和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。队列的数据元素又称为队列元素。队列的主要特点:先进先出。2、 队列抽象数据...

2019-07-28 11:16:42 141

原创 线性表的插入和删除(Java版)

1、线性表的定义:  (1)、线性表是一种可以在任意位置插入和删除数据元素操作、由n(n≥0)个相同类型数据元素a0, a1,…, an-1组成的线性结构。除了第一个元素没有前驱元素和最后一个元素没有后继元素外,其他元素有且只有一个直接元素和一个直接后继元素。  (2)、在逻辑上,线性结构的特点是数据元素之间存在着“一对一”的逻辑关系,这种关系的数据结构通常称为线性结构;同样,任何一个线性结构...

2019-07-27 11:28:47 6430

原创 使用反射查询数据,让代码更简单

  JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反射机制。Java反射的主要功能:1、 确定一个对象的类;2、 取出类的modifiers,数据成员,方法,构造器,和超类;3、 找出某个接口里定义的常量和方法说明;4、 创建一个类实例,这个实...

2019-07-17 17:32:41 242

原创 过滤器----Filter

  Filter(过滤器)功能强大,可以解决项目中出现的乱码、自动登录、访问权限控制、敏感字符的过滤等等。Filter(过滤器)用于在 servlet 之外对 request 和 response 进行修改。Filter 有一FilterChain 的概念,一个 FilterChain 包括多个 Filter。客户端请求 request 在抵达 servlet 之前会经过FilterChain 里...

2019-07-08 10:06:13 140

原创 Date类型与String类型的时间相互转换、时间的比较

Date类型转换为String类型的时间 //获取当前时间 Date returnDate=new Date(); //设置时间格式 SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm"); //date类型装换为Sting类型 String newdataone =sdf....

2019-07-03 20:30:30 819

原创 java 生成单号

   单号的生成,好像在做项目的时候无所不在。这个生成单号是从数据库里面查询出来,然后再判断是否是今天的日期,如果是今天的日期在后面加一,否则又从001开始。Servletl的代码://生成一个单号Date RegisterDate=new Date();SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMdd");String presen...

2019-06-28 09:24:05 988

原创 解决javax.el.PropertyNotFoundException:问题

  今天讲的这个错误对Java的初学者,一般情况都会犯这个小错误。其实很正常对于我来说刚学完c#.net,很自然会觉得字都一定要对应。要不然肯定会报错的,在Java中并不是这样的。我们回到正题,如何解决javax.el.PropertyNotFoundException错误呢!先看错误javax.el.PropertyNotFoundException: Property 'ProductNam...

2019-06-27 21:02:38 8800 2

原创 Java文件上传与下载

一、 文件上传  文件上传在程序开发过程中是很常见的操作,文件上传是指从Servlet中通过IO流读取数据并保存到服务器的某一个特定的文件夹下。上传文件要引用以下两个架包在jsp中以下几点是值得注意的:1、 文件上传是由构成 在设置文件上传输入项时应注意:必须设置 input 输入项的 name 属性,否则浏览器将不会发送上传文件的数据。2、 把form标签的 enctype 属性设为 ...

2019-06-18 09:14:14 153

原创 时间类型的转换

  今天主要讲的内容是Java中时间类型的转换问题。由于在Java中的时间是java.util.Date类型,而数据库的时间却是Java.sql.Date类型。所以,不能直接获取时间,要通过转换时间格式。那么在Java中又是如何转换时间格式的呢?下面是我以bsgrid表格查询数据为列,跟大家讲解时间类型的转换问题。Servlet代码 public void Selectbasicin...

2019-06-15 09:37:08 621

原创 List集合和Set集合的区别

开发工具与关键技术:MyEclipse 10、list集合和Set集合的区别作者:撰写时间:2019年06月08日  List集合的详细特点:https://blog.csdn.net/weixin_43741599/article/details/91357999  Set集合类似于一个罐子,程序可以依次把多个对象“丢进”Set集合,而Set集合通常不能记住元素的添加顺序。HashSe...

2019-06-09 22:06:51 2996

原创 Java 中List集合特点

开发工具与关键技术:MyEclipse 10、list集合 作者:撰写时间:2019年06月06日  今天来了解java中集合,java集合类是一种特别有用的工具类,我们做项目或者做一些小程序也有可能用到它;可用于存储数量不等的对象,并且可以实现常用的数据结构,比如栈、队列等。Java集合大致可以分List、Set、Queue和Map四种体系,主要详细讲讲List集合。那么List集合的主...

2019-06-09 21:55:24 4987

原创 String、StringBuffer和StringBuilder的区别

开发工具与关键技术:MyEclipse 10、String、StringBuffe和StringBuilder作者:撰写时间:2019年06月06日1、 String 类对象不可变,一旦修改 String的值就是隐形的重建了一个新的对象,释放了原 String对象。  String类中使用字符数组保存字符串,因为String对象有“final”修饰符,所以string对象是不可变的。简单...

2019-06-09 21:37:11 116

原创 Java中Post的提交方式

 在利用Java的开发工具做项目或者做一些小程序的时候,难免都会用到post进行一步提交数据。用异步提交的好处是局部刷新,这样的话就可以大大提交运行效率;也避免了一些不需要更新的数据重新加载。如何利用Json进行post提交的呢?那么今天详细跟你谈谈,是如何利用Json进行post提交。  以下是json用到.jar 向表格添加数据为例,jsp的代码<body> &l...

2019-05-28 10:21:41 2420

原创 如何利用bsgrid进行分页查询

  今天讲的主题是在Java中如何利用bsgrid插件进行分页查询,让查询变得更简单、代码更加通俗易懂、程序运行效率更高。  Jsp代码如下:<body style="text-align:center"><div class="center_text"> <table id="userTable"> <tr> <th w_ind...

2019-05-27 22:13:14 425 1

原创 jsp向Servlet;Servlet向jsp传数据

开发工具与关键技术:MyEclipse 10、MySQL、JDBC与数据库连接作者:撰写时间:2019年05月17日  在Java中想数据从Jsp传到Servlet或者从Servlet传到Jsp是如何做到的呢!首先,要了解Jsp和Servlet的概念。Jsp是一种建立在Servlet规范提供的功能之上的动态网页技术,允许在网页文件中嵌入Java代码和Jsp标记。通俗一点来讲,Jsp和ht...

2019-05-17 16:17:38 11170 3

原创 JDBC与数据库进行连接操作数据

开发工具与关键技术:MyEclipse 10、MySQL、JDBC与数据库连接作者:撰写时间:2019年05月16日  什么是JDBC?JDBC又有何作用呢?对于初学者一般都会产生这些好奇,那么下面我带你了解一下。  首先,JDBC是JAVA与数据库的桥梁,提供程序员读和写的操作。JDBC用于执行SQL语句的JAVA API,可以为多种关系数据库提供统一访问。  通过JDBC可以对以下的...

2019-05-16 22:05:43 381

原创 Java基础知识总结

开发工具与关键技术:MyEclipse 10、Java jdk作者:撰写时间:2019年5月7日java的语言概述。Java是Sum(Stanford University Network 斯坦福大学网络公司)1995年推出的一门高级编程语言。是一种面向Internet的编程语言。随着Java技术在Web方面的不断成熟,已经成为Web应用程序的首选开发语言。是简单易学,完全面向对象,安全...

2019-05-07 22:26:48 152

空空如也

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

TA关注的人

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