自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Honker Caleb的专栏

努力做好码农。。。

  • 博客(60)
  • 资源 (2)
  • 收藏
  • 关注

原创 mysql中游标的使用学习笔记

游标详解1.游标是啥玩意?简单的说:游标(cursor)就是游动的标识,啥意思呢,通俗的这么说,一条sql取出对应n条结果资源的接口/句柄,就是游标,沿着游标可以一次取出一行。2.怎么使用游标?//1.声明/定义一个游标 declare 声明;declare 游标名 cursor for select_statement; //2.打开一个游标 open 打开;ope...

2018-03-23 09:19:30 436 1

原创 Ubuntu14.0.4安装mysql5.7.21

之前写过一个apt的安装方式,但是Ubuntu14下默认安装mysql5.5 Ubuntu下apt安装mysql。由于工程的需要,需要安装高版本的mysql,记录mysql5.7.21的安装过程及遇到的问题。卸载mysql参看之前的文章。准备工作1.下载mysql5.7.21mysql官网下载地址。2.解压sudo tar -xvf mysq...

2018-01-25 11:40:43 668

原创 win11下MySQL8详细安装教程

修改密码请看另外文章。

2023-08-26 10:44:35 360

原创 js获取最近12个月

项目场景:一般用于echarts统计数据问题描述:一般统计数据,需要统计最近12个月数据,坐标轴需要显示最近12个月 解决方案: /** * 获取最近12个月,经常用于统计图表的X轴 */getLast12Months: function () { var dataArr = []; var data = new Date(); var year = data.getFullYear(); data.setMonth(data.getMonth(

2021-02-04 13:48:10 538 1

原创 Element UI el-image-viewer使用注意

项目场景:el-image-viewer使用注意更正在el-table中使用el-image-viewer的注意事项问题描述:在table中使用el-image-viewer循环查看图片,使得其中的一些图片成为了背景图,导致多张图片重叠<template slot-scope="scope"> <el-image-viewer v-if="showViewer" :on-close="closeViewer" :ur

2021-02-04 11:05:16 2243

原创 elementui组件中,树形组件的使用

项目场景:elementui组件中,树形组件的使用问题描述:通过树形结构展示,点击勾选数据。没有展开树结构的情况下,勾选树节点时,其叶子节点全部被勾选,@check-change=“handleCheckChange”,叶子没有响应check-change函数<el-dialog title="短信接受对象选择" :visible.sync="dialogVisible" width="40%" :close-on-click-

2021-02-02 19:31:12 1126

原创 vue element组件image-viewer使用注意

引用在vue头中引用组件,因为image-viewer是属于Image组件中一个单独的功能,我们单独导入此包。代码如下:import ElImageViewer from 'element-ui/packages/image/src/image-viewer';引用完了,注册为组件//单个vue只引用这一个组件写法components: {ElImageViewer},使用:<el-image-viewer v-if="showViewer" :on-close="

2021-01-22 15:40:03 2514

原创 List接口

List接口public interface List<E> extends Collection <E>{}List接口中存储元素的特点:List中存储的元素实现类排序,而且可以重复的存储相关元素。(1)ArrayList:优点:操作读取操作效率高,基于数组实现的,可以为null值,可以允许重复元素,有序,异步。缺点:由于它是由动态数组实现的,不适合频繁的对元素的插入和删除操作,因为每次插入和删除都需 要移动数组中的元素。(2)LinkedList:优点:Lin

2020-11-02 09:11:19 72

原创 vue的学习(二)

1. 准备1.[].slice.call(lis): 将伪数组转换为真数组2.node.nodeType: 得到节点类型3.Object.defineProperty(obj, propertyName, {}): 给对象添加/修改属性(指定描述符) configurable: true/false 是否可以重新define enumerable: true/false 是否可以枚举(for..in / keys()) value: 指定初始值 writable: true/false va

2020-08-12 09:22:53 89

原创 vue的学习(一)

1. vue脚手架用来创建vue项目的工具包创建项目: npm install -g vue-cli vue init webpack VueDemo开发环境运行: cd VueDemo npm install npm run dev生产环境打包发布 npm run build npm install -g serve serve dist http://localhost:80802. eslint用来做项目编码规范检查

2020-08-12 09:22:25 126

原创 vuex的知识学习

1. vuex是什么github站点: https://github.com/vuejs/vuex在线文档: https://vuex.vuejs.org/zh-cn/简单来说: 对应用中组件的状态进行集中式的管理(读/写)2. 状态自管理应用state: 驱动应用的数据源view: 以声明方式将state映射到视图actions: 响应在view上的用户输入导致的状态变化(包含n个更新状态的方法)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5Wlng3

2020-08-12 09:21:02 96

原创 vue基础知识点

1. Vue.js是什么?1). 一位华裔前Google工程师(尤雨溪)开发的前端js库2). 作用: 动态构建用户界面3). 特点: * 遵循MVVM模式 * 编码简洁, 体积小, 运行效率高, 移动/PC端开发 * 它本身只关注UI, 可以轻松引入vue插件和其它第三库开发项目4). 与其它框架的关联: * 借鉴angular的模板和数据绑定技术 * 借鉴react的组件化和虚拟DOM技术5). vue包含一系列的扩展插件(库): * vue-cli: vue脚手架 * vue-

