- 博客(122)
- 资源 (2)
- 问答 (4)
- 收藏
- 关注
原创 nginx http服务器配置与反向代理配置
为了使配置更易于维护,建议您将其拆分为存储在/etc/nginx/conf.d目录中的一组功能特定文件,并在主nginx.conf文件中使用include指令引用(包函)指定文件的内容。如下所示:include conf.d/http;include conf.d/stream;include conf.d/exchange-enhanced;几个顶级指令(称为上下文)将适用于不同流...
2018-12-05 16:56:03
1283
原创 Ubuntu安装docker-ce
docker在大型项目上使用范围很广,为了在Ubuntu自测docker,心血来潮,准备自己搭建docker进行测试。因为使用apt直接安装docker的版本比较低,在此按照官网的教程安装docker-ce。1.卸载旧版本较旧版本的Docker被称为docker或docker-engine,需要手动卸载掉。sudo apt-get remove docker docker-engin...
2018-12-04 18:23:46
4348
原创 ubuntu 安装Nginx 以及简单配置
Nginx使用的地方特别多,很久以前就知道Nginx使用范围很广,却并不知道Nginx具体可以做什么,怎么使用。最近读了几篇关于Nginx的文章,对Nginx有了大致的了解,只看不练无法解决真正的问题,此处主要是Nginx的安装以及,Nginx作为http服务器的简单配置。Nginx可以做什么?1.反向代理2.负载均衡3.http服务器4.正向代理1.反向代理反向代理应...
2018-12-03 15:04:09
3911
转载 redis常见类型数据与操作(除String类型数据)
Hash类型Hash是一个String类型的field和value之间的映射表,即redis的Hash数据类型的key(hash表名称)对应的value实际的内部存储结构为一个HashMap,因此Hash特别适合存储对象。相对于把一个对象的每个属性存储为String类型,将整个对象存储在Hash类型中会占用更少内存。Hash 数据类型内部结构示意图当前HashMap的实现有两种方式...
2018-11-29 12:20:18
388
原创 redis操作常用命令(String类型数据)
前面已经写过如何在Ubuntu上部署redis了,https://blog.csdn.net/zc_ad/article/details/84614991在window中使用redis-cli连接服务器中的redis-server1,创建clirun.bat,并在里面添加一下内容:1,redis-cli.exe的位置,2,指定ip与port@echo offstart "cliru...
2018-11-29 11:01:21
934
原创 Ubuntu部署redis
1.在redis官网上下载redis:http://www.redis.cn/download.html2.解压redis,并进行编译#解压tar zxvf redis-4.0.9.tar.gz#进入cd redis-4.0.9#编译make3.配置redis,使其能在外网访问vi redis.conf#注释掉,就可以进行外网访问#bind 127.0.0...
2018-11-29 09:57:45
537
原创 springboot 整合thymeleaf
直接上代码...1.maven引用<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="htt
2018-11-28 17:35:36
196
原创 springboot整合redis实现消息队列
在java中直接使用redis的时候,直接使用简单的两个指令lpush和rpop或者rpush和lpop就可以实现消息队列的操作。当与spring结合时,可以使用RedisTemplate和StringRedisTemplate;这两个Template是spring封装了对Redis的一些常用的操作,来实现消息队列,这两个区别于序列类。当redis数据库里面本来存的是字符串数据或者你要存取的数...
2018-11-27 16:57:42
5500
4
原创 Ubuntu 重要文件以及目录
1.软件源配置文件/etc/apt/sources.list #阿里的软件源deb http://mirrors.cloud.aliyuncs.com/ubuntu/ xenial main restricted universe multiversedeb http://mirrors.cloud.aliyuncs.com/ubuntu/ xenial-security ma...
2018-11-23 14:42:06
630
原创 Linux 常用命令总结
#apt-get一系列命名(Ubuntu使用)#修复sudo apt-get -f install sudo apt-get remove#更新源sudo apt-get update #更新已安装的包sudo apt-get upgrade #升级系统sudo apt-get dist-upgrade#查找软件sudo apt-cache search...
2018-11-23 13:52:01
199
原创 使用Apache2 搭建静态文件服务器
1.安装Apache2sudo apt-get install apache22.修改Apache2端口(可以选择不修改)vi /etc/apache2/ports.conf #将80改为想要的端口#重启服务service apache2 resatrt3.访问首页 在浏览器输入:http:\\127.0.0.1:804.创建软连接,将...
2018-11-23 10:08:39
3508
原创 JS再学习笔记 更新结束
最近公司要使用前端,因此再次学习一遍。此笔记是看《疯狂HTML 5+CSS 3+JavaScript讲义》后的个人笔记<script src="1.js" type="text/javascript"></script> 还可以指定以下属性 charset 指定外部脚本文件所用的字符集 defer 指定脚本是否延迟执行,...
2018-11-21 19:31:53
250
原创 Ubuntu有趣命令
1.3.sl命令安装 小火车apt-get install sl2.lolcat命令安装彩色显示#安装rubyapt-get install ruby#获取下载包wget https://github.com/busyloop/lolcat/archive/master.zip#解压unzip master.zip#进入目录cd lol...
2018-11-20 17:27:47
3583
原创 Ubuntu 16.04 常用工具总结 持续更新
1.htop命令安装 当前线程情况apt-get install htop2.screenfetch命令安装 查看系统信息apt-get install screenfetch3.iftop命令安装 当前网络连接情况apt-get install iftop4.w3m安装 命令行浏览器#安装apt-get install...
2018-11-20 17:09:56
395
原创 CSS5再学习笔记 更新结束
最近公司要使用前端,因此再次学习一遍。此笔记是看《疯狂HTML 5+CSS 3+JavaScript讲义》后的个人笔记#引入样式<link type="text/css" rel="stylesheet" href=""/>#导入样式<style type="text/css">@import "outer.css";@import
2018-11-19 15:49:31
779
原创 Ubuntu16.04 搭建java环境
因为本人学的java,主要搭建的是java的环境。这里搭建的java8+mysql环境。1.java8安装###安装依赖库apt-get install python-software-propertiesapt install software-properties-common##添加下载源add-apt-repository ppa:webupd8team/javaapt-...
2018-11-19 10:22:14
934
原创 H5 再学习笔记 更新结束
以前对HTML有所学习,最近公司要使用,再次学习一边。此笔记是看《疯狂HTML 5+CSS 3+JavaScript讲义》后的个人笔记1.<!DOCTYPE HTML> DOCTYPE声明(声明内容没有DTD地址,说明H5是妥协式规范)2.<html>与<head> ,<head><body> ,<body>&l...
2018-11-15 11:30:52
676
原创 LR快捷键 之 图库模式
d:进入修改照片模块,e键恢复到图库模块ctrl+(0-8):打开各个面板曝光度:1.拖动滑块, 2.+,- 3,左右箭头当调整数字时,上箭头或shift+上箭头\:查看修改前后的照片y:并列查看修改前后的照片alt+y 或y(上下与正常视图切换)或shift+y(左右拆分视图):查看修改前后的视图--曝光度是色调的一部分点击曝光度(或双击曝光度滑块)双...
2018-11-15 11:24:45
3857
原创 RESTFUL框架服务器常见返回状态码和提示信息
RESTFUL框架服务器常见返回状态码和提示信息,常见的有以下(方括号中是该状态码对应的HTTP动词). 200 OK - [GET]:服务器成功返回用户请求的数据,该操作是幂等的(Idempotent)。 201 CREATED - [POST/PUT/PATCH]:用户新建或修改数据成功。 202 Accepted - [*]:表示一个请求已经进入后台排队(异步任务)...
2018-11-12 11:30:50
3653
原创 dubbo 之 入门示例(springboot)
dubbo入门示例很简单,服务端在数据库中查询user数据,消费端会调用服务端的服务获得用户数据。示例demo下载地址:https://download.csdn.net/download/zc_ad/10775010,项目的sql目录下有所需实验的sql文件。代码目录解结构:接口定义:在venue-dubbbo-api子项目下:public interface UserServ...
2018-11-09 16:01:22
352
原创 dubbo 之 zookeeper安装运行
zookeeper的安装很简单,下载地址:https://www.apache.org/dyn/closer.cgi/zookeeper/,http://mirror.bit.edu.cn/apache/zookeeper/本人使用的是3.4.13版本,使用步骤:1.下载完后,然后解压,在 \zookeeper-3.4.13\conf\ 目录下,复制zoo_sample.cfg 为zoo....
2018-11-09 15:02:33
214
原创 netty自定义消息实现心跳检测与重连
netty的心跳发送的重连,主要在client端。前面有关于自定义协议的demo:https://blog.csdn.net/zc_ad/article/details/83829620其实客户端心跳发送用到的是IdleStateHandler,详细看代码你就会明白为什么。 //处理空闲状态事件的处理器pipeline.addLast(new IdleStateHandler(6,7,...
2018-11-08 13:30:12
2363
原创 Netty自定义通信协议(粘包拆包)
Netty自定义通信协议主要是在解码器与编码器,其他的变动不大。netty入门实例:https://blog.csdn.net/zc_ad/article/details/83824911,此处将测试的demo共享出来,现在对netty没办法到用语言组织的程度,只能先将demo贡献出来,到时候学的更加深入了,会将添加上讲解。此demo的形成的效果是:当客户端连接服务端时,会向服务端发送自定义协...
2018-11-07 18:50:45
3295
1
原创 java byte[] 学习总结
最近在学习netty,突然发现自己对字符数组是那么的陌生(吓死宝宝了)。然后各种学习,然后测试,终于会用一些了。下线的都是本人的学习笔记。byte表是字符,一个字节,8位,可以组成2^8=256中不同数字。byte存值范围: -128 - 127;-128 -> -1 在十六进制表示范围:0x80 -> 0xff ,在二进制表示范围:10000000 ->11...
2018-11-07 16:40:53
56108
2
原创 netty 快速入门实例
其实看netty看了好久了,关于IO/NIO还有也看了好久了,从刚开的一脸懵逼到现在已经大致熟悉netty开发,满满的辛酸。这次先就给出个demo,能在项目中运行起来,关于netty的详细介绍,等以后学习后再继续更新。此demo实现的效果是,先运行服务端进行监听。然后运行客户端,客户端与服务端建立连接后,会向服务端发送消息:I am client ...,然后服务端会向客户端发送:hi , I...
2018-11-07 15:41:22
2362
1
原创 mybatis 使用for update,对数据进行行级锁定
for upate使用场景在Spring Date JPA之 for update中已经介绍过了,想要了解,可以看博客:https://blog.csdn.net/zc_ad/article/details/83578487,在这边会介绍一下在mybatis中的使用场景。使用了mybatis-plus,前面有些过基础教程,地址:https://blog.csdn.net/zc_ad/article...
2018-10-31 13:58:10
47733
12
原创 Spring Data JPA 之 for update
for update问题的由来是由于高并发,且使用负载均衡时使用的。在公司有一个项目的场景,场景并不复杂:学生选课。现在有三张表,1.t_pub_student(学生信息表),2.t_pub_course(课程信息表),3.t_pub_course_detail(学生选课详情)。这三张表的定义分别是:create table t_pub_student(id int PRIMARY key...
2018-10-31 13:29:19
16345
1
原创 Spring Data JPA 之分页查询
JPA的分页查询确实使用起来确实很简单,但理解起来有点困难,此处只是实现JPA分页的代码块。定义实体类:@Entity@Table(name = "t_pub_info")@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)public class InfoPO implements Serializable {...
2018-10-31 10:39:27
1570
原创 mycat-web 搭建
前面已经写了mycat的入门搭建:https://blog.csdn.net/zc_ad/article/details/83544145,关于mycat的监控web,此搭建也很需要。mycat-web搭建需要使用zookeeper,下载地址:https://www-us.apache.org/dist/zookeeper/,本人使用的是3.4.13版本。下载完成后,解压成功后在,在zoo...
2018-10-30 17:48:28
1188
原创 mycat1.6.5 入门搭建
作为分布式数据库中间插件,mycat入门配置很简单(我感觉是这样,除了遇到了坑~~)先放几个学习的时候看到的博客,先留着。官网:http://www.mycat.io/mycat下载地址:http://dl.mycat.io/mycat简介:https://blog.csdn.net/wrs120/article/details/80417345mycat schema.xml详解...
2018-10-30 17:27:48
2832
1
原创 mycat错误之 SQLNonTransientException: find no Route:SELECT * FROM `db_xichuan`.`info` LIMIT 0, 1000
本以为mycat基础配置会很简单,却被这个错误搞了两三天了,错误日志:2018-10-30 14:05:55.128 WARN [$_NIOREACTOR-0-RW] (io.mycat.route.parser.druid.impl.DruidSelectParser.tryRoute(DruidSelectParser.java:436)) - find no Route:SELEC...
2018-10-30 14:12:38
3141
原创 springboot配置多数据源之Spring Date JPA
多数据源在项目开发中是经常遇到的,如果同一个项目的不同模块使用的是不同数据库,就需要多数据源的处理。现在先写之前使用JPA的时候遇到多数据源的配置,后续可能再来个关于mybatis的多数据源配置。现在有这样的需求,项目中有两个模块,分别是flow与imap,flow需要使用默认数据源,imap需要使用imap数据源。先来个maven依赖,使用的连接池是durid。<depe...
2018-10-25 15:19:18
438
原创 微信消息接收以及被动回复
微信有很多消息时间,如:文本、图片、语音、事件等消息,微信服务器将POST消息的XML数据包到开发者填写的URL上。即与你微信验证token的接口一样,不过是post请求,此处只演示消息的接收,以及文本消息的被动回复。需要额外引用的maven依赖:<!--xml解析--><dependency> <groupId>org.dom4j</gro...
2018-10-25 14:07:18
1691
原创 springboot配置大全
此配置大全是在官方开发者文档中看到的,地址:https://docs.spring.io/spring-boot/docs/1.5.6.RELEASE/reference/html/common-application-properties.html,版本是:1.5.6.RELEASE# ====================================================...
2018-10-24 17:47:26
1052
原创 微信获取AccessToken以及菜单的操作
过了两三天开始写微信的第二个博文,最近有点疯狂,将近两天的时间写了快20篇博文,以后要将缺失的博文补回来。好了,开始说微信获取AccessToken以及菜单的操作。获取AccessToken的原因很简单,因为调用微信的接口都需要AccessToken,每天获取accessToken的次数是一定的,而且accessToken有过期时间,本人通过java实现的,需要用到的框架有retrofit(网...
2018-10-24 17:08:52
637
转载 java正则表达式学习笔记
本人在开发中使用正则表达的场景并不多,偶尔用一下,学习一波,时间久了就又忘记了,放到博客中,说不定什么时候就用到了。 一.正则表达式的语法这个语法表来自:http://www.runoob.com/java/java-regular-expressions.html 在其他语言中,\\ 表示:我想要在正则表达式中插入一个普通的(字面上的)反斜杠,请不要给它任何特殊的意义。在 J...
2018-10-24 16:11:45
236
原创 handleTypeMismatch Failed to bind request element错误记录
当时遇到这个错误的时候,也是很懵逼,感觉自己并没有写错,怎么会报这个错误,后来冷静分析了一下,才发现是接口定义的问题,= =。先上一下错误日志:handleTypeMismatch Failed to bind request element: org.springframework.web.method.annotation.MethodArgumentTypeMismatchExcep...
2018-10-24 15:23:05
3653
原创 The valid characters are defined in RFC 7230 and RFC 3986错误记录
以前写代码的时候遇到一个很懵逼的错误,如标题所说。不知道为什么会出现这个错误。后来发现是uri中有中文导致的。错误日志:java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3...
2018-10-24 15:05:58
561
原创 springboot使用mybatis-generator-maven-plugin插件自动生成mybatis实体类与mapper
前面写过mybatis-plus,也可以使用它进行mapper生成,目前觉得使用mapper会带来特别多麻烦,并没有深入研究,有兴趣的同鞋可以看官网查看教程。写mybatis-generator-maven-plugin原因是,以前使用过,留此先做个笔记。首先就是在maven配置文件中添加此插件的配置,代码块如下:<build> <plugins> &...
2018-10-24 14:34:06
7389
1
原创 springboot使用@Scheduled做定时任务,以及连接池问题
本人觉得@Scheduled使用起来太方便了,大大减少了代码量(2月份刚来公司的时候,还单纯以为只用java的Timer来写呢),突然觉得springboot特别便利....。好了,不多说,开始写@Scheduled博客了。这里就说一些定时任务的简单实用。首先需要在启动类中加上@EnableScheduling注解来开启定时任务。@SpringBootApplication@Enabl...
2018-10-24 13:57:44
23560
7
Spring+Framework+开发参考手册.chm
2016-11-16
struts2配置文件一个package继承另一个package,一个奇怪问题
2016-12-02
我想用swing画一个图形,但是不知道怎么将坐标原点设在panel的中心
2016-04-13
Linux中怎么用grep找出一个文件中空白行的行数字=
2015-10-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