- 博客(18)
- 资源 (2)
- 收藏
- 关注
原创 JAVA实现PRC基本调用
什么是PRCPRC是一种远程过程调用协议,可以像调用本地服务一样调用远程的服务,是一种采用客户端/服务器的模式。常见的PRC框架也有很多比如最常用的dubbo等。RPC能够让本地应用简单、高效地调用远程服务器中的服务。它主要应用在分布式系统、微服务。代码实例技术点:Java socket、动态代理、Java对象操作流、反射接口以及接口实现/** * Crea...
2020-03-06 10:37:19
1994
原创 前后端分离需要跨域怎么办
原理什么的这里不多说,网上太多了。为什么会产生跨域出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。同源策略会阻止一个域的javascript脚本和另外一个域的内容进行交互。所谓同源就是两个页面...
2020-03-05 10:24:39
938
原创 分布式唯一主键生成解决方案-雪花算法(SnowFlake)
SnowFlake算法,是Twitter开源的分布式ID生成算法。其核心思想就是使用使用一个64为的Long类型的数据作为全局唯一ID。1、基本原理我们都知道计算机语言是2进制语言,则计算机存放数字都是存放数字的补码。例如:-1(一般一个byte为8位,-1L就是64个1)的补码是1111 1111 反码是1111 1110 原码是1000 0001。另外在计算中通常把最高位当成是...
2020-02-15 16:42:31
1668
原创 如何让div实现可编辑
很简单,直接添加contenteditable="true",就可实现div可编辑。https://www.w3school.com.cn/tags/att_global_contenteditable.asp欢迎扫码关注微信公众号 http://www.qingqie.cn/...
2019-11-29 15:13:42
1014
原创 vue使用Vant自定义主题
https://youzan.github.io/vant/#/zh-CN/theme这是官网给的说明,个人感觉有点坑,对于我这中vue小白实在是看不明白。一、为什么需要自定义主题。 当vant的主题不满足你的要求时可以根据自己的要求进行修改,比如:所有的颜色要改。二、自定义主题1、在main.js中引入lessimport 'vant/lib/index.le...
2019-11-29 14:56:13
5251
1
原创 使用java反射进行对象中属性空值校验
关键词:java注解、反射直接贴代码:注解类如下:@Documented@Inherited@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.TYPE, ElementType.FIELD})//次注解作用于类和字段上public @interface MyNotNull {}工具类如下:public ...
2019-02-28 09:39:58
1632
原创 tomcat指定JDK和设置编码格式
1、设置JDK打开Tomcat的bin目录,(linux环境)找到catalina.sh和setclasspath.sh,在开头添加export JAVA_HOME=/home/java/jdk1.8等号后面是jdk的路径我添加完之后一直报错,后来发现等号前后不能有空格2、设置编码格式打开Tomcat的conf目录,找到server.xml文件打开,找到Connector...
2018-08-19 23:25:01
1882
原创 记录:使用dataTable表格插件时,进行多次加载table变形的问题
问题现象:在多次进行加载的时候,table的每列的宽度都在变化,最后会缩到一起 问题分析:1、没有对table进行宽度的设定2、浏览器兼容问题3、dataTable参数设置错误4、dataTable本身原因问题解决:经过排查,问题出现在参数设置上,只要添加以下参数问题解决 bAutoWidth: false,//是否自动宽度补充:进行多次加载时要清空和...
2018-07-26 14:01:38
2361
原创 记录一个mybatis参数格式化的错误 NumberFormatException: For input string
错误代码如下 <if test="startTime != ' ' or startTime != null"> <![CDATA[ and DATE_FORMAT(start_time, '%Y-%m-%d') >= DATE_FORMAT(#{startTime}, '%Y-%m-%d'...
2018-07-26 13:33:35
1128
原创 fastdfs文件服务器的基本安装和配置
感谢各位的分享:FastDFS安装全过程记录(V5.05) 分布式文件系统 FastDFS 5.0.5 & Linux CentOS 7 安装配置 分布式文件存储 搭建FastDFS-5.0.5集群 说明: 系统:阿里云的centos 7 nginx:nginx-1.13.9 fastdfs:fastdfs-5.11一、准备工作安装相关依赖...
2018-05-06 21:54:22
4146
转载 mysqldump备份
说明: 系统:阿里云的centos 7 mysql:mysql-5.6.27 脚本来源:冰狼爱魔 相关链接:mysql备份的三种详解 mysql备份与恢复 一、备份 首先创建备份的目标文件夹 备份时使用mysqldump进行备份mysqldump -h localhost -u用户名 -p 数据库 > db_2...
2018-05-04 18:57:16
277
原创 记录:Spring事务 Aop配置
说明: 所谓事务就是对数据库事务的操作,为了保证数据的一致性,最经典的例子是取钱的例子,相关原理这里不多说了,只记录一下项目中的简单使用和配置。 相关链接:Spring事务详解 一、非注解方式测试工程目录1.在spring-aop中添加一下配置<!-- 事务配置 --><bean name="transactionManager" class="org.sprin...
2018-05-04 14:43:32
148
转载 记录一个关于request.getScheme()的问题
一、问题 服务器上已经进行过SSL安全认证,tomcat没有任何认证,这时候他的Scheme是http,那么问题来了,当把项目部署到服务器上的时候获取的Scheme还是http,这时不管用拦截器也好还是某个需求需要获取地址的时候,都是http。二、解决 如果服务器配置的是HTTPS的,有以下两种方式可解决只获取http的问题 1、在nginx配置location处加上pro...
2018-04-21 18:58:05
4539
翻译 nginx和tomcat的 配置SSL证书
说明证书可以使用阿里云的免费证书配置SSL便可使用https安全访问一、nginxserver { listen 443; server_name 域名或二级域名; ssl on; #root html; #index index.html index.htm; ssl_certificate /usr/local/nginx/cert/证书.p...
2018-04-18 17:56:00
2083
原创 linux(centos 7)源码安装nginx
说明: 系统:阿里云的centos 7 nginx:nginx-1.13.9一、安装相关依赖yum -y install make cmake gcc gcc-c++ bison-devel ncurses-devel autoconf automake lrzsz zip unzip netstat-nat libevent.x86_64 libevent-devel.x86_64 ...
2018-04-18 17:27:04
321
原创 linux(centos 7)源码安装mysql数据库
说明: 系统:阿里云的centos 7 mysql:mysql-5.6.27一、安装相关依赖yum -y install make cmake gcc gcc-c++ bison-devel ncurses-devel autoconf automake lrzsz zip unzip netstat-nat libevent.x86_64 libevent-devel.x86_64...
2018-04-17 20:15:31
313
原创 js实现一个简单的分页
tip:只适合一些"小打小闹"的js部分如下 var sizeP = 5;//设置每页显示的个数 var size = sizeP;//每页显示的个数 var up = 0;//当前页开始的位置 var down = 0;//当前页结束的位置 var v1 = 0; var v2 = 0; var up1 = 0; var up2 = 0; //初始化历史指标数据 fun...
2018-04-16 10:25:14
980
原创 对UCS-2进行解码(笔记)
1、UCS-2是16位的,进行解码时,UTF-16BE 和 UTF-16LE charset 忽略字节顺序标记;进行编码时,不写入字节顺序标记。2、解码时将字节流转换为字符流 InputStreamReader inputStreamReader = new InputStreamReader(new FileInputStream( new Fi...
2018-04-13 11:08:01
4063
2
fastdfs分布式文件服务器
2018-12-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人