2020-08-12 09:20:11 96

原创 vue全家桶初步了解

vue全家桶初步了解1、Vue-cliVue-cli是vue官方出品的快速构建单页应用的脚手架,这里牵扯的东西很多,有webpack,npm,nodejs,babel等等。1.1、安装vue-clinpm install -g @vue/cli//卸载 npm uninstall -g @vue/cli-g :代表全局安装。如果你安装时报错,一般是网络问题,你可以尝试用cnpm来进行安装。安装完成后,可以用vue-V :来进行查看 vue-cli的版本号。注意这里的V是大写的。我这里版

2020-08-12 09:16:23 120

原创 spring boot 整合Dubbo/Zookeeper

spring boot 整合Dubbo/Zookeeper一、技术介绍•ZooKeeperZooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。•DubboDubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么

2020-07-29 14:26:09 163

原创 vue脚手架搭建

vue脚手架搭建一、安装vuenpm install vue -g二、安装vue-routernpm install vue-router -g三、安装vue脚手架npm install vue-cli -g 查看vue脚手架版本vue -V注意此处V为大写四、测试vue是否正常打开cmd,切换到D盘根目录vue init webpack vue01cd vue01npm install -gnpm run dev自动打开浏览器http://localh

2020-07-23 16:01:15 108

原创 npm——安装教程

npm——安装教程npm: Nodejs下的包管理器。webpack: 它主要的用途是通过CommonJS的语法把所有浏览器端需要发布的静态资源做相应的准备,比如资源的合并和打包。vue-cli: 用户生成Vue工程模板。(帮你快速开始一个vue的项目,也就是给你一套vue的结构,包含基础的依赖库,只需要 npm install就可以安装)一、下载提供百度云盘下载链接:https://pan.baidu.com/s/1szYDyL-cvWv7gGlPjBf3eQ提取码:vvw7二、安装

2020-07-23 15:59:28 306

原创 ubuntu20.04 下查看(改变)本地端口开放情况,开启和关闭防火墙

ubuntu20.04 下查看(改变)本地端口开放情况,开启和关闭防火墙1.安装Ubuntu20.04一般都默认安装了UFW(Uncomplicated Firewall),它是一款轻量化的工具,主要用于对输入输出的流量进行监控。如果没有安装,请用下面的命令安装:sudo apt install ufw1正常情况安装以后应该是默认禁止状态的,输入sudo ufw status verbose命令可以看到如下界面:这表示防火墙没有开启,下面启用防火墙。2.启用终端中输入如下命令:sudo u

2020-07-16 16:22:45 21506

原创 关于docker启动tomcat浏览器报404

关于docker启动tomcat浏览器报404搜索镜像docker search tomcat拉取镜像docker pull tomcat默认拉取latest,也可以加上taghttps://hub.docker.com/ 搜索镜像并加上tagdocker pull mysql:8.0根据镜像启动容器docker run --name mytomcat -d tomcat:latest查看运行中的容器docker ps查看所有容器docker ps -a启动/停止

2020-07-16 16:21:46 120

原创 Docker入门

Docker入门docker离线安装https://download.docker.com/linux/ubuntu/dists选择对应的ubuntu版本,xenial 进去/pool/stable/amd64百度云链接链接:https://pan.baidu.com/s/1NzsRPxq7RBn2B4J3W-fzuA提取码:aa1r更新apt的索引sudo apt-get update安装ssh服务sudo apt-get install ssh安装curl(connect UR

2020-07-16 16:19:32 85

原创 docker 国内镜像源

docker 国内镜像源原因docker默认的源为国外官方源,下载速度较慢,需修改docker镜像源为国内。Docker国内源说明:Docker 官方中国区https://registry.docker-cn.com网易http://hub-mirror.c.163.com中国科技大学https://docker.mirrors.ustc.edu.cn阿里云https://pee6w651.mirror.aliyuncs.com解决进入/etc/docker查看有没有 daemon

2020-07-16 16:18:51 752

