-
linux下建立软连接:ln
其中/home/nemo/source_ln就是源文件,/home/nemo/test_ln建立连接的目标位置,其作用是当进入/home/nemo/test_ln目录或者操作/home/nemo/test_ln文件,实际上是链接进入/操作了/home/nemo/source_ln先举个栗子:ln-s/home/nemo/source_ln/home/nemo/test_lnlinux下的软链接类似......3,009 0 2017-11-20 15:59
-
NGINX增加X-Frame-Options配置,防止页面被嵌套
有时候站长不希望自己网页页面被其他站的FRAME嵌套进去,这时候就需要的HTTP协议头里增加X-Frame-Options这一项。X-Frame-Options的值有三个:(1)DENY---表示该页面不允许在frame中展示,即便是在相同域名的页面中嵌套也不允许。(2)SAMEORIGIN---表示该页面可以在相同域名页面的frame中展示。(3)ALLOW-FROMhttps://exampl......2,202 0 2017-11-16 15:16
-
java简单封装网络请求工具:HttpClient
importjava.io.IOException;importjava.security.SecureRandom;importjava.security.cert.X509Certificate;importjava.util.ArrayList;importjava.util.HashMap;importjava.util.List;importjava.util.Map;importjav......1,622 0 2017-11-15 16:21
-
Linux Tab键命令补全失效解决办法
nemomeng:x:1002:1002::/home/nemomeng:/bin/bash解决方案如下:1、切换到root用户:$su2、打开/etc/passwd$vim/etc/passwd3、找到需要修改的用户名,这里的用户名是kira:kira:x:1002:1002::/home/kira:/bin/sh修改为:kira:x:1002:1002::/home/kira:/bin/bas......3,941 0 2017-11-14 14:53
-
SpringMVC配置多个拦截后缀*.html和.do等
博客接下来做路径改版用的:<!--springmvc配置--><servlet><servlet-name>springmvc</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><in......2,501 0 2017-11-10 09:53
-
Nginx 配置请求后缀 - > 实际请求后缀转换
1、添加后缀:所有/Kira/下的请求,实际请求地址都自动添加.html举个栗子:http://localhost/Kira/index ->http://localhost/Kira/index.htmllocation^~/Kira/{if(!-f$request_filename){rewrite"^/Kira/(.*)$"/$1.html;break;}}2、去除后缀:所有......3,788 0 2017-11-09 15:52
-
cookie的两个属性
介绍cookie的两个属性:1.Cookie的Secure属性,意味着保持Cookie通信只限于加密传输,指示浏览器仅仅在通过安全/加密连接才能使用该Cookie。如果一个Web服务器从一个非安全连接里设置了一个带有secure属性的Cookie,当Cookie被发送到客户端时,它仍然能通过中间人攻击来拦截。 2.Cookie的HttpOnly属性,指示浏览器不要在除HTTP(和HTTP......4,965 0 2017-11-08 09:52
-
spring + mybatis 操作AbstractRoutingDataSource 实现数据库读写分离
设想需要读写分离的场景: 随着系统业务的复杂度+同时操作人数的日益增加,通过sql调优,数据源调优,网站分布式等等手段已经不足以应对,因为单台数据库服务器受CPU,磁盘IO,内存等等限制,很容易会成为整个系统的性能瓶颈。 目前应对大并发的处理中,集群是比较流行的处理方式。运用可以做集群,数据库也同样可以。 m......3,058 0 2017-11-07 17:30
-
mybatis generator 自定义 TypeHandler 对数据库敏感字段进行加解密
1、先创建一个自定义的类型转换器:/***自定义typeHandler*1插入数据库,加密*2查询,解密*@authorNemo**/publicclassCryptTypeHandlerimplementsTypeHandler<CryptType>{publicCryptTypegetResult(ResultSetrs,StringcolumnName)throwsSQLExce......9,608 0 2017-11-07 15:35
-
mybatis 乐观锁实现,解决并发问题
网络上看到的一个情景展示:银行两操作员同时操作同一账户就是典型的例子。比如A、B操作员同时读取一余额为1000元的账户,A操作员为该账户增加100元,B操作员同时为该账户扣除50元,A先提交,B后提交。最后实际账户余额为1000-50=950元,但本该为1000+100-50=1050。这就是典型的并发问题。乐观锁机制在一定程度上解决了这个问题。乐观锁,大多是基于数据版本(Version)记录机制......3,313 0 2017-11-07 15:11
-
定时按大小分割catalina.out日志文件
原因:由于tomcat的catalina.out的日志文件随着tomcat的运行而越来越大,如果不进行分割处理,此文件将出现超大的可能.不便维护管理.解决:使用logrotate工具来解决此问题.使用ROOT用户操作1.创建logrotte的配置文件,进入目录etc/logrotate.d新建文件,命名为tomcat.代表是tomcat应用程序的配置,增加以下内容/opt/tomcat/logs/......4,788 0 2017-11-07 14:55
-
Mybatis Generator使用最佳实践
1.不修改generator自动生成的文件,包括modelclass,exampleclass,daoclass,mapper文件,有特殊要求的sql,另外新建mapper文件和dao,其中daoclass应extends自动生成的dao,mapper中应尽量重用自动生成的mapper文件中的元素,尽量使用includesql子句。2.单表操作,尽量使用自动生成的sql,而不是手写sql,尤其是u......3,664 0 2017-11-07 14:53
-
事务设计指南
1,保持事务短小2,尽量避免事务中rollback3,尽量避免savepoint4,默认情况下,依赖于悲观锁5,为吞吐量要求苛刻的事务考虑乐观锁6,显示声明打开事务7,锁的行越少越好,锁的时间越短越好STARTTRANSACTION:开始事务,autocommit设为0,如果已经有一个事务在运行,则会触发一个隐藏的COMMITCOMMIT:提交事务,保存更改,释放锁ROLLBACK:回滚本事务对数......2,719 0 2017-11-07 14:19
-
MySQL字符集
utf8_unicode_ci和utf8_general_ci对中、英文来说没有实质的差别。utf8_general_ci校对速度快,但准确度稍差。utf8_unicode_ci准确度高,但校对速度稍慢。如果应用有德语、法语或者俄语,请一定使用utf8_unicode_ci。一般用utf8_general_ci就够了,到现在也没发现问题。。。1、对于一种语言仅当使用utf8_unicode_ci排......1,403 0 2017-11-07 14:15
-
MySQL CHAR VARCHAR 字段长度
参见https://dev.mysql.com/doc/refman/5.6/en/char.html以上是针对MySQL5.6版本,不保证之前的版本也有同样的行为。总结一下:建表时定义的CHAR(n)和VARCHAR(n)是指定该字段能储存的最大字符(而不是字节)。既然是字符,当然不同字符集会占用不同的存储空间,如果是字符集是latin1,1个字符对应1个字节,如果字符集是utf8,则一个字符对......3,482 0 2017-11-07 14:12