自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Git忽略文件操作

开发工具与关键技术:Git操作指令、Github作者:邓婵撰写时间:2020年 12月 28日场景:在项目目录下有很多万年不变的文件目录,例如:css、js、images等,或者还有一些目录即便有改动,我们也不想让其提交到远程仓库的文档,此时我们可以使用“忽略文件”机制来实现需求。忽略文件需要新建一个名为.gitignore的文件,该文件用于声明忽略文件或不忽略文件的规则,规则对当前目录及其子目录生效。注意:该文件因为没有文件名,没办法直接windows目录下直接创建,可以通过命令行Git Ba

2020-12-28 11:04:58 286

原创 Git分支

开发工具与关键技术:Git操作指令、Github作者:邓婵撰写时间:2020年 12月 18日在开发的时候往往是团队协作,多人进行开发,因此只有一个分支是无法满足多人同时开发的需求,并且在分支上工作并不影响其它分支的正常使用,会更加安全,Git鼓励开发者使用分支去完成一些开发任务。那什么是分支呢?就比如说我们之前的版本回退,在每一次提交后都会有记录,这个时候Git会把它们串成时间线,形成类似于时间轴的东西,而这个时间轴就是一个分支,我们称之为master分支。分支相关指令:查看分支:git b

2020-12-18 08:16:48 179

原创 Git远程仓库的使用-SSH协议

开发工具与关键技术:Git操作指令、Github作者:邓婵撰写时间:2020年 12月 08日SSH协议与HTTPS协议方式相比,只是影响github对于用户的身份鉴权方式,对于git的具体操作(如提交本地、添加注释、提交远程等操作)没有任何影响。实际操作:1、打开提示2、创建公私钥对文件,把公钥给它才能进行操作。生成公私钥对指令(需自行安装OpenSSH):ssh-keygen –t rsa –C“注册邮箱”接着找到我们的公钥,用文本编辑器打开复制里面的公钥内容,然后去前面点击添加S

2020-12-08 09:10:38 219

原创 Git远程仓库的使用-HTTPS协议

