- 博客(24)
- 收藏
- 关注
原创 数据库事务的四大特性和隔离级别
一.数据库的四大特性ACID1.Atomicity(原子性)要么全执行,要么全不执行2.Consistency(一致性)事务开始前和结束后,数据库的完整性约束没有被破坏,比如不可能发生 A向B转了100元,A被扣了100,B却没收到3.Isolation(隔离性)并发时,互相之间没有影响,感知不到对方的存在4.Durability(持久性)数据库数据一旦提交。即使断...
2019-01-24 17:12:36
166
原创 动态代理
aop的实现方式主要就是通过动态代理来实现的动态代理主要分为两种:1.jdk动态代理 2.cglib动态代理1.jdk动态代理通过反射接收被代理的类,并且要求被代理的类必须实现一个接口(InvocationHandler接口)jdk动态代理的核心:InvocationHandler接口和Proxy类2.cglib动态代理英文全称为:Code Generation Libra...
2019-01-18 16:02:49
160
原创 mybatis相比较jdbc有什么优点
1.数据库连接池(减少数据库关闭开启时数据库的资源浪费)2.SQL配置文件(减少硬编码)3.动态SQL语句(只专注写sql,各干各的事,专一)4.映射(resultset直接转为java对象)...
2019-01-18 15:52:29
7448
原创 如何修改ssh端口号
vim /etc/ssh/sshd_config 打开这个文件,默认端口是22,使用#注释掉的,新加一个,顺便放开Port 22,如下:Port 22Port 33然后试着用33端口号去登陆,登录成功再返回来注释掉Port 22,记得要重启ssh。在/etc/init.d目录下执行./sshd restart./sshd restart必须看到两个ok...
2018-11-07 21:42:27
1017
原创 连接数据库报2003错误(在服务器上添加放行端口)
连接mysql数据库报2003错误原因:未放行mysql的端口号vim /etc/sysconfig/iptables,在里面添加 -A INPUT -p tcp -m state --state NEW -m tcp --dport 3306(端口号) ACCEPT然后重启防火墙服务service iptables restart...
2018-11-07 21:34:52
5037
原创 navicat远程连接数据库时报1045
grant all privileges on *.* to 'root'@'192.168.0.103' identified by '123456';
2018-11-07 21:16:21
1740
原创 websocket简介
首先说明websocket是一种协议1.只要经过一次HTTP请求,就可以做到源源不断的传送信息了(这就是回调)2.持久连接可以节省资源,不用不停地连接建立websocket协议的过程一:首先我们来看个典型的Websocket握手GET /chat HTTP/1.1Host: server.example.comUpgrade: websocketConnection: UpgradeSec...
2018-05-21 11:06:24
255
原创 nginx入门和简单的反向代理例子
nginx可以作为反向代理和负载均衡服务器,这里只讲nginx的反向代理首先我的环境是debian做的deepin1.首先安装nginx,因为debian是由ubantu改来,安装命令是apt-get,redhat是yum命令在命令行输入 apt-get install nginx ,因为我已经安装过了,就没有了安装过程了2.安装完后,etc目录下会生成nginx目录,切到nginx目录下,会...
2018-05-17 20:56:12
5990
1
原创 HaProxy和keepalived简介:
Haproxy是一款由C语言编写的软件,提供负载均衡、高可用性,以及TCP和HTTP的程序代理keepalived是一个免费的开源的、提供负载均衡和高可用性,主要的作用是避免单点故障...
2018-04-29 12:05:35
1903
原创 初步认识JWT
JWT是json对象的编码表示,JSON对象由零或多个名称/值对组成,其中名称为字符串,值为任意JSON值。JWT有助于在clear(例如在URL中)发送这样的信息,可以被信任为不可读(即加密的)、不可修改的(即签名)和URL - safe(即Base64编码的)。jwt的组成Header: 标题包含了令牌的元数据,并且在最小包含签名和/或加密算法的类型Claims: Claims包含您想要签署的...
2018-03-26 17:51:27
292
原创 集群、负载均衡和分布式的区别
集群:一堆服务器互联负载均衡:一堆服务器分摊压力分布式:一堆服务器分开工作通常的代理服务器,只用于代理内部网络对Internet的连接请求,客户机必须指定代理服务器,并将本来要直接发送到Web服务器上的http请求发送 到代理服务器中。当一个代理服务器能够代理外部网络上的主机,访问内部网络时,这种代理服务的方式称为反向代理服务。...
2018-03-26 16:52:44
220
原创 RestTemplete的基本使用
RestTemplete的调用(POST,PUT,GET,DELETE) 1.统一方法的调用用exchangeHttpEntity<responseType > entity=restTemplate.exchange(String url,HttpMethod method,HttpEntity requestEntity ,class responseType ,Object ur...
2018-03-22 10:15:37
3713
转载 nginx的基本配置
#运行用户user nobody;#启动进程,通常设置成和cpu的数量相等worker_processes 1; #全局错误日志及PID文件#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info; #pid logs/nginx.pid; #工作模式...
2018-03-16 18:00:31
126
原创 http和https的区别
http :hyper transfer text protecol ,超文本传输协议,端口号是80https:类似于http的安全通道,用于支付类的请求,比如银行系统,http由CA颁发的证书,用SSL(security socket layer(安全套接字层))加密 ,端口号是443...
2018-03-16 11:05:33
139
原创 jar包和war包的区别
jar包是java类和相关的资源封装到压缩的归档文件中war包是整个javaWeb项目的压缩包,包含类、jsp页面、html页面、sevlet、依赖的包、配置文件等等全部的项目...
2018-03-15 14:51:43
240
原创 字符串转成对象时,遇到的转换异常
异常如下:com.fasterxml.jackson.databind.exc.InvalidFormatException: Cannot deserialize value of type `int` from String "山东分公司的": not a valid Integer valueat[Source:(String)"{"success":true,"executed":true...
2018-03-03 11:29:28
3430
原创 postman的基础和使用
写完接口最好的方法就是测试,postman就是这样一款软件,可以模拟各种http请求,post、get、delete、put,请求头也可以手动设置postman是chrome的一款插件,火狐浏览器的插件叫RestClient...
2018-03-01 17:12:41
201
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人