原创 kafka单机模式部署安装,zookeeper启动

kafka单机模式部署安装,zookeeper启动在root的用户下1):前提 安装JDK环境,设置JAVA环境变量2):下载kafka3):下载zookeeper4):然后去解压zookeeper包,首先找到conf的文件夹,然后备份一份zoo_sample.cfg文件 ,备份名为zoo.cfg命令:cp zoo_sample.cfg zoo.cfg5):打开zoo.cfg的文件命 令 :vim zoo.cfgdataDir=/tmp/zookeeper (虽然给出这个路径给你,但是

2020-07-02 15:45:03 459 1

原创 CSS学习笔记

CSS学习笔记CSS 属性定义背景效果:background-colorbackground-imagebackground-repeatbackground-attachmentbackground-positionCSS 文本格式文本颜色body {color:red;}h1 {color:#00ff00;}h2 {color:rgb(255,0,0);}文本的对齐方式h1 {text-align:center;}p.date {text-align:right;}p

2020-06-19 08:40:08 105

原创 微信小程序——swiper组件在左右不断自己切换滑动

问题:微信小程序的swiper组件在左右不断切换滑动会发生疯狂的滑动可能原因:这是因为动态设置了current的问题,当source为空字符串的时候,此时触摸滑动就会导致这样一直滑动解决方法:在改变 current 值前检测 source 字段来判断是否是由于用户触摸引起if (e.detail.source === 'touch') { this.setData({ current: e.detail.current }) }...

2020-06-02 10:19:36 1073

原创 微信小程序开发笔记(三)

微信小程序开发笔记(三)PageObject[] getCurrentPages()获取当前页面栈。数组中第一个元素为首页,最后一个元素为当前页面。关于空格的使用<text class="user-motto" decode="{{true}}">微信小程序加&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;空格</text>注意decode="{{true}}"需要写在text标签上关于定时器number set

2020-06-02 10:07:59 143

原创 关于微信小程序中的取整

关于微信小程序中的取整1.四舍五入函数——toFixed()var a=1.1;var b=1.6;console.log(a.toFixed());console.log(b.toFixed());保留两位小数——toFixed(2)var c = 1.34535345;console.log(c.toFixed(2));2.Math函数向下取整 Math.floor(num);Math.floor(1.1);Math.floor(1.6);向上取整 Math.ceil(n

2020-05-30 11:12:03 8236 1

原创 Ubuntu20.04 安装 jdk8

Ubuntu20.04 安装 jdk8下载对应的 jdk8oracle官网,下载jdk在 ubuntu 中 新建 一个 jdk8 目录 mkdir jdk1.8解压tar -zxvf jdk-8u221-linux-x64.tar.gz配置环境变量 ( 输入 vim /etc/profile 进行编辑 )在文件内容最后加入export JAVA_HOME=/usr/local/jdk1.8export JRE_HOME=${JAVA_HOME}/jreexport CLASSPAT

2020-05-19 15:46:49 7697 3

原创 Ubuntu20.04 - 安装 Spring Tool Suite 4

Ubuntu20.04 - 安装 Spring Tool Suite 4下载 Spring Tool Suite访问 https://spring.io/tools,下载 Linux 64-bit 版本进入下载目录,将其复制到 /opt/ 目录下sudo mv spring-tool-suite-4-4.6.1.RELEASE-e4.15.0-linux.gtk.x86_64.tar.gz /opt解压tar -zxvf spring-tool-suite-4-4.6.1.RELEASE-e4

2020-05-19 15:43:30 404

原创 微信小程序开发笔记(一)

微信小程序开发笔记页面加载顺序页面初次加载的时候,微信客户端就会给Page实例派发onLoad事件,Page构造器参数所定义的onLoad方法会被调用,onLoad在页面没被销毁之前只会触发1次,在onLoad的回调中,可以获取当前页面所调用的打开参数option。页面显示之后,Page构造器参数所定义的onShow方法会被调用,一般从别的页面返回到当前页面时,当前页的onShow方法都会被调用。在页面初次渲染完成时,Page构造器参数所定义的onReady方法会被调用,onReady在页面没被销毁

2020-05-13 08:54:50 87

原创 小程序的代码结构

小程序的代码结构.json 后缀的 JSON 配置文件.wxml 后缀的 WXML 模板文件.wxss 后缀的 WXSS 样式文件.js 后缀的 JS 脚本逻辑文件JSON 配置JSON 是一种数据格式,并不是编程语言,在小程序中,JSON扮演的静态配置的角色。我们可以看到在项目的根目录有一个 app.json 和 project.config.json,此外在 pages/logs 目录下还有一个 logs.json,我们依次来说明一下它们的用途。小程序配置 app.jsonap

2020-05-13 08:54:15 246

原创 小程序开发的注意事项

WXML 提供两种文件引用方式import和include。<include src="header.wxml"/><import src="a.wxml"/>无论是import方式还是include方式它就是一个引用,被引用的页面所有的交互只和当前引用页的逻辑js进行交互wxss 的引用@import './test_0.wxss'...

2020-05-13 08:52:39 134

原创 Java时间和时间戳的相互转换

Java时间和时间戳的相互转换时间转换为时间戳:/* * 将时间转换为时间戳 */ public static String dateToStamp(String s) throws ParseException{ String res; SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-...

2020-05-06 16:28:30 127

原创 mybatis设置select返回HashMap,字段值为null时,不会保存key

说明:使用mybatis3.0以上版本时,结果集设置为HashMap,返回的字段值为null时,不会显示key,因为callSettersOnNulls默认为false1、mapping.xml<resultMap type="java.util.HashMap" id="BaseResultMap">   <result column="t_product_id" pro...

2020-04-15 14:11:06 392

原创 java 获取当天(今日)零点零分零秒

java 获取当天(今日)零点零分零秒日期格式Calendar calendar = Calendar.getInstance();calendar.setTime(new Date());calendar.set(Calendar.HOUR_OF_DAY, 0);calendar.set(Calendar.MINUTE, 0);calendar.set(Calendar.SECOND...

2020-04-09 11:12:23 424

原创 mysql保存系统传递的时间会诡异的增加一秒钟

问题:mysql保存系统传递的时间会诡异的增加一秒钟系统使用如下工具类:public static Date getCalculateDate(Date date, int days) { Calendar c = Calendar.getInstance(); c.setTime(date); c.add(Calendar.DATE, days); c.set...

2020-01-14 15:03:34 297

原创 时间的比较——before()方法

时间的比较——before()方法;MarkdownPad 是 Windows 平台上一个功能完善的 Markdown 编辑器。1.问题:时间,如何比较时间前后大小?2.两种不同类型的数据都可以用before()2.1 Calendar格式2.1 Date格式import java.util.Calendar;import java.util.Date;public cla...

2019-12-05 09:35:22 4535

原创 mysql实现upsert

upsert(update or insert), 即更新或写入。MySQL中实现upsert操作方式:思路:通过判断插入的记录里是否存在主键索引或唯一索引冲突,来决定是插入还是更新。当出现主键索引或唯一索引冲突时则进行update操作,否则进行insert操作。实现:使用 ON DUPLICATE KEY UPDATEINSERT INTO `test` (`name`,`cou...

2019-11-26 16:24:54 261

原创 前端js操作session的方法

前端js操作session的方法session需引用库 jquerySession.js添加数据$.session.set('key', 'value')删除数据$.session.remove('key');获取数据$.session.get('key');清除数据$.session.clear(); sessionStorage这个同页面可...

2019-11-26 16:15:11 8823 2

原创 ajax中请求路径(url)的问题

比如你的页面路径是:http://localhost:8080/projectname/resource/index.htmlurl请求最后加.do是为了服务器区分这个请求是静态资源还是servlet请求(后边有.do就是servlet请求)1、相对于网站根目录可以用"/"开始 (根目录是指服务器的根目录,不是你项目的根目录)$.ajax({ url:"/getData.do"})...

2019-06-27 10:16:59 3650

原创 windows系统下安装MySQL5.7.25

windows下安装mysql5.7.251、下载mysqlhttps://dev.mysql.com/downloads/mysql/2、下载后解压在mysql要目录下创建 my.ini 文件[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=D:\myTools\mysql-5.7.25-winx64# 设置mysql数...

2019-03-20 14:13:51 213

原创 关于初学者使用IntelliJ IDEA的一些配置

关于初学者使用IntelliJ IDEA的一些配置IDEA 全称 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的Java开发工具之一, IDEA是JetBrains公司的产品,现在有逐步取代老牌Java开发工具Eclipse的趋势.IntelliJ IDEA 2017.2 破解1 下载IntelliJ IDEA 2017.22 安装,...

2019-03-14 10:39:49 152

maven01.rar

Maven项目管理下的,SSM框架(Spring+SpringMVC+MyBatis)的整合,包含web.xml配置,springMVC配置,Mybatis配置。 其中包含一个测试流程,及对应的代码案例。

2019-06-27

Bootrap table表格示例

bootstrap的table示例,通过参考官网example代码,了解bootstrap的table样式,例子能运行

2018-10-25

空空如也

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

TA关注的人

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