- 博客(67)
- 资源 (2)
- 收藏
- 关注

原创 java实现QQ登录
准备工作1.云服务器2.备案的域名3.本地调试需要修改hosts文件,将域名映射到127.0.0.1一、申请QQ互联,并成为开发者QQ互联:https://connect.qq.com/index.html登录后,点击头像,进入认证页面,填写信息,等待审核。审核通过后,点击创建应用审核通过后,就可以使用APP ID 和 APP Key...
2019-05-19 18:29:38
28346
38
原创 Jenkins集成码云自动部署Vue项目
一、安装码云Gitee工具Manage Jenkins -》Manage Plugins -》 可选插件 -》 搜索Gitee -》 安装二、配置Giteejenkins --> 系统管理 --> 系统设置 ,找到Gitee 配置选项链接名:随便输入 Gitee 域名 URL:https://gitee.com 证书令牌:点击 添加 -》jenkins测试连接三、安装Nginxsudo yum install nginxsudo systemc...
2021-03-06 11:04:25
495
原创 Centos8 安装Jenkins
一、安装javayum install java二、安装Jenkins1.添加Jenkins源:sudo wget -O /etc/yum.repos.d/jenkins.repo http://jenkins-ci.org/redhat/jenkins.reposudo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key2.安装Jenkinsyum install jenkins3.启动Je
2021-03-05 00:06:27
1243
1
原创 防抖函数&节流函数
防抖函数能够控制某个方法的执行次数。如果一个方法在一定时间内的执行次数过多而我们并不需要这个方法执行很多次,我们就可以使用防抖函数来减少函数的执行次数。//防抖函数const debounce = function (func, delay, immediately = false) { let timer = null if (immediately) { //立即执行操作 return function (...args) { if (ti
2020-12-07 20:22:44
323
1
原创 前端跨域+携带cookie
什么是域维基百科对域名的解释是:互联网上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位。域的组成:什么是跨域?当一个域去请求另一个域下的资源时就叫跨域。什么情况下会产生跨域问题?同一域名,不同端口http://127.0.0.1:8080http://127.0.0.1:7070同一域名,不同协议http://127.0.0.1/ahttps://127.0.0.1/b域名和对应的ip地址http://127.0.0.1/bhttp://lo
2020-11-30 20:14:47
1413
1
原创 变量的解构赋值
如何理解解构允许按照一定的方式将对象或者数组提取出来赋值到对应的变量上数组解构注意:数组解构是按顺序的解构let [a, b, c] = [1, 2, 3] //左右相同//a = 1 //b = 2 //c = 3let [a] = [1, 2] // 左边少,右边多//a = 1let [a, b] = [1] //右边少,左边多//a = 1//b = undefinedlet [a = 2] = [] //如果结构后结果为undefined则为默认值
2020-11-24 08:37:26
142
原创 mysql定时任务
create event test.event_minute on schedule every 1 minute do insert into events_list values('event_now', now());
2020-08-16 15:49:04
140
原创 线程创建的四种方式
1.继承Thread:很少使用,因为java单继承的原因public class ExtendsThread extends Thread{ @Override public void run() { System.out.println("线程创建,在这里写代码"); } public static void main(String[] a...
2019-08-12 21:17:56
203
原创 死锁定位及分析
什么是死锁? 死锁指两个或两个以上的线程在执行过程中,因争夺资源而造成的一种互相等待的现象如:线程A持有A锁试图获取B锁线程B持有B锁试图获取A锁 编写一个简单的死锁程序 /** * @author ck * @create 2019-08-12 20:26 */public class Deadlock { private String loc...
2019-08-12 20:47:00
207
原创 单例模式的四种实现方法
核心作用保证一个类只有一个实例,并且对外提供一个访问该实例的一个接口。常见应用场景Windows的任务管理器,回收站 数据库连接池 Servlet Spring中,每个bean默认是单例的实现方式饿汉式(线程安全,调用效率高,但是,不能延时加载)public class Singleton { //类初始化时,立即加载这个对象(没有延时加载的优势) private...
2019-07-30 21:04:54
437
原创 Servlet执行原理和生命周期
概念:运行在服务器端的小程序(Server Applet)Servlet就是一个接口,定义了java类被浏览器访问到(tomcat识别)的规则。 将来我们自定义一个类,实现Servlet接口,复写方法。执行原理1.当服务器接收到客户端浏览器的请求后,会解析请求URL路径,获取访问的Servlet的资源路径2.查找web.xml文件,是否有对应的<url-pattern>...
2019-07-17 17:48:47
247
原创 生产者消费者模式
package com.ck.Threads;import java.util.LinkedList;import java.util.Queue;/** * 生产者消费者模式 * * @author sansheng__ * */public class ConsumerAndProducer { public static void main(String[] a...
2019-06-26 16:45:55
220
原创 Socket编写简易聊天室
总体思路:多个客户端和服务端建立连接,客户端之间通过服务端做中转站传输数据服务端package com.ck.chat;import java.io.DataInputStream;import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;import java.util...
2019-06-26 16:27:28
319
原创 Centos7搭建Docker
安装1.Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。uname -r //查看内核版本2.卸载旧版本(如果安装过旧版本的话)yum remove docker docker-client docker-client-latest docker-common docker-late...
2019-06-12 21:43:40
680
原创 Linux(centos7)搭建gitlab
1.下载gitlab的安装包官网:https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-10.8.2-ce.0.el7.x86_64.rpm网盘:https://pan.baidu.com/s/1V9ntuFsfZA5e0cnqje_8Og提取码:jeb82.利用文件上传工具将安装包上传到li...
2019-06-09 09:25:54
2663
1
原创 nginx搭建简单的静态资源服务器
1.安装依赖:yum install gcc pcre-devel zlib zlib-devel openssl openssl-devel2.安装Nginx: wget http://nginx.org/download/nginx-1.13.7.tar.gz (获取压缩源码) tar -zxvf nginx-1.13.7.tar.gz (解压源码) cd...
2019-06-05 10:57:51
3339
原创 java将文件上传到云服务器
添加依赖jar包<!--sftp文件上传--><dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>0.1.54</version></dependency&g...
2019-06-05 10:44:45
6961
8
原创 Dubbo2.6.2实现文件上传
前端:使用formDatavar formData = new FormData();formData.append('headPic',$("#filed")[0].files[0]);$.ajax({ url: 'xxxxxx', type: 'POST', cache: false, data: formData, processData: false, conten...
2019-06-05 10:35:34
3412
原创 Linux中Dubbo提供者注册到了内网IP上怎么处理!
今天在阿里云部署Dubbo的服务提供者时,发现注册的是内网ip,然后消费者请求时就出现请求不到的情况。因此我们需要修改hosts配置,让提供者以外网注册。1.hostname 查看机器名2.修改hosts文件 vi /etc/hosts,如果前面机器名已被映射我们就将其注释掉3. source /etc/hosts 刷新hosts文件 systemctl rest...
2019-06-02 17:11:53
1325
1
原创 linux利用crontab设置定时任务运行jar包
crontab -e 进入编辑界面,操作指令与vi编辑器相同一定要加上jdk的安装目录#每分钟刷新一次*/1 * * * * /home/jdk/jdk1.8.0_201/bin/java -jar /home/timingupdate/timingupdate.jar#每天0点刷新一次0 0 * * * /home/jdk/jdk1.8.0_201/bin/java -j...
2019-05-29 11:41:08
3211
原创 springboot切换redis数据库
import org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory;import org.springframework.data.redis.core.RedisTemplate;/** * @author ck * @create 2019-05-25 19:54 */public...
2019-05-25 20:33:25
4309
5
原创 docker安装mysql,并使用navicat连接
首先我们使用 docker search mysql 命令来查看docker仓库中的镜像,也可以去https://hub.docker.com中搜索我们可以看到我们想安装的mysql, 我使用命令 docker pull mysql:tag将镜像从仓库中拉取下来ps:tag是可选的,tag表示标签,多为软件的版本,默认是latest使用 docker images 来查看do...
2019-04-28 09:58:33
3768
原创 Solr配置IKAnalyzer分析器
前言如何配置solr? 请看https://blog.youkuaiyun.com/qq_37618797/article/details/89398391配置步骤下载所需jar包https://pan.baidu.com/s/11czGf1-QCUyEiLl0VmKjAA 提取码:7a5m1.将IKAnalyzer2012FF_u1.jar添加到solr/WEB-IN...
2019-04-20 10:16:10
619
4
原创 如何搭建Solr搜索引擎
首先我们得下载tomcat和solr官网https://tomcat.apache.org/download-80.cgihttps://lucene.apache.org/百度网盘https://pan.baidu.com/s/1FDle6ZRvT4t5WNuMpbbxmQ 提取码:ox9thttps://pan.baidu.com/s/1cn9XEnBLI9u1zh...
2019-04-19 14:02:27
240
原创 Spring的几种数据源配置
properties文件导入<!-- 导入数据库配置文件 --><bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="location"> <value>classpat...
2019-04-06 22:32:32
1062
原创 SpringMVC 文件上传
1.导入上传所需的jar包,commons-io.jar、commons-fileupload.jar<dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.4</ve...
2019-03-26 21:07:57
211
原创 mybatis(二)
关联查询association 一对一,多对一<!-- association type:指定联合的javaBean对象 property:指定那个属性是联合对象 javaType:指定这个属性对象的类型 autoMapping:自动映射,如果不设置就需要自己手动写映射关系 --> <resultMap type="bean.Emp" id="m...
2019-03-22 22:19:54
154
原创 mybatis(三)
动态SQL基于OGNL(对象图导航语言)表达式完成多条件查询等逻辑实现用于实现动态SQL的元素主要有if<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd...
2019-03-14 21:30:01
175
原创 eclipse配置tomcat
下载地址:http://tomcat.apache.org/下载完后将下载包解压打开eclipse,window->preferences找到java运行时环境Add,选择对应的tomcat版本,finish然后找到servers面板,点击新建一个服务ps:如果没有的话可以在Window->show view->other...
2019-03-09 08:58:36
577
原创 mybatis(一)
什么是mybatismybatis是对jdbc进行轻量级的对象封装,使我们可以采取面向对象的思维来操作关系数据库,完成持久化操作。是持久层框架,是半自动orm框架。持久化:操作应用程序的数据从瞬时状态到持久化状态的互相转换的一种机制半自动化orm(对象关系映射):对DAO的方法进行sql语句的映射为什么使用mybatis优点1.相对jdbc来说可以减少许多代码2....
2019-03-07 22:19:02
240
4
原创 异常:java.util.NoSuchElementException: No line found
多个scanner对象的情况下,关闭了其中一个就会导致System.in也关闭,就对导致错误出现
2019-01-02 22:25:51
8534
4
原创 img图片默认下边距问题
我们想向网页添加一张图片的时候就会使用 <img/> 标签,当我插入一张图片后发现,图片会莫名的有下边距,如下图: 如果我们想让这条缝隙消失,那就可以给图片设置一个属性:vertical-align 可以将值设置为top或者bottom,这样图片的下边距就会消失了。...
2018-12-25 21:05:24
2925
转载 关于transition让height:auto 失效的问题
<body> <script typet="text/javascript" src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script> <style type="text/css"> .oh{overflow:hidden;} .box{ max-
2018-11-14 23:19:07
6059
1
原创 jquery 实现 轮播图_滑动切换
<!doctype html><html> <head> <meta charset="utf-8"> <title>轮播图_滑动</title> <script src="js/jquery-1.12.3.js"></script&
2018-10-20 16:39:37
1165
原创 jquery 实现 轮播图
<!doctype html><html> <head> <meta charset="utf-8"> <title>轮播图</title> <script src="js/jquery-1.12.3.js"></script>
2018-10-20 16:27:03
160
转载 Error instantiating class xxx with... Cause: java.lang.NoSuchMethodException xxx.<init>()
很多新手用ssm框架开发项目都会遇到这个问题,写完实体类然后写dao之后,用junit单元测试来测试从数据库查询数据的时候发现报反射异常,原因是没有该初始化方法,而插入记录却是可以运行的。下边是我的实体类的代码异常信息:为什么会这样呢,因为当dao从数据库拿到文件后,就会默认用对应的实体类的默认无参构造方法创...
2018-10-17 23:34:18
436
原创 原生js/jquery 实现拖拽功能
原生JS实现<!doctype html><html> <head> <meta charset="utf-8"> <title>拖拽功能</title> </head> <body> <div style="width:100px;height: 10...
2018-10-06 19:21:51
1376
原创 hdu1862
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1862 代码:#include <stdio.h>#include <string.h>#include <stdlib.h>#define N 100005typedef struct Node{ char data[7]; ...
2018-10-04 16:57:06
282
原创 hdu1241 - dfs求连通块
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1241 代码:#include <iostream>#include <cstring>using namespace std;int m,n;char oil[110][110];void dfs(int r, int c){ //不符合条件...
2018-10-04 16:29:38
227
转载 常见正则表达式
整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$ 只能输入数字:"^[0-9]*$"。 只能输入n位的数字:"^\d{n}$"。 只能输入至少n位的数字:"^\d{n,}$"。 只能输入m~n位的数字:。"^\d{m,n}$" 只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。 只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$&qu
2018-09-29 23:51:42
228
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人