开发工具与关键技术:Git操作指令、Github作者:邓婵撰写时间:2020年 11月 28日Github是一个为用户提供Git服务的网站,简单来说就是一个可以放代码的地方(不过可以放的不仅仅是代码)。Github除了提供管理Git的Web界面外,还提供了订阅、关注、讨论组、在线编辑器等丰富的功能。基于http协议1、 创建空目录,名称就称为shop2、 使用clone指令克隆线上仓库到本地。语法:git clone 先线上仓库地址3、 在仓库上做对应的操作(提交暂存区、提交本地仓库

2020-11-29 19:08:07 475

原创 Git本地仓库操作

开发工具与关键技术:Git操作指令作者:邓婵撰写时间:2020年 11月 18日Git是一个分布式版本控制系统,简单来说就是一个软件,用于记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的软件。什么是版本控制系统:就比如设计师在设计的时候做了很多版本,经过数天去问设计师每个版本都改了些啥,设计师此时可能说不上来。这个时候有一个软件能记录每次的文件改动,并且还能协调多用户编辑。本地仓库操作:什么是仓库呢?仓库有名版本库,我们可以简单理解成是一个目录,用于存放代码的,这个目录里面的所有文件

2020-11-18 14:38:36 265

原创 使用SpringBoot创建定时任务

开发工具与关键技术:Intellij IDEA、SpringBoot作者:邓婵撰写时间:2020年 11月 08日我们经常会遇到某些跟时间打交道的需要修改状态,比如说在时间区间之前,属于未生效状态,区间之内属于有效期,区间之后,属于过期,或者需要每天每周每月,甚至是年为单位的做一些固定的操作。通过定时任务可以通过开启定时任务来完成这些需求。下面就是从数据库中读取指定时间来动态执行定时任务,首先我们导入依赖包,相关依赖如图下所示:然后在项目中的application.yml中添加数据源:前面

2020-11-10 10:57:33 89

原创 小程序用云开发写法新增页面数据

开发工具与关键技术:微信小程序作者:邓婵撰写时间:2020年10月18日效果如图下:Wxml:获取textarea里面的值:bindinput当键盘输入时,可以获取里面的值 <textarea class="desc" placeholder="请输入您的留言内容(300字以内):" maxlength="300" bindinput="getInput" ></textarea> <button class="Buttons" bindtap='tiji

2020-10-20 08:20:41 162

原创 调用系统相机-裁剪图像-上传到服务器

开发工具与关键技术:eclipse、Android作者:邓婵撰写时间:2020年 10月08日在这里我讲的是如何利用系统的相机拍照然后将该图像进行裁剪处理更换用户的头像,首先我们要获取它的控件初始化页面加载用户的信息,相关代码如图下所示:这里是获取拍照权限接着请求相机的返回启动图片的裁剪,代码如图下所示:接着使用UCrop开始对图片进行裁剪以及调整裁剪的样式和图像的比例等等,相关的写法如图下所示:通过以上的代码就可以在Android中简单的使用系统的相机拍照对该图像进行裁剪处理来更换

2020-10-09 08:42:40 117

原创 Android的弹窗事件

开发工具与关键技术:eclipse、Android作者:邓婵撰写时间:2020年 09月28日首先我们要新建一个适配器,以便于数据在View上显示,下面就是我在适配器中设置点击事件方法以及绑定相关的数据,如图下所示:接着把写好的适配器给扔过来使用,初始化Dialog以及获取Dialogwindowd对象和基本的样式等等,相关代码如图下所示:当点击该商品时弹出该是的弹窗,功能效果显示如图下,...

2020-09-28 15:35:24 461

原创 使用v-for遍历对象

开发工具与关键技术:Intellij IDEA、Vue.js作者:邓婵撰写时间:2020年 09月 17日当遍历对象属性或者数组进行迭代循环展示时,就会用到列表渲染指令 v-for。它的表达式需要结合in来使用,类似item in items的形。下面我们来看看使用v-for列表渲染指令来遍历对象属性。在上面的表达式中product是当前的一条数据,其中key代表键,val代表的是值,i代表当前索引值,列表渲染用in来作为分隔符。请求页面的效果如下:如果数据是json格式的数组,其实它的写

2020-09-18 08:29:29 19872 6

原创 根据服务id动态拉取服务列表

开发工具与关键技术:Intellij IDEA、Eureka作者:邓婵撰写时间:2020年 09月 02日服务消费者消费应用从注册中心获取服务列表,从而得知每个服务方的信息,知道要去哪里调用服务方,下面来说说服务的消费方怎么调用的。首先在pom.xml中引入EurekaClient的依赖,相关的依赖如图下所示:然后创建启动类,初始化RestTemplate,用来真正发起REST请求。@EnableDiscoveryClient注解用来将当前应用加入到服务治理体系中,也就是在启动类开启Eurek

2020-09-07 20:22:56 233

原创 Eureka注册中心Server端

开发工具与关键技术:Intellij IDEA、Eureka作者:邓婵撰写时间:2020年 08月18日Eureka就是服务注册中心,负责管理、记录服务提供者的信息。服务调用者无需自己寻找服务,而是把自己的需求告诉Eureka,Eureka会把符合你需求的服务告诉你;同时服务提供方与Eureka之间通过“心跳”机制进行监控,当某个服务提供方出现问题Eureka会把它从服务列表中剔除。首先先创建一个父工程,然后后续的工程都以这个工程为父,实现maven的聚合(聚合工程),也就是在一个工程里面创建多个

2020-09-04 10:32:37 482

原创 通过Spring的RestTemplate进行跨模块调用方法

开发工具与关键技术:Intellij IDEA、Spring作者:邓婵撰写时间:2020年 08月28日Spring提供了一个RestTemplate模板工具类,对基于Http的客户端进行了封装,并且实现对象与json的序列化和反序列化。首先在项目中新建controller方法,相关代码如图下所示:接着我们在另外一个项目中的启动类的位置注册一个RestTemplate实例,相关代码可参考图下所示:然后创建HttpTestController使用RestTemplate中最简单的一个功能ge

2020-08-28 15:30:58 561

原创 Android中添加商品的购物车

开发工具与关键技术:eclipse、Android作者:邓婵撰写时间:2020年 08月08日Android中将商品添加进购物车首先我们要创建一个适配器,什么是适配器呢?适配器是数据和视图之间的桥梁,以便于数据在View上显示,就像显示器,把复杂的东西按人可以接受的方式来展现。下面就是我在适配器中设置点击事件方法以及绑定相关的数据。然后设置适配器也就是把适配器给扔过来使用,相关代码如图下所示:接着设置点击添加购物车按钮的方法将你需要添加的商品添加进去,向服务器发送请求,相关代码可参考图下:

2020-08-09 10:11:57 2992 1

原创 如何SSM框架中实现Bsgrid表格查询

开发工具与关键技术: MyEclipse 10、Java作者:邓婵撰写时间:2020年 06月18日Bsgrid表格查询是我们经常用到的查询方法,下面让我们来看看在SSM框架是如何编写相关代码的。首先在vo层准备好我们需要用到的值然后把它们get和set出来,也就是将数据封装为一个对象,这样是为了页面显示取值方便,通常用于业务层之间的数据传递。接着在dao层写查询的方法,相关写法如图下所示;在mapping层写相关的sql语句,相关代码如图下所示;注意的是这里id是dao层查询的方法名

2020-06-18 17:19:42 242

原创 在SSM框架中实现多表新增

开发工具与关键技术: MyEclipse 10、Java作者:邓婵撰写时间:2020年 06月08日我们来说说如何在SSM项目中进行多表的新增,其实新增的方法有两种分别是insertSelective和insert而这些方法都是MyBatis生成器生成的,可以直接使用。两者的区别在于insertSelective对应的sql语句加入了NULL校验,即只会插入数据不为null的字段值;但是insert则会插入所有字段,会插入null,所以我们一般采用前者。下面的例子中因为我新增第一张表时需要返回新增的

2020-06-08 17:01:10 1700

原创 在SSM框架中实现下拉框

开发工具与关键技术: MyEclipse 10、Java作者:邓婵撰写时间:2020年 05月28日下拉框是我们经常所用用到的控件,它为了方便用户搜索而提供的服务,目的是为了提高搜索效率,下面我们探讨一下在SSM项目当中如何实现下拉功能。首先我们要在po层存放表的类,类里面定义一些私有的表字段,然后get和set方法获取,该类要实现序列化接口Serializable。在Dao层的代码:Mapping层主要放我们的sql语句,相关代码如图下:Service层写法:public List&l

2020-05-28 15:57:18 2791

原创 SpringMVC向页面传递参数

开发工具与关键技术: MyEclipse 10、SpringMVC作者:邓婵撰写时间:2020年 05月18日1、使用HttpServletRequest和Session然后setAttribute()和Servlet中写法一样,相关代码如图下所示:2、通过ModelAndView方式传递参数到页面。3、通过Model对象传递参数到页面。4、使用ModelMap对象时ModelMap数据会利用HttpServletRequest的Attribute传值到success.jsp页面中。

2020-05-18 14:37:46 174

原创 SpringMVC中获取参数值

开发工具与关键技术: MyEclipse 10、Spring作者:邓婵撰写时间:2020年 05月07日在学习过程中,有时候会遇到分不清如何获得请求参数值的情况,明明自己测试过的接口是可以获得参数的值的,而给第三方调用的时候就不可以,下面我就给大家详细介绍SpringMVC获得请求参数获取的几种方法。1、 自动类型匹配:针对少量的参数,可以考虑直接使用“自动类型匹配”方式来获取参数,自动...

2020-05-08 16:13:03 233

原创 Java中的内部类

开发工具与关键技术: MyEclipse 10、Java语法作者:邓婵撰写时间:2020年 04月27日什么为内部类?它是在一个文件中定义两个类,但其中任何一个类都不在另一个类的内部,而如果在类中再定义一个类,则将在类中再定义的那个类称为内部类。其实所谓内部类就是在一个类内部进行其他类结构的嵌套操作。在Java中内部类主要分为成员内部类、局部内部类和匿名内部类。1、 成员内部类成...

2020-04-28 16:25:37 371

原创 JDBC连接数据库

开发工具与关键技术: MyEclipse 10、Java语法作者:邓婵撰写时间:2019年 08月16日JDBC是一套面向对象的应用程序接口,指定了统一的访问各种关系型数据库的标准接口,简单来说JDBC就是与数据库进行交互的。因为JDBC是一种底层的API,因此访问数据库时需要在业务逻辑层中嵌入SQL语句,但由于JDBC不能直接访问数据库,必须依赖于数据库厂商提供的JDBC驱动程序。有关m...

2019-08-16 17:29:35 128

原创 Java的生成随机数

开发工具与关键技术: MyEclipse 10、Java语法作者:邓婵撰写时间:2019年 08月14日在开发中产生随机数的使用是很普遍的,在Java中主要提供了两种方式产生随机数,分别为调用Math类的random()方法和Random类提供的产生各种数据类型随机数的方法。1、首先来看看在Math类的random()方法产生的随机数,这个方法默认生成是大于等于0.0且小于1.0的doub...

2019-08-16 17:25:57 315

原创 基本的泛型类

开发工具与关键技术: MyEclipse 10、Java语法作者:邓婵撰写时间:2019年 08月05日泛型实质上就是使程序员定义安全的类型,在没有出现泛型之前,Java提供了对Object的引用“任意化”操作。Object类为最上层的父类,它可以使程序更为通用,设计程序时通常使传入的值与返回的值都以Object类型为主。在JDK1.5版本以后,提出了泛型机制,使用泛型定义的类在声明该类对象...

2019-08-06 17:36:26 135

原创 枚举类型

开发工具与关键技术: MyEclipse 10、Java语法作者:邓婵撰写时间:2019年 08月01日枚举类型用于声明一组命名的常数,当一个变量有几种可能的取值时,可以将它定义为枚举类型。枚举是指将变量的值一一列出来,变量的值只限于列举出来的值的范围内。常使用的地方是当我们要从另一个函数得到一个值,但是这个值只能够在一个范围内的,此时我们就可以使用枚举来定义这个范围,限制另外一个函数能够传...

2019-08-06 17:26:54 129

原创 数组排序算法

开发工具与关键技术: MyEclipse 10、Java语法作者:邓婵撰写时间:2019年 07月23日在平常的编程中常常为了数据更好地统计与查询就需要将数列进行排序,而常用的排序方法有冒泡排序、选择排序和快速排序等。1、冒泡排序的基本概念:冒泡排序也就是对比相邻的元素值,如果满足条件就交换元素值,简单的说就是把较小的元素移动到数组前面,大的元素移动到数组的后面。例1:采用冒泡排序法将...

2019-07-25 17:29:52 396

原创 StringBuffer与StringBuilder

开发工具与关键技术: MyEclipse 10、Java语法作者:邓婵撰写时间:2019年 07月23日Java平台提供了两种类型的字符串:String和StringBuffer/StringBuilder,它们可以储存和操作字符串。StringBuffer/StringBuilder类表示的字符串对象可变的,可以直接进行修改。这样也就大大地提高了频繁增加字符串的效率。StringBuild...

2019-07-25 17:28:21 84

原创 Java 的导出

开发工具与关键技术: MyEclipse 10、Java语法作者:邓婵撰写时间:2019年 07月 15日其实Java导出的写法与MVC的写法基本上是一致的,不同在于MVC中使用的是NPOI而Java是POI,所以我们要做导出的功能首先要把POI包引进来。下面这些就是我们需要用到的POI包:下面我们来看看相关代码,首先在dao实现类里面查询出我们的需要导出的数据,再把查询到的数据返还回...

2019-07-16 21:37:43 740

原创 Java的Map集合

开发工具与关键技术: MyEclipse 10、Java语法作者:邓婵撰写时间:2019年 07月 15日Map集合没有继承Collection接口,提供的是key到value的映射。而键和值是一一映射. 可以通过键来获取值。Map集合里存在两组值,一组是 key,一组是value。Map里的key不允许重复,但通过key总能找到唯一的value与之对应。Map接口是 key-value ...

2019-07-16 21:35:40 106

原创 Java的Bigdecimal类

开发工具与关键技术: MyEclipse 10、Java语法作者:邓婵撰写时间:2019年 07月 02日一般的float型和double型数据可以用来做科学计算,但由于在商业计算中要求数字精度比较高,所以我们通常采用Bigdecimal类来解决Java中浮点型的精度丢失问题,还有在一些需要高精度计算的问题,比如金融里面的钱的计算等。BigDecimal类提供了大量的构造器用于创建BigDe...

2019-07-05 21:41:11 185

原创 Java的字节流和字符流

开发工具与关键技术: MyEclipse 10、Java语法作者:邓婵撰写时间:2019年 06月 25日流可以理解为数据的流动,也就是一个数据流,它是以对象来体现的。因为流是一组有序的数据序列,根据操作的类型、流的流向,主要可分为输入流和输出流两种,而输入、输出都是从程序运行所在内存的角度来划分的。同时也提供了一条通道程序,可以使用该通道把源中的字节序列送到目的地。什么是流的对象呢?其实...

2019-07-05 21:34:41 128

原创 Java的File类

开发工具与关键技术: MyEclipse 10、Java语法作者:邓婵撰写时间:2019年 06月 24日File类:将文件系统中的文件和文件夹封装成对象,提供了更多的属性和行为可以对这些文件和文件夹进行操作。这些是流对象办不到的,因为流只操作数据。比如可以通过调用File类中的方法实现创建、删除、重命名文件等操作。而File类的对象主要用来获取文件本身的信息,但是File不能访问文件内容本...

2019-06-25 17:46:37 85

原创 Java的String类

开发工具与关键技术: MyEclipse 10、Java语法作者:邓婵撰写时间:2019年 06月 22日在java 中用String类进行描述,而对字符串进行了对象的封装的好处是可以对字符串这种常见数据进行方便的操作,对象封装后可以定义多属性和行为。String类的特点 :字符串一旦被初始化,就不可以被改变,存放在方法区中的常量池中。String字符串的方法:一、 构造方法:将字节数...

2019-06-25 17:33:25 109

原创 Java的RandomAccessFile访问类

开发工具与关键技术:MyEclipse 10、Java语法作者:邓婵撰写时间:2019年06月13日RandomAccessFile是Java输入/输出流体系中功能丰富的文件内容访问类,它提供了众多的方法来访问文件内容,它既可以读取文件内容,也可以向文件输出数据,程序可以直接跳转到文件的任意地方来读写数据。特点:1.可以通过seek()方法设置指针的所在位置2. 该对象操作的必须是文件 3...

2019-06-14 21:55:55 709

原创 Java的Date和Calendar类

开发工具与关键技术: MyEclipse 10、Java语法作者:邓婵撰写时间:2019年 06月 13日Date类来处理日期、时间,是java.util包下的Date类,但它的构造器还剩下两个构造器,因为它历史悠久,大部分构造器、方法都已经过时,所以不再推荐使用了。我们可以通过Date来获取当前的时间,也可以将日期格式化。下面来看看如何格式化一个日期,将Date转换为String的形式...

2019-06-14 21:41:11 137

原创 Java类加载机制和反射机制

开发工具与关键技术: MyEclipse 10、Java语法作者:邓婵撰写时间:2019年 6月 6日类加载机制就是jvm把class文件加载到内存,并对数据进行校验、解析和初始化,最终形成jvm可以直接使用的java类型的过程。要加载类首先获取类的加载器,然后通过加载器去加载类。ClassLoader类加载器的作用就是将 .class 文件加载到JVM虚拟机中去。例子:说明:Cl...

2019-06-08 21:52:47 279

原创 Java的Set集合

开发工具与关键技术: MyEclipse 10、Java语法作者:邓婵撰写时间:2019年6 月5 日Set集合中主要的是HashSet类和TreeSet类。set接口是无序不可重复的。HashSet类按Hash算法来存储集合中的元素,因此具有很好的存取和查找性能。HashSet特点:1)不能保证元素的排列顺序,顺序可能与添加顺序不同。2)HashSet线程不安全的。3)集合元素值...

