【基础知识】
文章平均质量分 88
奔跑的大白啊
不忘初心,方得始终
展开
-
【数据结构与算法】小白入门
数据结构与算法基础概念原创 2022-10-16 17:00:18 · 829 阅读 · 3 评论 -
【PageHelper】排查PageHelper分页失效问题
前言 各位老铁们,我又来啦~ 在经过了一个国庆假期加班的项目紧张时期后,终于终于也克服了自己的懒筋,来写点文字吧! 国庆节之前在日常测试一个分页查询接口,库里一种10条数据,一页10条,查询第1页,结果显示10条,这是正常的,但是当我随心所欲地改参数为查询第3页、第5页,每页记录数不变的情况下,结果还是显示一模一样的10条,啊~ 这~~,看起来神奇的存在! pagehelper 分页查询失效 ...原创 2021-10-20 23:18:24 · 13311 阅读 · 4 评论 -
【TCP 协议】TCP的三次握手和四次挥手
前言 谈到TCP, 相信大家都不陌生,可能会想到网络的七层模型、TCP/IP、UDP等等,TCP(Transmission Control Protocol) 是一种面向连接的、可靠的(区别于UDP 的不可靠)、基于字节流的传输层(七层模型中的传输层)通信协议,支持超时重传,流量控制,拥塞控制等复杂功能,也就是说它是用来通信的,那它通信的过程是什么样的呢?今天就来了解下。TCP 连接的三个阶段 想想原创 2021-09-15 22:49:02 · 590 阅读 · 0 评论 -
Gson的JsonElement.toString遇见的坑
前言 最近项目使用feign调用其他项目接口,在拿到结果解析Json时遇到一点小问题,特此记录下避免继续掉坑;正文 总结...原创 2019-11-17 19:34:29 · 1994 阅读 · 0 评论 -
JSP简单介绍(一)
前言正文总结原创 2018-07-11 16:19:35 · 879 阅读 · 1 评论 -
【sql】- Sql Server 中的窗口(分析)函数实现类似游标访问效果
前言 小编在写存储过程中遇到了几个函数,貌似不是很熟,把它记录下来和大家一起学习。正文分析函数概念 SQL Server函数分为很多种,常见的有字符串函数、数学函数、时间日期函数、类型转换函数(前几篇博客中提到)、聚合函数、系统函数等,现在来看一下分析函数,也叫窗口函数。 分析函数是SQL Server2012 开发新特性,分析函数(或称解析函数)基于一组行计算聚合值。不原创 2018-04-05 14:52:00 · 462 阅读 · 8 评论 -
Mysql和SQL Server中的格式转换函数
前言 小编最近在项目中学习大佬们的代码,看到sql查询语句跟我见过的有些不一样,我就知道学习的机会又来了。正文Sql Server中的格式转换功能 Sql语句中常用的类型转换函数主要有两种,Cast 函数和Convert函数。在大多数情况下,两者执行的功能相同,但是Conver...原创 2018-03-27 12:03:25 · 4880 阅读 · 18 评论 -
【WinForm】—窗体之间传值的几种方式
前言 小编最近维护一个Winfrom窗体,是项目中CS端的主窗体,很多子窗体需要从主窗体获取值,同时子窗体还需要给主窗体回传值,下面来给大家介绍一下。正文 本文中以主窗体为frmMain,子窗体为frmGroup ,两窗体之间的传值来做示例。方式一: 使用公共静态变量传值主窗体frmMa...原创 2018-03-25 13:01:45 · 31749 阅读 · 31 评论 -
【存储过程报错】— ambiguous column name
前言 项目中用到“扫描行为”内容,按照我的理解,工厂对应车间的工单下,对应产线对应工序对应工位上所进行的操作在项目设计中被描述为“行为”,工人在每一个工位上所进行的每一个行为,都是会去调用数据库中的存储过程的,绝大部分的逻辑都在存储过程中,执行速度快,这些行为对应的动作对应的存储过程都是可以灵活配置的,说着说着就跑偏了,在调用存储过程的过程中报了一...原创 2018-03-19 22:46:21 · 3213 阅读 · 12 评论 -
Dubbo - 入门学习
1、为什么出现 随着互联网的发展,网站应用的规模不断扩大,常用的垂直应用架构已无法应对,分布式服务架构及流动计算架构始在必行,亟需一个治理系统给确保架构有条不紊的演进。 当服务越来越多,容量的评估,小服务资源的浪费等问题逐渐显现,此时需增加一个调度中心基于访问压力实时管理集群容量,提高集群利用率。此时,用于提高机器利用率的资源调度和治...原创 2018-09-12 11:23:14 · 174 阅读 · 0 评论 -
【网络编程】- 同步、异步、阻塞与非阻塞的概念浅析
前言    网络编程方面有些概念被经常提到,如:阻塞、非阻塞等,对这些的概念理解很模糊,所以这次来详细的学习下。正文同步与异步    同步是指一个任务的完成需要依赖另外一个任务时,只有等待被依赖的任务完成后, 依赖的任务才能算完成,这是一种可靠的任务序列。 &nb原创 2018-09-14 20:50:18 · 704 阅读 · 1 评论 -
Java 注解浅析
前言正文总结原创 2019-08-25 11:52:27 · 1065 阅读 · 1 评论 -
Java实现自定义注解
前言 上一篇文章介绍了注解的一些基本知识,这次来介绍下如何实现自定义注解及注解如何使用。正文 注解是一种能被添加到java源代码中的元数据,方法、类、参数和包都可以用注解来修饰。注解可以看作是一种特殊的标记,可以用在方法、类、参数和包上,程序在编译或者运行时可以检测到这些标记而进行一些特殊的处理。...原创 2019-08-25 17:37:33 · 99935 阅读 · 27 评论 -
Js数据类型带来的数据失误,精度丢失问题
前言 上周遇到一个奇怪的bug,写了一个查询方法,将sql 拿到数据库中执行是可以查到数据的,但是前台调用接口时就报错500 ,下面来说下我遇到的坑。正文 问题再现1、前端调用接口(vue.js) initPaper() { //初始化参数,默认数值类型 var id = 1158316836366979072;...原创 2019-08-26 23:24:54 · 2420 阅读 · 3 评论 -
ElasticSearch 不支持的主键数据类型
前言 前段时间遇到ES 中数据类型的一个坑,ElasticsearchRepository<T,ID>中的ID不支持BigInteger 类型, 说一下入坑的过程。正文使用BigInteger 报错1、定义Entity@Data@Builder@Document(indexName = "paper", type = "in...原创 2019-09-01 22:30:01 · 3554 阅读 · 2 评论 -
【Java基础】-- “==” 和 equals的区别
前言 关于 “==” 和 equals 的区别是面试必问的基础,老生常谈的话题了,这次准备写下来加深理解。未完待续。原创 2019-09-08 18:28:42 · 272 阅读 · 7 评论 -
【JAVA基础】—面向对象(二)
前言 封装,是面向对象思想的特征之一。面向对象共有三个特征:封装、继承、多态。现在我们一起学习封装。我们将具体功能封装到方法中,或者将方法封装在类中,这些都是封装。方法就是一个最基本封装体,类其实也是一个封装体。为什么要学习封装? 1. 提高了代码的复用性 ...原创 2018-03-18 19:47:00 · 213 阅读 · 15 评论 -
【JAVA基础】—自定义类和ArrayList集合
前言 上一篇博客中和大家一起学习了java中方法的使用和内存分析,本次将和大家一起学习自定义类和ArrayList集合。 正文自定义类类的定义和使用 类是一种引用数据类型,在前面的博客中为大家介绍过Scanner类和Random类,本次为大家介绍自定义类,用来描述(映射)现...原创 2018-02-25 20:09:42 · 1806 阅读 · 21 评论 -
【面向对象】——浅谈接口
【背景】 提到接口,想必大家都不陌生,在学习设计模式的时候,对于接口的认识更加深了,知识的学习需要不断地总结整理,颗粒收仓的过程,下面请随我来一起学习吧。【正文】 【为什么会有接口?】 上一篇文章:【【面向对象】——浅谈抽象类 ,我们提到了抽象类,抽象类的存在是为了将不同类中相同的方法抽离出来,子类继承父类时实现了代码的复用;由抽象类原创 2017-02-02 15:47:28 · 631 阅读 · 24 评论 -
【MVC】-走进你的世界
【引言】 小编在最近的学习中知道了mvc(Model-View-Controller),它是一种软件设计模式,相对于传统的ASP.NET Web Forms开发来说,在某些方面有了改进,在国外网站的MVC社群很活跃,互联网的红利,现在国内有越来越多的人开始了解它并接受它。原创 2017-04-23 22:42:37 · 563 阅读 · 26 评论 -
【C#基础】- 数组、集合和泛型详解
前言 在项目中频繁遇到数组、集合和泛型,在使用vue时,用到最多的是数组;在后台时使用最多的是泛型,有时还用到IList,下面来学习一下它们之间的关系。 正文数组概念 一组类型相同的有序数据,它是引用类型 对于数组的理解,可以把数组想象成图书馆一个阅览区的一排书架,每排书架都有一个标签,同一书架上的书是同一类型,并且连续摆放,数组就是装原创 2018-01-21 16:15:30 · 856 阅读 · 8 评论 -
【sql】-存储过程实现循环遍历一列数据
前言 项目中要实现前端页面动态配置行为,每个行为调用不同的存储过程的功能,于是乎小编一头扎进了存储过程的海洋中,愈发觉得之前写的存储过程算是基础了。遇到一个问题:查询到表中一列数据,需要取出每一行数据来执行下一个存储过程。这可怎么闹?别急,小编来给你支招。 正文 逻辑:第一次取第一行记录,第二次取第二行记录,第三次取第三行记录……方法一 :sql 语句--第原创 2018-01-21 17:30:16 · 24134 阅读 · 12 评论 -
C# 中的缓存初相识
前言 公司的项目中有一个模块比较稳定,读取数据比较频繁,更新数据频率低,这就需要用到缓存技术,下面来了解一下.Net中的缓存。正文为什么出现缓存? 很久很久以前,用户经常去请求一个对象,从数据库中去取,随着时间的推移,对象的数据越来越多,对象也越来越大,用户请求这个对象等待响应的时间越来越长,数据库一直在工作,他也觉得很累,不想干了~~于是缓存就出现了,他可以原创 2018-01-06 14:39:26 · 406 阅读 · 50 评论 -
JSON入门教程
前言 小编在项目中遇到了JObject、JArray两种数据,在之前的C#中见到的不多,其实他们分别是json对象、json数组,是Linq to Json中的内容,让我们再来回顾一下Json的知识吧。 正文Json是什么?Json(JavaScript Object Notation)是指JavaScript 对象表示法,可以用来表示String、Number、Boole原创 2018-01-05 21:52:16 · 418 阅读 · 5 评论 -
【SQL】—多表查询的几种连接方式
前言 最近在项目中用到连接查询,连接查询是关系数据中最主要的查询,包括内连接、外连接等。通过连接运算符可以实现多个表查询。下面来复习一下。正文 连接查询主要分为三种:内连接、外连接、交叉连接。内连接 使用比较运算符(包括=、>、、>=、 和! 关键字 INNER JOIN 等值连接/相等连接 使用”=”关系将表连接原创 2018-01-16 23:27:37 · 119584 阅读 · 12 评论 -
【JAVA基础】—流程控制语句(一)
前言 学过编程的童鞋一定都知道流程控制语句的存在,结构化程序设计有三种基本流程:顺序结构、选择结构、循环结构,这三种流程分别有相应的流程控制语句支持,本篇文章就来说一下Java中的流程控制语句。 正文三种结构1、顺序结构 自上而下的逐行执行代码 2、选择结构 根据逻辑判断代码的执行顺序 3、循环结构原创 2018-02-01 14:59:08 · 3658 阅读 · 7 评论 -
【C#基础】-Substring截取字符串的方法小结
前言 在公司的图书馆项目中曾经用过截取字符串的方法,项目是java语言的;最近在公司的另一个项目中又需要截取字符串,一种环境是C#语言,一种环境是SQL Server存储过程;先来说一下后台程序中截取字符串的方法。正文c#中截取字符串主要是借助Substring 这个函数。string string.Substring(int startIndex,int length)原创 2018-01-25 14:02:36 · 9579 阅读 · 12 评论 -
【Sql】—存储过程中截取字符串
前言 项目中需要将一个拼接好的字符串作为参数传入存储过程中,而在存储过程中需要将字符串拆开,下面来看一下实现过程。 正文功能描述 界面接收一系列PCB序列号,在存储过程中将传入的一系列序列号取出来一一关联,也就是说将传进来的一系列序列号分为一组,并且过站操作(记录一下)。代码实战ALTER PROCEDURE [dbo].[CP_PM_PCB_Bind]原创 2018-01-26 12:50:51 · 4702 阅读 · 15 评论 -
【JAVA基础】—流程控制语句(二)
前言 上一篇博客跟大家一起学习了选择结构和顺序结构的语句,现在来和大家一起回顾循环语句和跳转语句。正文循环语句 循环语句用于反复执行一段代码,直到满足终止循环的条件为止。while 语句 while语句会反复地进行条件判断,只要条件成立,执行循环体,直到条件不成立,while循环结束。 public class WhileDemo{原创 2018-02-03 17:46:54 · 278 阅读 · 9 评论 -
【C# 基础】— 解决 "winForm 引用 Adobe PDF Reader控件不显示pdf 文件" 问题
前言 公司的CS 终端需要显示 PDF 文件 ,在换用了“Adobe PDF Reader” 这个控件后,运行程序不报错,窗体控件区显示一片空白,PDF 文件就是不显示,这是怎么回事呢? 正文一 、原因一步步排除,先来看是不是按照教程引用的控件: 1、下载 Adobe PDF Reader 安装包 2、按照提示进行安装 3、打开VS原创 2018-02-03 18:59:56 · 16595 阅读 · 23 评论 -
【JAVA基础】—引用数据类型Scanner和Random类
前言 上篇博客为大家介绍了java的基本数据类型,这次为大家介绍Scanner和Random两种引用数据类型。 正文引用类型的概念 引用数据类型是java中已有的类。引用类型的使用 与定义基本数据类型不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式。数据类型 变量 = new 数据类型() 每种引用类型都有原创 2018-01-29 23:11:35 · 610 阅读 · 11 评论 -
【JAVA基础】— 数组
前言 上一篇博客跟大家一起学习了流程控制语句,本次和大家分享数组的一些理解。 正文数组的概念 数组是指一组数据的集合,数组中的每个数据被称为元素。在数组中可以存放任意类型的元素,但是同一个数组里存放的元素类型必须一致。 如果我们需要存储一个数据,可以定义一个变量,倘若需要存储100个数组,这时再去定义100个变量,需要写100遍重复的代码,在编程的世界里是决定不支持这样操作的,原创 2018-02-11 22:36:58 · 420 阅读 · 13 评论 -
【JAVA基础】—方法及方法的重载
前言 上一篇博客为大家介绍了java中的数组,本此将和大家一起学习‘方法’,java中的方法是什么样的呢? 正文方法的定义 方法可以理解为解决某件事情的办法,比如说去公司上班,可以选择骑Hello单车,也可以选择做公交车的方式,这种解决上班出行方式的办法就称为方法。 &nb...原创 2018-02-18 16:57:37 · 422 阅读 · 9 评论 -
【软考】——数制转换
【背景】 软考的学习一个阶段一个阶段有条不紊地进行着,见识了软考必备的知识,【由来】http://wenku.baidu.com/view/c3e71c11cc7931b765ce159b.html【进制的介绍】权位http://zhidao.baidu.com/question/281531137【进制的转换】 http://we原创 2016-09-25 22:03:37 · 1947 阅读 · 94 评论