- 博客(54)
- 收藏
- 关注
原创 Canal数据同步工具的安装和使用
1:下载地址https://github.com/alibaba/canal/releases2:下载之后,把文件Linux上传到cd /usr/local/canal目录或者自定义目录canal目录需要自己手动创建 miker canal3:解压文件tar zxvf canal.deployer-1.1.4.tar.gz...
2021-06-19 08:47:31
452
原创 Spring Cloud整合Gateway(网关)
一:Spring Cloud Gateway 相关概念1:官网地址:https://spring.io/projects/spring-cloud-gateway2:API网关是一个服务器,是系统的唯一入口。从面向对象设计的角度看,它与外观模式类似。API网关封装了系统内部架构,为每个客户端提供一个定制的API。它可能还具有其它职责,如身份验证、监控、负载均衡、缓存、请求分片与管理、静态响应处理。API网关方式的核心要点是,所有的客户端和消费端都通过统一的网关接入微服务,在网关层处理所有的非业务功能
2021-06-08 10:40:13
954
2
原创 Nacos注册中心配置
在了解Nacos注册配置中心之前,先了解一下Spring Cloud的相关基础组件有那些服务发现——Netflix Eureka(Nacos) 服务调用——Netflix Feign 熔断器——Netflix Hystrix 服务网关——Spring CloudGateWay 分布式配置——Spring Cloud Config (Nacos) 消息总线 —— Spring Cloud Bus(Nacos)=相关介绍Eureka:个服务启动时,Eureka会将...
2021-05-29 10:08:01
1133
1
原创 Springboot整合logback日志(简单)
Springboot整合logback日志(简单)1.Logback官方配置文档logback官方配置文档:http://logback.qos.ch/manual/introduction.html2.Logback简介Logback是由log4j创始人设计的又一个开源日志组件。logback当前分成三个模块:logback-core,logback-classic和logback-access。logback-core是其它两个模块的基础模块。logback-classic是log4j的一个
2021-05-16 20:20:21
533
2
原创 JS之获取银行卡信息
JS之获取银行卡信息在使用Lnhn算法验证完银行正确性后,某个功能可能需要显示该银行看的专有信息,例如银行卡所属类型,所属银行等等。下面使用js实现:function bankCardAttribution(bankCard) { var cardTypeMap = { DC : "储蓄卡", CC : "信用卡", SCC : "准贷记卡", PC : "预付费卡" }; /*解决多重数组对象的返回结果*/
2021-05-10 09:18:20
750
原创 Lnhn算法
Luhn算法Luhn算法,也称为“模10”算法,是一种简单的校验和(Checksum)算法,一般用于验证身份识别号例如信用卡号码、国际移动设备识别码(International Mobile Equipment Identity,缩写为IMEI),美国供应商识别号码,加拿大社会保险号码,以色列身份证号码,希腊社会安全号码等。Luhn算法在ISO/IEC 7812-1中定义,它不是一种安全的加密哈希函数,设计它的目的只是防止意外出错而不是恶意攻击,即我们常说的防君子不防小人。使用Luhn算法校验的步骤
2021-05-10 09:10:35
552
原创 PageHelper实现分页数据
1:PageHelper简介使用2:在maven配置PageHelper依赖3:mybatis的xml配置PageHelper4:编写逻辑代码1:PageHelper简介使用PageHelper是Github上开源的MyBatis分页插件,使用起来非常的简单,方便,并且支持任何复杂的单表、 多表 分页pagehelper分页插件,他的原理是利用mybatis拦截器,在查询数据库的时候,拦截下SQL,然后进行修改,从而实现分页2:在maven配置PageHelper依赖在maven项目的pom
2021-01-21 08:57:54
773
原创 mybatis动态sql代码片段
在sql语句中,查询的时候时候不要使用*号,*是查询所有,这样如果改动表,或者对查询的效率都有非常大的影响,而查询的语句更推荐些出相对应的字段在MyBatis中有很多的查询语句,如果每个都列出字段,显得十分麻烦,这样就可以有include的用法。在mybatis中通过sql代码片段可以提高代码的重用性。在mybatis中通过 和 标签定义sql代码片段,用来封装SQL语句, 来调用。创建UserMapper.xml1、创建动态SQL<!-- /*动态sql之代码片段 :复用sql语法 id
2021-01-21 08:53:27
1454
原创 Mybatis动态sql语句(if、where、foreach)
在实际应用开发过程中,我们往往需要写复杂的SQL语句,需要拼接,而拼接SQL语句又稍微不注意,由于引号,逗号等缺失可能都会导致错误,Mybatis提供了动态SQL语句,也就是可以根据用户提供的参数,动态决定查询语句依赖的查询条件或SQL语句的内容。定义一个工具类,减少代码的重复性public class MybatisUtilone { private static SqlSessionFactory factory = null; static { String
2021-01-21 08:45:24
406
原创 Mybatis的新增、模糊查询、修改
实体类(get,set,toString方法省略,需要手动添加)package com.gx.pojo; public class User { private Integer id; private String name; private Integer age; }Dao接口类public interface Userdao { /*查询*/ List<User> selcetUser(); /*新增
2021-01-21 08:40:37
171
原创 mybatis连接数据库
什么是mybatis它是一款半自动的ORM持久层框架,具有较高的SQL灵活性,支持高级映射(一对一,一对多),动态SQL,延迟加载和缓存等特性,但它的数据库无关性较低底层原理是jdbc,使用mybatis连接数据库十分方便步骤:1:创建Maven项目2:在pom.xml中添加mybatis依赖3:创建mybatis配置文件1.首先创建一个maven项目File->New->Project->Maven 新创建的Maven项目需要手动创建java和resources文件,并
2021-01-21 08:29:19
716
原创 java实现验证码
创建一个Servletpackage com.gx.servlet;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.util.Random;import javax.imageio.ImageIO;import javax.servlet.ServletException;import javax.s
2020-08-09 15:03:16
164
原创 iserver地图发布
超图软件SuperMap iDesktop 10i 通常用于地图的制作和绘制,而SuperMap iServer 10i 通常用于地图的发布和管理,iServer中还包含关于地图的诸多相关操作介绍说明和代码说明。IServer 10i的地址 http://support.supermap.com:8090/iserver/需要名为SuperMap.Include.js 的脚本文件<script src="~/SuperMap/libs/SuperMap.Include.js"></
2020-05-28 15:45:15
419
原创 地图面积量算
超图软件SuperMap iDesktop 10i 通常用于地图的制作和绘制,而SuperMap iServer 10i 通常用于地图的发布和管理,iServer中还包含关于地图的诸多相关操作介绍说明和代码说明。IServer 10i的地址 http://support.supermap.com:8090/iserver/本文主要说地图的面积量算以代码说明var map, layer, drawPolygon, polygonLayer, lineLayer, drawLine, host =
2020-05-18 14:02:37
1381
原创 二叉树的遍历
一:二叉树二叉树(Binary Tree)是n(n>= 0 )个结点的有限集合BT,它或者是空集,或者有一个根结点和两颗分别称为左子树和右子树的互不相交的二叉树组成。 特点:1:每个结点至多有两颗子树2: 二叉树的子树有左右之分,且其次序不能任意颠倒二:遍历二叉树1:以某种次序访问二叉树中的每一个结点 , 且每一个结点仅被访问一次三:访问即:如查询结点数据...
2020-05-08 14:06:02
160
原创 程序王炸---算法
著名计算机科学家尼古拉斯.沃思(瑞士)提出“算法 + 数据结构 = 程序”的观点,在他的观点中,说明了算法和数据结构在程序中的重要性1:什么是算法:算法是描述解决问题方法的操作步骤集合(算法是对特定问题的求解步骤的一种描述,它是指令的有限步骤序列。)2:算法的几个重要特征(1)有穷性:(有限的操作步骤,每一步骤都在有限的时间内完成)(2)确定性:(算法的每一步骤都必须有确切的含义...
2020-04-28 14:17:32
340
1
原创 ztree节点树 -- 节点路径拼接
点击获取节点所在的路径,并且显示出来。在使用ztree树形插件做出来树形分类,在使用中点击某节点时需要显示其路径,以直观的显示出来。直接动手,有两个方法需要一起使用。//分类节点路径导航:(两个方法)一起用 (方法一在节点树的点击事件中调用)//节点路径:(两个方法)一起用var curLocation = “”;//记录节点当前位置//方法一function Classificat...
2019-08-05 21:06:38
1340
原创 ztree之获取当前节点的所有子节点
在使用zTree插件实现树形图中,如果需要获取当前点击的父节点的子节点数的需求,可以使用treeNode.children获取子节点数据集合,使用length方法获取集合长度。将当前节点的treeNode传入即可调用。在我这有两种方式: //ztree节点树点击事件 function zTreeOnClick(event, treeId, treeNode) { ...
2019-07-26 19:51:12
7246
3
原创 ztree树形插件之查询分类数据
在软件中一些数据需要通过分类来归纳数据,存储数据,以方便数据的查询和查询已有数据,对于存在上下级的分类的表,则需要用用到递归的方式,对分类进行分配。表的设置:使用ztree树形插件中的其中一种分类方式,实现分类。ztree树形插件提供多种树形分类方法。先定义一个类namespace WisdomCommerce.EntityClass{ public class zTree...
2019-07-26 16:19:35
670
原创 数据修改
在传统网页和网站,软件,以及游戏反面等方面,都会提供一些修改不必要数据的功能,例如:QQ的称呢,游戏的名称,购物网站上修改收货信息中的各种信息等等,即修改功能。需要实现数据查询,数据回填,数据修改保存Mvc控制器查询需要修改的数据 public ActionResult Accountparticulars(int AccountID) { try...
2019-07-17 09:34:53
216
原创 数据导出
在一些网页或者一个软件上,会提供数据导出的功能,下面一个导出操作,可以全部数据导出也可以多个条件筛选想要的数据导出;需要用到一个引用:NPOImvc控制器方法: public ActionResult ExportToExcel(string ClientNumber, string Productphone, string ClientName...
2019-07-17 09:30:56
216
原创 input输入值验证
通常我们在注册某个账号时,输入框中通常有许多的检验,输入的内容必须符检验的要求,才允许对下一步进行操作。例如:我的而其要进行的检验就有: //正则表达式 //字母或字母与数字的组合验证 function dsfdsfs(value) { var text = value; if (!(/^[0-9a-zA-Z...
2019-07-07 09:18:43
2054
原创 批量或单条删除数据
在数据中的我们有些数据用不到了,通常会把其删除,以免占据存储空间,那么就可以是批量或者单条的删除数据。//单条删除 function delectclient(ClientID) { layer.confirm("您确定要删除选择的客户?", { icon: 6 }, function (index) { ...
2019-07-07 09:15:42
366
原创 Linq语句的左、右、内连接
目前在进行项目中,数据的多表查询出现了一些问题,在查询数据时,如果该数据表中的外键不存在数据时,则该数据在页面中无法查询和显示.例如:客户,客户可以关联供应商或业务员,也可以不关联;但是不关联时,该客户就无法在客户查询中显示,但是该客户的数据在数据库中是存在的。因为之前做的查询,数据在数据库表中的每个字段都是存在数据的,因此没有到过这类问题。因为用的是Linq查询语句,经过思考后感觉可以用...
2019-06-27 11:02:00
664
原创 在数据集中实现筛选数据
相信大部分人都有上网和购物的习惯,我们在购物和其它上网时,经常会按照自己的爱好去对物品和事件信息,对网页进行筛选,几乎所有的浏览器和购物APP和购物平台等等,都提供搜索功能,而且其筛选功能包括精确以及模糊筛选。在目前的项目实训中,该实训的项目在很多的页面上都用到了筛选功能。根据某一具体值,在数据集中筛选出该值对应的某条数据。例如:MVC控制器方法方法中的某个属性或方法:Con...
2019-06-26 20:58:41
2130
原创 用Video实现视频播放
大多数人在平时都会选择去观看视频或者听听音乐,但是我们只在乎看和听,有没有人去思考过是谁设计出来的,是怎么实现的。可能很多人都知道是通过程序实现的,但是程序是怎么实现的,那就只有程序员知道了。视频和音频的播放:在HTML5中定义了Video(视频)标签可用于实现视频的播放, 标签也可以在 HTML 页面中嵌入多媒体元素, 标签的也可以是在 HTML 页面中嵌入多媒体元素。在这里主要使用:V...
2019-06-17 20:12:22
12339
原创 生成假的规则单号?
平时我们在网上平台购物,每一订单各种单号都有,例如:物流单号,业务单号,等等,如果在淘宝下单时使用了花呗支付,还要有个花呗单。这些单号,生成都是有一定规则的,至于规则那是人家公司定的与我们无关,但是这些单号都是唯一的。目前我在项目实训中,也有生成类似单号的情况;我是通过获取当前时间的{yyyy}{MM}{DD}{HH}{mm}{ss}年月日时分秒拼接某格式实现的至于获取的方法和属性就不说...
2019-06-17 15:17:21
2703
原创 js获取当前时间(特定的时间格式)
在一个程序中需要对用户的操作进行记录,记录其操作信息,需要对操作进行归类,有时候用户的操作是重复性的操作,那对于重复的操作,也是要区分的,方便查找,可以通过设置类似GUID的唯一值,也可以获取当前的操作时间来区分,因为时间也是唯一的,在任何时候时间都不会出现重复,当然可以获取就可以设置,所以您也可以人为的去设置/修改操作时间。但是这样不好。使用javascript获取时间:在javas...
2019-06-09 20:09:26
5504
原创 使用Layui时间组件(laydate)
在一般的程序或者软件业务的操作上,通常涉及时间的记录,需要记录业务时间,或者根据时间来筛 选业务。选择时间,可以直接输入,也可以弹出日期进行选择。在layui中提供了,layDate日期时间模块,主要提供了五种选择器:年选择器,年月选择器,日期选择器,时间选择器,日期时间选择器。 <div class="layui-inline"> <label cl...
2019-06-09 19:58:57
7934
3
原创 iframe元素现实页面嵌套
我们在日常浏览网页时经常看到各式各样的网页,会发现一般的网页,它会拥有一个导航栏,在导航栏中我们可以进行多方面的选择或进行搜索,可以实现多页面的跳转,但是在进行页面跳转之后,导航栏还是存在,或者隐藏到一边,因为它们有一个主页面或属于同一个软件的网页,是不是这样呢,相信你很清楚。在程序员的眼中,实现这样跳转的方法有很多种。如果两个网页互不存在关系,但是他们发布的平台相同的,可以存在跳转,...
2019-06-09 19:46:54
1298
原创 节点对象的方法和属性
开发工具与关键技术:HTML DOM节点方法 作者:Li Mingrun 撰写时间:2019年5月27日在之前的文章中有提过HTML DOM文档对象模型,其中是对节点的介绍。在HTML文档中的而全部内容都属于节点。例如:1,整个文档是一个文档节点2,每个 HTML 元素是元素节点3,HTML 元素内的文本是文本节点4,每个 HTML 属性是属性节点5,注释是注释节点HT...
2019-05-27 14:57:13
847
原创 如何实现鼠标移入或移出使元素显示或隐藏
开发工具与关键技术:VS HTNL CSS3 javascript jQuery 作者:Li Mingrun 撰写时间:2019年5月26日在程序的页面中,页面可能涉及很多方面的功能,可能需要隐藏起来,当鼠标移动到特定的位置时,使其功能显示出来或已经显示的功能的剩下功能显示,当鼠标移出特定位置或区域时,使其隐藏。例如:1,某些网站上的购物车,当鼠标移入购物车图标时,他会显示一个框,来...
2019-05-27 09:46:21
25931
1
原创 实现简单的页面登录和验证码验证
开发工具与关键技术:VS 作者:Li Mingrun 撰写时间:2019年5月16日在一个程序中无论该程序是大还是小几乎都是要通过登录后才能体验其更多的功能,否则你所体验的只是其一部分功能,又很多操作是通过账号登录程序才能进行和体验的。而登录时不仅需要对账号和密码进行验证,还有可能是要生成验证码进行验证,并且可切换验证码生成验证码: /// 生成验证码(以图片形式)...
2019-05-16 20:13:28
8024
1
原创 SQL sever 数据库数据类型
开发工具与关键技术:SQL sever 作者:Li Mingrun 撰写时间:2019年5月15日在设计程序和编写程序中信息和数据都是存放在数据库中的那么什么属于数据数字 属于数据的一种,文字 属于数据的一种,影剧 属于数据的一种,照片 属于数据的一种数据包含了数字、文字、影剧、照片……………不同的数据信息存放在数据库中,都是要设定不同的数据类型的。那么数据类型:就是不同大小的...
2019-05-15 17:12:51
2740
原创 一次性计时器和间隔性计时器的实现
开发工具与关键技术:Visual Studio JavaScript 作者:Li Mingrun 撰写时间:2019年5月5日胜负输赢是需要在这时间段来完成的。那么谁完成的时间快的就可以获得胜利,那就要通过记录时间来判断输赢了,这就涉及到计时的问题,一天24小时也涉及计时的问题。在现实可以通过手表,时钟,手机,电脑等来计时,但是手机和电脑中的软件计时是通过什么来实现的呢。是编程...
2019-05-08 20:57:23
1759
原创 对HTML DOM(文档对象模型)的初步了解
开发工具与关键技术:Visual Studio HTML DOM 作者:Li Mingrun 撰写时间:2019年5月8日DOM (Document Object Model) 译为文档对象模型,是 HTML 和 XML 文档的编程接口。HTML DOM 定义了访问和操作 HTML 文档的标准方法。DOM 以树结构表达 HTML 文档。什么是 DOM?DOM 是 W3C(万维网联盟...
2019-05-08 20:50:01
318
原创 对AJAX的初步了解
开发工具与关键技术:Visual Studio AJAX 作者:Li Mingrun 撰写时间:2019年5月1日前一个课程基础学习是初步接触了一下jQuey中AJAX的基础知识,但很遗憾那是没有进行,复习和总结,前一个课程基础学已经快忘记的干干净净了,现在目前的课程也结束有一段时间了,在回头复习中复习到了AJAX,感觉AJAX很深奥的样子,想先进行一次初步的、整体的AJAX初步使...
2019-05-08 20:34:23
223
原创 addClass、removeClass、toggleClass属性(方法)
大家来想一想jQuery的addClass、removeClass、toggleClass操作HTMLDOM的属性(方法)开发工具与关键技术:Visual Studio jQuey 作者:Li Mingrun 撰写时间:2019年4月26日小时可以不懂事,大时需懂事。小时不懂事有父母,大时不懂事您还有谁…学习完新的课程有必要回头复习一下以前的课程知识基础,巩固个人的程序...
2019-04-27 15:32:24
20776
原创 想想该死的attr 和 removeAttr 方法
想想该死的jQuery中的attr 和 removeAttr 操作HTMLDOM方法,因为不记得了开发工具与关键技术:Visual Studio jQuey 作者:Li Mingrun 撰写时间:2019年4月22日在程序中,有许多层面,不同的层面有不同的功能,每个层面都是相互存在联系的,程序的页面层(UI层),大多是html层。在html中每个元素都有一个或多个特性,而这些特性的用...
2019-04-27 15:08:31
2093
转载 Java基础知识——JDBC
作者:无名一小卒来源:优快云原文:https://blog.youkuaiyun.com/h1025372645/article/details/89191301JDBCJava DataBase Connectivity,java数据库连接,为了降低操作数据的难度,java提供jdbc,按照java面向对象特点,对操作进行了很多封装。JDBC提供了很多接口,然后不同数据库厂商去实现这个接口,到底...
2019-04-18 11:26:29
153
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人