- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 linux 2种登录方式的介绍
1)第一次远程连接时,远程主机会将公钥发送到客户端,客户端确认继续连接的话会将公钥保存到.ssh/.know_hosts文件中,加入到信任主机,下次继续连接的话,会查看know_hosts文件,如果在的话不会出现告警直接提示输入用户名密码。2)客户端输入密码后,将密码通过公钥加密,远程主机收到密文后使用私钥进行解密,比对密码,一致的话登录成功,反之失败。
2023-07-18 13:50:47 534 1
原创 spring security和shiro 认证和授权过程
两种权限认证框架的工作原理 spring security和shiro 认证和授权过程
2022-07-01 11:07:09 508
原创 Java下的路径getPath,getAbsolutePath和getCanonicalPath
1、getPath以构造路径作为返回值。2、getAbsolutePath以当前路径+构造路径作为返回值。3、getCanonicalPath以全路径作为返回值(如果构造路径包含.或..,会进行处理)示例:publicstaticvoidtest1(){ Filefile1=newFile(".\\aa.txt");Filefile2=newFile("D:\\test\\aa.txt");System.out.println("--...
2022-03-23 00:01:48 4830
原创 @autowired和@Resource的区别
1、@autowired@autowired是spring框架的注解,是按类型进行注入的。2、@Resource@Resource是java自带的注解,分别4种情况:1)指定name和type,既要符合name也要符合type,否则会报异常;2)指定name,按byName进行匹配,否则报异常;3)指定type,按byType进行匹配,否则报异常;4)既不指定name也不指定type,默认情况下先按byName进行匹配,匹配不上的话,则按byType进行匹配。总结:@
2022-03-22 23:50:59 594
原创 简述JDK各个版本更新的重要特性
1、JDK51)自动装箱与拆箱;2)静态导入;3)泛型;4)枚举;5)可变参数;6)增强型for循环;7)内省。2、JDK61)JAXB;2)Stax xml解析;3)对脚本语言的支持。3、JDK71)switch支持枚举;2)数字变量支持下划线定义;3)try打开资源;4)泛型实例化类型自动推断。4、JDK81)接口的默认方法和静态方法;2)函数接口;3)Lambda语法;4)方法调用支持双冒号方式;5)Streams
2022-03-22 15:14:59 1391
原创 nginx的root,alias以及proxy_pass
1、root和aliasroot:root指定的目录是上级目录,path匹配的整个路径会追加,即root+path;alias:alias指定的目录必须带/,path匹配后面的内容会在alias指定的目录下查找,即alias+匹配到path路径后面的部分。例:location /www/ {root /home/data;}访问路径:http://www.abc.com/www/a.html,实际上是访问/home/data/www/a.html。location /www/
2022-03-22 15:01:31 11049 1
原创 String赋值的方式比较
String的赋值原则:1) new方式赋值的话,首先到pool中查找是否有相应的值,假如没有,在pool中创建这个对象;有的话,就到堆中实例化该对象,然后返回对象内存地址。2) 字面值方式赋值的话,直接在pool中查找,假如有的话,返回该对象;没有的话,在pool中创建这个对象。 实例1:结果:false true false解析:s
2015-11-25 16:55:38 3465
原创 web项目打补丁
已发布的web项目进行bug修复,一般有两种方式:一是打包项目,重新部署环境,比较麻烦(劳民伤财之举);二是将项目核心代码打包成jar包,其他内容和该jar包再打包成war。以后修复bug,只需在web-inf/classes下直接拷贝新修改的编译代码以及编译类的目录层级,重新启动环境即可(此情况只针对部分功能修复,假如功能bug比较多的话,最好还是重新部署)。
2015-10-23 17:45:32 1258
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人