自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LINYONGBIN

......

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

原创 自己写的加班申请、审批微信小程序(有源码)

以往公司的加班审批流程都是纸质,审批流程麻烦,也比较慢,而钉钉上面虽然有加班申请的功能,但是比较简单,不符合我们公司的要求,那么我通过微信小程序,以及云开发实现了这个功能使用云开发,选择基本配置,是不用钱的,而且不同自己去搭建后台,很方便,后台的逻辑通过云函数实现,数据库,存储也是使用云开发,有需要的找我拿源码,不免费提供哦,评论区联系方式1.导入公司通讯录按部门分类,我们公司是运营商公司,每个人有一个员工手机号码,那么可以将这个号码作为每个人的唯一标识2.提前规定审批流程由于我们.

2020-11-06 11:36:13 8981 14

原创 基于springboot+mybatis+bootstrap的酒店管理系统

创作不易,转载请注明出处,太多人找我要,从今天开始不再免费提供数据库使用springboot+mybatis+mysql+thymeleaf+pageHelper其中还涉及到generator自动生成代码现在只实现了部分功能,前端页面用户进行预订房间,后台管理页面现在可以显示订单,还有用户的信息github地址可以找我要另一个项目为网上商城,只需GitHub上克隆即可运行,博客...

2020-04-02 20:30:52 9295 11

原创 一个阅读分享的微信小程序(也可用于新闻阅读,新闻分享)(原创)

最近在写毕业设计,由于导师要求我写微信小游戏,所以也开始慢慢接触微信小程序。在闲暇时间,我就慢慢试着去写一个可以分享故事的微信小程序下面是我前两天写的界面首页关于程序支付密码...

2020-03-28 14:25:17 1124 1

原创 前端使用layui,后端使用springboot+mybatis+mysql的网上购物商城(有源码)

最近花了点时间用springboot+mybatis 写了一个网上商城,功能正在慢慢实现,完善目前只有9张表,前端使用layui,创作不易,转载请注明出处这个是演示地址http://39.108.249.31:8080/userlogin.html(服务器已过期,没有预览了)GitHub地址https://github.com/samdidemo/onlineShop,欢迎star和f...

2020-03-01 17:42:07 3224 7

原创 毕业设计之《微信小程序连连看游戏》

从今天开始,有空便会更新关于我的毕业设计微信小程序连连看的相关博客,记录开发过程中所遇到的问题前期准备1.背景音乐的选取2.背景图片的选取3.利用ps抠取想要的图标算法研究1.连接算法(重中之重)2.消除,点击,路径,打乱等等页面,布局设计开始页面,菜单页面,游戏进行页面,排行榜...

2020-02-13 16:47:07 3504 7

原创 如何将mysql数据库中我们想要的数据输出为一个表格

select * from user into outfile 'C:\\Users\\lin\\Desktop\\new.xls'

2020-04-18 22:16:17 861

原创 mysql数据库中使用外键约束

为了演示,我新建了两个表,一个是部门表,一个是员工表我们来看一下设置外键的时候可以看到删除时,和更新时会产生什么效果1.其中setnull是当被引用的表的记录删除时,会将我们的对应的字段设置为空比如,我们将部门20001销售部删除时,我们的前两个员工因为部门是20001,所以这个时候,会将折两个员工的部门id设置为空2.cascade如果设置为cascade,那...

2020-04-18 21:55:45 676

原创 微信小程序中template使用循环

我们有的时候会用到template,然后template中我们又想使用循环来渲染数据那么可以使用data将数据传入,然后使用data中的数据进行循环渲染比如我们的template中hot的wxml如下<template name="hot"><view wx:for="{{hotData}}"><view style="width:94%;height...

2020-04-05 23:29:49 1145

原创 微信小程序云数据库中实现分页

微信小程序提供skip来实现分页比如数据库中有数据100条db.collection('story') .skip(0) .limit(10) .get()上面的代码意思就是将数据库中的全部数据分成每份10条数据而skip就是第几页我们的总数据是100条,每份10条数据,即可以分成10份,skip(0)即是第一份(默认从0开始计数)...

2020-04-02 20:31:28 3133 3