2019-06-08 21:42:52 221

原创 Java的List排序

开发工具与关键技术:MyEclipse 10、Java语法作者:邓婵撰写时间:2019年6 月 5日集合和数组的不同点:数组:只能存储固定大小同一类型的元素。数组元素可以是基本数据类型的值,也可以是对象。集合:可用于存储数量不等的对象,并可以实现常用的数据结构。还可以保存具有映射关系的关联数组。而集合只能保存对象。Collection和map属于同一系统集合,list接口和set接口继...

2019-06-08 21:32:44 47437

原创 Java的抽象类与接口

开发工具与关键技术: MyEclipse 10、Java语法作者:邓婵撰写时间:2019年 5月 23日Java抽象类(abstract)定义:如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类为抽象类。抽象方法:只包含一个方法名,没有方法体,使用abstract修饰。例子:执行结果如图下所示:总结:1.抽象类必须使用abstract修饰符,抽象方法也必须使用ab...

2019-05-24 17:44:37 341

原创 Java的单例模式

开发工具与关键技术: MyEclipse 10、Java语法作者:邓婵撰写时间:2019年 5月 23日单例模式主要是保证一个类在内存中对象的唯一性。比如:多程序读取一个配置文件时,建议配置文件封装成对象。会方便操作其中数据,又要保证多个程序读到的 是同一个配置文件对象,就需要该配置文件对象在内存中是唯一的。单例模式适用于:需要生成唯一序列的环境。需要频繁实例化然后销毁的对象。创...

2019-05-24 17:33:48 150

原创 Java的继承与重写

开发工具与关键技术:MyEclipse 10、Java语法作者:邓婵撰写时间:2019年 5月 12日继承(extends)的定义:继承就是子类继承父类的特征和行为,使得子类对象具有父类的实现域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。注意:Java不支持多继承,但支持多重继承。例子:这个例子说明子类1继承了父类,子类2继承了子类1,由于子类1继承了父类,而子类2又继...

2019-05-15 21:54:25 1374 1

空空如也

空空如也

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

TA关注的人

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