自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Noodles小飞

好奇心万岁

  • 博客(37)
  • 收藏
  • 关注

转载 2021-08-21

gti 分支操作https://blog.csdn.net/weijinqian0/article/details/52089191

2021-08-21 20:10:21 143

转载 List.remove(i)报错:问题分析与解决

链接地址

2021-06-25 15:01:44 527

原创 Java数据类型处理判断

供实际开发调用package com.hzsh.eomc.common.util;import java.text.DecimalFormat;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * a数据处理工具类 * @author ex_songlp * */public class CDataUtil { /** * a该方法用于校验字符串是否为数字 * @param str *

2021-06-15 21:47:14 462

原创 Java时间处理方法

供实际开发调用 package com.hzsh.eomc.common.util;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.TimeZone;import lombok.extern.log4j.Log4j2;@Log4j2public class CDateTim

2021-06-15 21:45:56 1149 1

原创 RestTemplate使用笔记

Springboot提供的RestTemplate可以进行微服务之间的接口调用,在实际的开发中用到的比较多,这里做一个简单的总结一、使用postForObject()方法传参1、当服务消费者传参为实体类对象时, //服务消费者方法 @ResponseBody @RequestMapping("/entity") public Object testRestTemplate() { Student student = new Student();

2021-05-23 15:54:40 747

转载 vmware 虚拟机三种网络模式: 桥接、 NAT、 仅主机 区别

链接地址:https://blog.csdn.net/zkuncn/article/details/78452098

2021-05-16 11:06:48 97

原创 bootstrap table 服务端分页

bootstrap table分页功能分为前端分页和服务端分页两种,前端分页是一次性把数据全部查询到前端,再在前端页面进行分页,当数据量较少时可以使用前端分页,但当数据量较大时,前端分页就不太适用了,一次性查询大量数据耗费大量时间,有时会造成系统崩溃。这时,可以使用服务端分页。服务端分页的原理是根据设置的每页显示数据条数,每次只从数据库中查出这么多数据,这样可以大大减少查询时长,快速响应前端需求。使用bootstrap table需要引入一些css和js文件,这里不再赘述。一、前端代码1.设置表格&

2021-05-08 09:27:00 1762

原创 Feign的简单使用

springCloud提供的微服务接口调用有 Ribbon+RestTemplate和feign两种,Feign是在Ribbon和RestTemplate的基础上作了一层封装,具有负载均衡功能。项目demo构建参考:https://blog.csdn.net/f123147/article/details/115904274在Ppom文件中假如Feign的依赖 <!-- 微服务组件-feign --> <dependency> <groupId

2021-04-30 15:20:53 231 1

原创 Ribbon客户端负载均衡

前一篇博客我们已经构建了一个微服务项目demo,地址为https://blog.csdn.net/f123147/article/details/115904274,接下来我们要使用springCloud的一些组件完善我们这个demo1、先创建实体类、数据库表在common工程中创建User类(为了方便管理,我们先把实体类都放到common工程中)package com.gmf.briup.entity;import com.baomidou.mybatisplus.annotation.Tab

2021-04-28 22:22:48 118

原创 构建springboot微服务聚合工程

1、构建微服务项目

2021-04-25 15:49:03 369

原创 eureka服务注册中心集群模式创建

Eureka组件是springcloud提供的服务注册与发现中心组件这里创建Eureka server 端的一个集群环境Eureka服务端运行依赖于spring工程,其集群环境搭建,需要创建spring框架项目,并配置服务端访问资源。如下,以springboot工程为例,创建Eureka服务端,并组建Eureka集群1、创建springboot工程2、引入Eureka依赖包(server)修改文件:pom.xml<!-- eureka server端 --><depende

2021-04-23 11:17:14 197

原创 JQuery动态循环绑定事件

有时需要根据业务需要动态绑定事件,比如需要从根据从数据库中查出来的链接名称和URL,将这些信息放到标签中,数据库中的数据量是变化的,要在前端循环遍历数据,并进行事件绑定function events(result){ //循环绑定事件 for(var j = 0;j<result.length;j++){ var name = result[j].name; var url = result[j].url; var a

2021-03-17 17:08:16 776

原创 BootstrapTable单元格宽度调整:colResizable()方法

BootstrapTable的表格宽度可以通过一些JS插件来手动调整,如下图bootstrapTable列宽度拖拽自调整需要引入相关的JS包:colResizable-1.6.js、bootstrap-table-resizable.js然后在页面加载时进行 colResizable() 方法加载<table id="tb_zdzc" class="table table-hover table-striped table-condensed"></table>

2021-03-17 16:03:14 3669

原创 前端ajax传递json格式参数,后端springboot接收

updateById(Object obj) 当对象中的属性值为null时,不进行更新@RequestBody 问题

2021-03-16 09:46:43 3463

原创 前端显示文本时的格式设置

有时,前端页面文字内容需要按照我们输入的格式显示,比如,我们输入换行、空格,这些在文字显示时都需要显示出来。这里有一个较为简单的解决方式前端显示界面:代码:<div class="btn-group" role="group" aria-label="..." style="margin-left: 900px"> <button id="editText" type="button" class="btn btn-default">编辑内容</button&g

2021-03-07 17:45:44 2141

原创 前端界面根据条件动态显示图片

今天碰到了需要根据特定数据动态显示有关图片的问题(从数据库中查询处图片名称)1、显示项目目录下的图片html代码: <div id = "content" style = "background-color:white;width:900px;height:650px;margin-left:150px;margin-top:70px"> <img id = "fileImg" alt='' style = 'height:100%;width:100%'&gt

2021-02-26 16:31:05 2366

原创 mybatis 一对一、一对多查询、多对多(使用注解)

1、创建数据库表职员表:岗位信息表:2、创建对应实体类(这里用的mybatis-plus持久层框架,实体类中用到了框架的一些注解,和数据库表和字段作映射,是mybatis的加强版,不妨碍mybatis的使用,虽然有注解,也可以当作没有,因为这些注解目的是为了mybatis-plus的一些封装方法的使用,和持久层代码无关)岗位实体类package com.hzsh.eomc.common.zhch.nyglgwsb.entity;import java.util.List;import

2021-02-26 15:52:43 1907

转载 Bootstrap Table事件

Bootstrap Table中的事件绑定,供参考链接地址:http://www.itxst.com/bootstrap-table-events/onclickcell.html

2021-02-22 08:59:34 243

转载 Bootstrap Table配置

使用Bootstrap Table时可以参考,还是比较有用的链接地址:http://www.itxst.com/Bootstrap-Table/QuickStart.html

2021-02-19 08:53:29 327

原创 Java反射

定义:反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法,对于任意一个对象,都能够调用它的任意一个方法和属性。这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。即:在"运行时",通过反射机制可以动态获得到和该类型相关的各种信息。(1) Class类型 java.lang.Class类Class是对java中所有类型的抽象。即一个Class类型对象可以表示出java中任意一种类型。每种类型在加载到内存后,内存中都会生产一个与之对应的Class类型对象(有且

2021-02-10 09:11:11 151 2

转载 深入浅出 数据库索引

MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。数据库查询是数据库的最主要功能之一,我们都希望查询数据的速度能尽可能的快,因此数据库系统的设计者会从查询算法的角度进行优化,这篇文章对索引做一个系统的梳理,希望对大家有帮助。一、MySQL有哪些索引类型索引的分类可以从多个角度进行,下面分别从数据结构,物理存储和业务逻辑三个维度进行划分。1、从数据结构角度(1)B+树索引(O(log(n)))关于B+树索引,后面会深入解析(2)hash索引仅仅能满足"="

2021-02-09 10:51:31 421

原创 mybatis基础总结02 -配置详解

二 mybatis配置详解MyBatis最关键的组成部分是SqlSessionFactory,我们可以从中获取SqlSession, 并执行映射的SQL语句。SqlSessionFactory对象可以通过基于XML的配置信息或者JavaAPI创建2.1 使用xml配置Mybatis构建SqlSessionFactory最常见的方式是基于XML配置。下面的 mybatis-config.xml展示了一个典型的MyBatis配置文件的样子:<?xml version="1.0" encoding=

2021-02-09 09:45:41 92

原创 mybatis基础总结01

背景介绍:1.ORM 对象关系映射模式面向对象编程和关系型数据库,都是目前最流行的技术,但是它们的模型是不一样的。面向对象编程把所有实体看成对象(object),关系型数据库则是采用实体之间的关系(relation)连接数据。很早就有人提出,关系也可以用对象表达,这样的话,就能使用面向对象编程,来操作关系型数据库简单说,ORM 就是通过实例对象的语法,完成关系型数据库的操作的技术,是"对象-关系映射"(Object/Relational Mapping) 的缩写。查看图片:ORM示例图.jpgO

2021-02-09 09:22:05 136

原创 spring中的bean

1. 单例和多例:在Spring中,bean可以被定义为两种模式:prototype(多例)和singleton(单例)singleton(单例):只有一个共享的实例存在,所有对这个bean的请求都会返回这个唯一的实例。prototype(多例):对这个bean的每次请求都会创建一个新的bean实例,类似于new。Spring bean 默认是单例模式之所以用单例,是因为没必要每个请求都新建一个对象,这样子既浪费CPU又浪费内存;之所以用多例,是为了防止并发问题;即一个请求改变了对象的状态,此

2021-02-09 08:43:16 280

原创 java多线程

一、 创建和启动线程方式://(1)、创建Thread类的子类对象,子类中重写run方法 public class TestThread{ public static void main(String[] args){ MyThread t = new MyThread(); t.start(); }} class MyThread extends Thread{

2021-02-03 21:36:53 111

原创 方法重载和重写

方法重载和重写重载:(重载是发生在本类中的)方法名相同,参数类型和个数不同,方法的重载跟返回值类型和修饰符无关1)、必须具有不同的参数列表;2)、可以有不同的返回类型,只要参数列表不同就可以了;3)、可以有不同的访问修饰符;4)、可以抛出不同的异常;重写:(发生在子父类中)所谓方法的重写是指子类中的方法与父类中继承的方法有完全相同 的返回值类型、方法名、参数个数以及参数类型。重写方法的规则:1)、参数列表必须完全与被重写的方法相同,否则不能称其为重写而是重载。2)、返回的类型必须一直与被重

2021-02-03 21:03:48 45

原创 抽象类和接口;

抽象类和接口区别(1)接口是公开的,里面不能有私有的方法或变量,是用于让别人使用的,而抽象类是可以有私有方法或私有变量的。(2)抽象类在 Java 语言中表示的是一种继承关系,一个类只能使用一次继承关系。但是,一个类却可以实现多个接口,实现多重继承。接口还有标识(里面没有任何方法,如Remote接口)和数据共享(里面的变量全是常量)的作用。(3)在抽象类中可以有自己的数据成员,也可以有非abstarct的成员方法,而在interface中,只能够有静态的不能被修改的数据成员(也就是必须是 stati

2021-02-03 20:57:26 101

原创 关于final、finally、finalize

1、 final修饰类,表示该类不可以被继承,final修饰变量,表示该变量不可以被修改,只允许赋值一次final修饰方法,表示该方法不可以被重写(可以被继承和重载)2 、 finally是java保证代码一定要被执行的一种机制。3、finalize是Object的一个方法,它的目的是保证对象在被垃圾回收器收集前完成特定资源的回收。简单区别:final用于声明属性,方法和类,分别表示属性不可交变,方法不可覆盖(不能重写),类不可继承。finally是异常处理语句结构的一部分,表示总是执行。f

2021-02-03 20:48:17 375

原创 关于自然排序Comparable 和 比较器排序Comparator

简要区别自然排序可用在list和set中,当用在list集合中时要通过Collections(list)对排序规则进行调用,谁是最后一个排序的就按照哪个排序规则进行排序当用在TreeSet集合中时(TreeSet集合就是为了排序存在的),如果没有比较器排序存在,那么就一定要让Student类实现Comparable接口,要不然会报错,如果是按照比较器进行排序,student类就不用实现Comparable接口了public class TestTreeSet1 { public static voi

2021-02-03 16:15:29 114

原创 有一列数列,1,11,21,1211,111221,.........,

这是之前应聘某公司时遇到的一道算法题:当时思路是有的,步骤大概写出来了,但忽略了一些细节,导致没有完全做对;后来深入想了一下,进行了补全,题目和代码如下。有一列数列,1,11,21,1211,111221,…,第二项表示第一项有1个1,所以第二项为11;第三项表示第二项有2个1,所以第三项为21;第四项表示第三项有1个2,1个1,所以第四项为1211;… 以此类推,求第n项数列值为多少。//这里使用字符串表示数列项 public StringBuilder method(int n) {

2021-02-03 15:22:39 1153

原创 算法题:跳台阶

这是一道比较经典的算法题,这里有两种跳法,其他许多的算法题思想都和这道题类似一、 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)//方式一: 使用递归解决 public int JumpMethod(int n){ if(n==0){ return 0; } if(n==1){ return 1; }

2021-02-03 15:09:31 381

原创 帆软报表使用二

假如想在填报时使用下拉框,则需要使用到数据字典,即将下拉框选项和数据库字段值建立连接如图为E4单元格添加下拉框控件点击最右边的数据字典,进行以下操作即可添加完数据字典后,下拉框中的选项即变成数据库字段值...

2021-02-03 14:34:17 329

原创 帆软报表使用

最是在使用帆软报表做一些开发,对自己所掌握的做一个总结##一、 创建数据集报表设计样式设计如下1、定义数据连接(将帆软报表工具连接到数据库)点击: 服务器—>定义数据连接, 得到如下图点击 “ + ”添加数据库连接,给连接命名并填写连接信息2、连接到数据库后就可以将具体的报表和数据库表进行连接...

2021-02-03 09:41:52 9376

原创 java实现文件上传和文件查看、下载

在一个应用系统里,会有上传本地文件到系统服务器里或从系统服务器查看、下载有关文件到本地的需要。这里只对自己了解到的做一个总结文件上传这里是把本地文件上传到服务器文件目录,而不是放到项目目录里。前端用的bootstrap和Jquery,上传文件界面显示在是模态框里//文件上传<input id="uploadFile" type="file" name="file" style="margin-left: 90px; margin-top: 10px"><!-- 模态框 --&

2021-01-23 16:00:56 1361 1

原创 多条件and查询遇到的问题

多条件and查询遇到的问题问题描述:如下图所示:在做多条件and查询时会遇到这种情况,因为是第一次做这个查询功能,所以没有想那么深,很自然地用了select * from table where 字段1=“${}” and 字段2 = “${}” and 字段3 = “${}”.......//${}表示输入框中输入的值,只是一种表示在测试时就发生了问题,当把查询条件全部输入值时才能查到数据,当没有全部输入值时就查不到数据。后来想了一下,多个and连接查询,查询到的数据是需要全部满足这些and

2021-01-23 14:11:36 567

原创 关于java垃圾回收器(GC)的一些基础知识

关于java垃圾回收器(GC)个人学习判断对象存活方法回收算法

2021-01-17 22:32:41 81

原创 docker基础学习中遇到的一些问题

docker基础学习中遇到的问题最近在学docekr,对docker的基础操作有了一些认识,并试着做了一些实操,但是在实操过程中遇到了一些问题。有些已经解决,有些还未解决。现在对我在学习中遇到的问题做一个简单的总结。一、 通过docker从阿里云或DockerHub下载的tomcat镜像,在本地Centos系统中通过命令运行成容器(Docker run -d -p 8080:8080 --name mytomcat tomcat:[TAG]),并且显示运行成功但是在终端窗口进行tomcat连接测试的

2021-01-07 22:06:07 125

空空如也

空空如也

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

TA关注的人

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