原创 微信小程序云开发中云函数的基本方法使用

看教程之前务必先安装好nodejs并安装微信云开发包1.新建云函数这是整个项目的目录结构,右击cloudfunctions,选择新建云函数,填入云函数的名字然后对应的云函数下就会生成index.js和package.json2.编写sql进入index.js,在里面进行编写,对云数据库的操作下面是一个例子,比如我们要根据id获取数据库中唯一的一条记录那么,我们可...

2020-03-23 15:58:31 3984

原创 自己手写实现LinkedList的部分方法

package com.company;import java.util.LinkedList;public class LinkList<T> { Node<T> first; Node<T> last; int size=0; public int size(){ return this.size;...

2020-03-20 20:47:42 2317 2

原创 JAVA中LinkedList的基本方法

java中LinkedList是一个链表LinkedList可以存储null值,如下,我们存储了四个单词和一个null,我们尝试输出,可以看到最后一个是输出null int i=0; LinkedList<String> linkedList=new LinkedList<>(); linkedList.add("Ja...

2020-03-20 17:18:58 2014

原创 Java中的Properties类

我们可以查看Properties的源码可以看到,它是继承HashTable的,也就是说它是线程安全的,且里面的数据以键值对存储class Properties extends Hashtable<Object,Object> 它里面实现了一个方法load(),而load中调用了load0(),可以加载配置文件private void load0 (LineReade...

2019-10-07 15:30:49 140

原创 父类与子类构造函数

当父类只有有参构造函数时这个时候子类一定要在自己的构造函数中调用父类的有参构造函数,不然会发生错误public class father { public father(String name){ System.out.print(name); } public static void main(String[] args){ so...

2019-09-22 23:05:26 999

原创 一道java题(引用)

public class Tester{public static void main(String[] args){ Integer var1=new Integer(1); Integer var2=var1; doSomething(var2); System.out.print(var1.intValue()); System.out.print(var1...

2019-09-17 12:10:15 431

原创 为什么我们调用 start() 方法时会执行 run() 方法,为什么我们不能直接调用 run() 方法?

这是另一个非常经典的 java 多线程面试问题,而且在面试中会经常被问到。很简单,但是很多人都会答不上来!new 一个 Thread,线程进入了新建状态;调用 start() 方法,会启动一个线程并使线程进入了就绪状态,当分配到时间片后就可以开始运行了。 start() 会执行线程的相应准备工作,然后自动执行 run() 方法的内容,这是真正的多线程工作。 而直接执行 run() 方法,...

2019-09-14 20:36:43 3191

原创 使用docker swarm进行集群,并部署服务

环境准备Linux虚拟机三台(使用的是centos7)三台虚拟机安装好docker,swarm(这个就不介绍了,毕竟这是最基本的)开始搭建关闭所有主机的防火墙systemctl stop firewalld监听端口Swarm是通过监听2375端口进行通信的,所以在使用Swarm进行集群管理之前,需要设置一下2375端口的监听。所有主机节点docker开启237...

2019-09-10 00:36:49 1397

原创 shipyard可以启动,但是刷新不出容器,镜像

主要是防火墙关闭了可以先查看防火墙状态systemctl status firewalld如果开启,应该是下图的样子如果不是,那么先开启防火墙service firewalld start然后运行下面的命令,把端口2375开放,因为2375是外部访问docker的端口firewall-cmd --zone=public --permanent --add-p...

2019-09-09 11:04:00 1116 1

转载 virtualbox中安装centos7

转https://www.cnblogs.com/hihtml5/p/8217062.html

2019-09-08 13:29:09 418

原创 docker中run和start的区别

docker中run和start的区别docker run 后面指定的是一个镜像而docker start指定的是一个容器docker run是利用镜像生成容器,并启动容器,而docker start是启动一个之前生成过的容器尝试而docker start是启动一个已经创建过的容器比如我的docker里面有springboot项目的一个镜像那么我使用docker run...

2019-08-30 17:32:43 13267 1

原创 《node学习--第九篇》使用nodejs连接mysql

node学习所有的源码都在我的github仓库中https://github.com/samdidemo/nodejs1.引入mysql模块2.创建连接3.进行查询代码如下//引入模块const mysql=require('mysql')//创建连接,参数包括主机,用户名,密码,数据库名var db=mysql.createConnection({host:'loca...

2019-08-24 17:36:12 146

原创 nodejs中.use()的用法(坑)

一开始看教程视频的时候,上面只是简单地说.get()是处理get请求,.post()处理post请求而.use()是可以处理get和post然而,我写了两个接口,一个是/user/detail,一个是/user,发现,前面/user会把/user/detail给覆盖掉然后你访问user/detail的时候,响应的是/user什么时候用.use()要使用中间件的时候,比如添加过滤...

2019-08-21 14:59:03 7945 1

原创 《node学习--第八篇》express实现cookie和session

node学习所有的源码都在我的github仓库中https://github.com/samdidemo/nodejscookie和sessionsession是基于cookie的,当我们访问浏览器时,第一次访问时,一般服务器会往cookie里面添加sessionid,然后每次浏览器访问服务器时,服务器根据sessionid便可以查出用户的信息,当然,往cookie添加什么都可以,不一定是...

2019-08-20 23:18:30 147

原创 《node学习--第七篇》使用express框架实现登录

所有源码都在githubhttps://github.com/samdidemo/nodejs由于现在我们还没进行数据库的连接,所以数据我用json来存储为了演示简单,我就不使用表单post提交了,使用简单点的get请求代码如下使用express框架实现登录const express=require('express')var server=express()var us...

2019-08-19 22:25:58 172

原创 《node学习--第六篇》使用express框架,express-static模块

所有nodejs相关的源码都在github上,https://github.com/samdidemo/nodejs为什么要用框架,因为如果像之前一样,每次一个请求过来我都去截取它的url和参数,再来分割,那岂不是很麻烦当然有人说,可以自己封装一个模块,每次引用就行,也行,但是,我们还是从express框架开始入门吧,站在巨人的肩膀上使用express建立简单服务器并处理请求首先,...

2019-08-19 21:43:25 294

原创 《node学习--第五篇》实现post请求

所有源码我放在github上面https://github.com/samdidemo/nodejs,欢迎starpost和get的区别post请求与get请求的最大区别就是,get请求我们一般会把参数放在请求地址上面,而post请求则是把数据放在body里面不过,get与post本质上没有什么不同,只是我们为了方便区分而设定了某种规则一般,post请求的数据量相对于get来说会比...

2019-08-18 21:04:19 136

原创 《node学习--第四篇》实现get请求

所有源码我放在github上面https://github.com/samdidemo/nodejs,欢迎star1.同样搭建一个简单的服务器2.使用url模块来解析请求地址,获得参数3.进行返回代码如下const http=require('http');const urllib=require('url');var server=http.createServer(f...

2019-08-18 17:37:04 180

原创 《node学习--第三篇》如何使用文件fs模块

所有源码我放在github上面https://github.com/samdidemo/nodejs,欢迎starfs模块,即fileSystem1.引进fs模块2.使用fs进行读3.使用fs进行写//引进文件模块FileSystemconst fs=require('fs')//使用fs进行读取文件,参数为文件名lin.txt,并且有一个回调函数,lin.txt要和f...

2019-08-18 12:53:42 304

原创 《node学习--第二篇》使用nodejs创建一个简单的服务器

所有源码我放在github上面https://github.com/samdidemo/nodejs,欢迎star1.新建一个server.js2.引进http模块,nodejs里面有很多模块,但我们需要模块时,只需引进相应的模块就行3.监听端口代码如下//引入http模块const http=require('http');//创建服务器var server=http...

2019-08-18 12:39:47 135

原创 《node学习--第一篇》

所有源码我放在github上面https://github.com/samdidemo/nodejs,欢迎starnode就是可以使用js来写后台的一种脚本语言首先,安装nodejs,这个的话到官网找一下,直接安装就行,node中文官网->http://nodejs.cn/安装完之后,在cmd输入node,出现下面这种情况,则说明安装成功1.随便打开一个编辑器,你用记...

2019-08-18 12:05:34 167

原创 docker中安装mysql

第一步docker pull mysql第二步docker run --name 你想要的名字 -p 3306:3306 -d -e MYSQL_ROOT_PASSWORD=12345 镜像imageID第三步,进入容器docker exec -it 容器名 bash第四,使用用户名,密码访问mysqlmysql -u root -p输入密码第四,可以使用...

2019-08-17 14:25:03 236

原创 springboot使用druid进行监控

首先创建一个springboot应用在pom 文件中添加阿里巴巴数据源依赖<!--引入数据源--> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> ...

2019-07-31 22:39:56 133

原创 linux上docker的使用

首先,查看Linux的内核版本,必须是3.10以上uname -r如下:接着,使用yum命令安装dockeryum install docker中途会提醒你是否确定安装,需要选择yes,即输入y安装完成之后启动docker,使用以下命令,注意:第一个单词的最后一个字母是小写L,不是1systemctl start docker使用docke...

2019-07-29 13:05:17 502

原创 springboot使用高级消息队列RabbitMQ

使用工具idea,springboot版本2.0+,RabbitMQ我已经在自己的云服务器Linux上面安装了,你们要测试的话,自己可以在本地安装RabbitMQgithub地址是https://github.com/samdidemo/springboot-rabbitMQ.git第一步,创建新工程第二步,引进相应的依赖然后,在application.properties...

2019-07-19 01:32:48 234

原创 RabbitMQ消息传递

首先,你要知道RabbitMQ基本的消息传递有几种第一:点对点,p2p方式,也就是单播模式,称为direct,我们要在消息队列queue中指定路由键Routing key,而交换机只会把消息传递到对应的消息队列比如:我发送一个消息,路由键指定为lin,而有一个消息队列queueOne与交换机的路由绑定为cheng,即路由键为cheng,还有一个消息队列queueTwo与交换机的路由绑定为l...

2019-07-18 16:28:35 578

原创 Linux下安装docker并安装高级消息队列RabbitaMQ

首先你要有自己的Linux服务器or虚拟机1.进入服务器,如果你直接运行安装docker的命令,可能会提示你权限不够2.这个时候,在命令行输入su3.然后输入密码,回车,这个时候便可以进行安装了4.输入命令yum install -y docker5.看到complete则代表安装完成输入service docker start开启docker,...

2019-07-18 16:06:35 244

原创 为什么要使用微服务

以下是我个人对“为什么要使用微服务”的理解一般来说以往的应用都是单体应用,随着时间的推移,一个应用可能会越来越大,代码量从数千行递增到几十万,上百万行,这个时候,每次编译就会耗费很长的时间,编码十分钟,编译两小时(有点夸张),降低了生产力;一整个应用占用一个进程,一旦哪个部分出现什么错误,比如内存泄漏,便会拖垮整个项目;每次功能修改,都要整个项目重新部署,大部分公司的应用每天都会修改,...

2019-07-13 13:23:34 259

原创 springboot中拦截器内无法自动注入mapper

原因是因为拦截器的加载在springcontext之前,所以自动注入的mapper是null解决办法:在添加拦截器之前用@bean注解将拦截器注入工厂,接着添加拦截器就不会出现mapper是null的情况了注意:箭头指向的地方要注意,不是new Intercepter();而是你上面写的myIntercepter()方法...

2019-07-04 19:46:49 4297 3

原创 使用pageHelper需要注意的地方

你写sql语句的时候要注意不能再语句后面加分号,比如下面因为pageHelper分页的时候,会在后面加limit *如果你语句有分号,比如上面的语句,就会变成select * from goodstable where goodstype_id=#{typeId}; limit 3limit 3不会生效,pageHelper就会报错...

2019-06-24 15:01:39 972

原创 layui表格+pagehelper实现分页

在layui表格中增加属性page:truelayui默认会传回两个参数,一个是limit,另一个是page;其中limit是每页的条数,page是标识第几页然后我们在后台pom.xml中配置pagehelper<dependency> <groupId>com.github.pagehelper</groupId> &lt...

2019-06-24 09:49:54 2549

空空如也

空空如也

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

TA关注的人

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