服务器
文章平均质量分 61
陈远驹
精英
展开
-
mysql5.6开启远程连接
一、方式一和方式二都可以,建议方式二。前提条件:在服务器上将MySQL的配置文件 /etc/mysql/my.cnf中使用:找到bind-address = 127.0.0.1,加上注释#,保存退出,重启mysql =》 service mysql restart进入mysql>mysql -u root -p password>//执行下面方式一或者方式二1、方式一:修改表数据mysql>update user set host = '%' where use原创 2021-10-13 14:31:29 · 2697 阅读 · 0 评论 -
关于mysql区分字段大小写字母定义规则
A全局定义区分大小写字母配置: 1:首先就是新建数据库时在排序规则上选择utf8_bin。如图:B定义表中的某个字段区分大小写: 1:选择要设置的表右键设计表,然后在要区分的字段下面的排序规则选择utf8_bin。如图:...原创 2021-08-28 14:00:40 · 165 阅读 · 0 评论 -
本地电脑下载VMware并安装centos7虚拟机
准备条件: 本地windows10系统上,操作使用虚拟机 机带RAM最好16GB以上1:进入VM官网:https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html。点击下载如图:3安装完成重启打开页面4下载iso文件http://mirrors.aliyun.com/centos/7/isos/x86_64/选择CentOS-7-...原创 2021-08-06 17:42:04 · 280 阅读 · 0 评论 -
linux操作命令记录
1:创建文件 touch 文件名2:创建文件夹 mkdir 文件夹名原创 2020-12-31 10:56:39 · 99 阅读 · 0 评论 -
EMQTT/APOLLOMQTT
以下有两大服务器实例,服务器开发商不同,但是运行的代码大致相同apolloMQTT创建服务器实例参看:Getting Started Guide在 CMD 命令窗口输入 apollo create mybroker ,当然 mybroker 这个名字可以随便起。然后查看 mybroker 可以发现里面包含有很多信息,其中etc\apollo.xml文件下是配置服务器信息的文件,et...原创 2020-03-03 10:29:54 · 664 阅读 · 0 评论 -
Nginx基本属性配置详解
1. Nginx服务的基本配置1.1 用于调试进程和定位问题的配置项 是否以守护进程的方式运行nginx # 默认ondaemon on|off; 是否以master/worker方式工作 # 默认on,指定了是否以master-worker进程的方式运行,如果设置为off,那么所有的请求将只会由master进程处理master_process on|off;...原创 2019-10-22 16:23:04 · 601 阅读 · 0 评论 -
redis集群搭建并与springboot整合
redis集群里面的坑实在太多了,一步错,步步错,经过两个不眠夜终于把这个坑给填上了,由于是在测试,所以以单机版集群为例,下面就把搭建过程总结一下。首先,有一个文件大家必须要找好,就是redis-trib.rb,如图:大家网上自己找也好或者去这个地址下载夜行,需要一点资源分:https://download.csdn.net/download/qq_35824035/10852351接...原创 2018-12-15 14:56:39 · 246 阅读 · 0 评论 -
springboot整合redis集群
1.pom文件添加以下依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </depe...原创 2018-12-15 15:08:21 · 171 阅读 · 0 评论 -
BCrypt加密加盐
首先附上的数BCrypt的源码:如果不想用源码可直接导入包<!-- 密码加密 https://mvnrepository.com/artifact/org.mindrot/jbcrypt --><dependency> <groupId>org.mindrot</groupId> <artifactId>jbcr...原创 2018-12-12 10:21:38 · 2689 阅读 · 0 评论 -
MQTT功能点概括
问题一:单片机缓存有限,处理能力有限的情况下,消息不可能一次发出,这种情况下要怎样通过MQTT发布消息?先组装publish协议的头,里面写好payload的长度,通过tcp发出去,然后一点一点发payload。如果拿不到payload总长度,这个事情就难办。因为你发了一个publish协议报,服务端读到head里面的payload的长度之后,就会一直读,读到需要的长度,才算这个publish...原创 2019-03-06 14:28:22 · 575 阅读 · 0 评论 -
Spring cloud config 客户端连接RabbitMQ 报 socket closed
java.net.SocketException: socket closed at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) at java.net.SocketInpu...原创 2019-06-04 15:09:19 · 260 阅读 · 0 评论 -
StringRedisTemplate使用
StringRedisTemplate注意:如果使用RedisTemplate需要更改序列化方式RedisSerializer<String> stringSerializer = new StringRedisSerializer(); template.setKeySerializer(stringSerializer ); templat...原创 2018-12-15 09:24:51 · 1859 阅读 · 0 评论 -
阿里云短信发送报org.json.JSONArray.iterator()Ljava/util/Iterator;
经过排查,好像是maven镜像仓库中阿里的jar包存在问题。在http://mvnrepository.com/artifact/com.aliyun/aliyun-java-sdk-core 中查看最新版本,改为依赖最新版本的jar。 <dependency> <groupId>com.aliyun</groupId&...原创 2018-12-05 09:29:01 · 1583 阅读 · 0 评论 -
GET和POST区别
GET和POST是什么?HTTP协议中的两种发送请求的方法。HTTP是什么?HTTP是基于TCP/IP的关于数据如何在万维网中如何通信的协议。GET和POST还有一个重大区别,简单的说:GET产生一个TCP数据包;POST产生两个TCP数据包。长的说:对于GET方式的请求,浏览器会把http header和data一并发送出去,服务器响应200(返回数据);而对于POST,浏览器先发...原创 2018-10-10 17:45:00 · 109 阅读 · 0 评论 -
Socket注意事项
Socket方法getInetAddress(); 远程服务端的IP地址getPort(); 远程服务端的端口getLocalAddress() 本地客户端的IP地址getLocalPort() 本地客户端的端口getInputStream(); 获得输入流getOutStream(); 获得输出流值得注意的是,...原创 2018-10-10 17:46:34 · 336 阅读 · 0 评论 -
在创建server的时候,选择tomcat8后,server name为空,并且无法手动输入,同时无法进行下一步操作。
解决方案如下:1.退出eclipse。2.找到eclipse[工作空间][当前项目].metadata/.plugins/org.eclipse.core.runtime/.settings/下3.删除两个文件,文件名是org.eclipse.wst.server.core.prefs org.eclipse.jst.server.tomcat.core.prefs4.重启ecl...原创 2018-10-10 17:47:50 · 1718 阅读 · 0 评论 -
java各种数据截取方式及性能
1.split()+正则表达式来进行截取。 将正则传入split()。返回的是一个字符串数组类型。不过通过这种方式截取会有很大的性能损耗,因为分析正则非常耗时。String str = "abc,12,3yy98,0";String[] strs=str.split(",");for(int i=0,len=strs.length;i<len;i++){ System.o...原创 2018-10-10 17:49:53 · 4682 阅读 · 0 评论 -
分布式及集群个人理解
一句话:分布式是并联工作的,集群是串联工作的。分布式:一个业务分拆多个子业务,部署在不同的服务器上集群:同一个业务,部署在多个服务器上集群是个物理形态,分布式是个工作方式。只要是一堆机器,就可以叫集群,他们是不是一起协作着干活,这个谁也不知道;一个程序或系统,只要运行在不同的机器上,就可以叫分布式,嗯,C/S架构也可以叫分布式。集群一般是物理集中、统一管理的,而分布式系统则不强调这一...原创 2018-10-11 13:52:37 · 307 阅读 · 0 评论 -
java中如何运用单例和多例
单例多例需要搞明白两个问题:1. 什么是单例多例;2. 如何产生单例多例;3. 为什么要用单例多例4. 什么时候用单例,什么时候用多例;1. 什么是单例、多例:所谓单例就是所有的请求都用一个对象来处理,比如我们常用的service和dao层的对象通常都是单例的,而多例则指每个请求用一个新的对象来处理,比如action; 一、单例模式和多例模式说明:1. 单例模式...原创 2018-11-15 14:23:42 · 1104 阅读 · 0 评论 -
线程
1. interrupted与isInterrupted的区别interrupted():测试当前线程是否已经是中断状态,执行后具有状态标志清除为false的功能。isInterrupted():测试线程Thread对象是否已经是中断状态,但不清除状态标志。方法: public static boolean interrupted() { return curren...原创 2018-11-21 11:20:22 · 116 阅读 · 0 评论 -
微信支付(JSAPI) - chooseWXPay fail 问题解决
其实答案呼之欲出啦,百分之九十都是支付签名出错上面是我之前写的java 代码,我之前 pay.put("package", "prepay_id=" + prepay_id), 这里确实是些的 package ,但是后来在前台 HTML 画面取的时候 javax.el.ELException: Failed to parse the expression [${pay.package}...原创 2018-11-19 15:56:28 · 1944 阅读 · 0 评论 -
java BCrypt加密
如果两个人或多个人的密码相同,加密后保存会得到相同的结果。破一个就可以破一片的密码。如果名为A的用户可以查看数据库,那么他可以观察到自己的密码和别人的密码加密后的结果都是一样,那么,别人用的和自己就是同一个密码,这样,就可以利用别人的身份登录了。其实只要稍微混淆一下就能防范住了,这在加密术语中称为“加盐”。具体来说就是在原有材料(用户自定义密码)中加入其它成分(一般是用户自有且不变的因素),以此...原创 2018-11-24 15:33:25 · 875 阅读 · 0 评论 -
Java中class的前面添加public和不添加public有什么区别?
需要知道的是修饰类和变量的用来控制这个被修饰的类和变量的适用范围的修饰词有:1.public:表示公开的类和变量,既所有的类都可以引入使用的。2.protected:表示受保护的类,只有子孙类和本类可以引入使用。默认:表示同包中和本类中可以引入使用。3.private:表示私人的,只有在本类中可以引入使用。所以显而易见,如果一个class前面如果添加了public修饰则可以被所有类引入使...原创 2018-11-23 14:32:44 · 5706 阅读 · 1 评论 -
服务器通讯协议概括
一共分为几大类: Soap、Http、TCP/IP 、UDP、ICMP TCP/IP协议包括TCP、IP、UDP、ICMP、RIP、TELNETFTP、SMTP、ARP、TFTP等许多协议,这些协议一起称为TCP/IP协议。TCPTCP是面向连接的通信协议,通过三次握手建立连接,通讯完成时要拆除连接,由于TCP是面向连接的所以只能用于端到端的通讯。T...原创 2018-10-10 17:44:13 · 1275 阅读 · 0 评论