自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 linux 系统常用命令(man)

adduser 功能说明:新增用户帐号。 语 法:adduser 补充说明:在 Slackware 中,adduser 指令是个 script 程序,利用交谈的方式取得 输入的用户帐号资料,然后再交由真正建立帐号的 useradd 指令建立新用户,如 此可方便管理员建立用户帐号。在 Red Hat Linux 中,adduser 指令则是 useradd 指令的符号连接,两者实际上是同一个指令。 chfn(change finger information) 功能说明:改变 finger

2021-09-03 11:32:16 239

原创 linux创建ftp用户且限制访问目录

1、使用root用户登录服务器2、添加用户test,并设置路径useradd -d /data/sftp/test/ test3、为test用户设置密码passwd test4、查看passwd文件中是否存在test:x:1005:1001::/data/sftp/test/:/sbin/nologincat /etc/passwd5、修改文件夹所属用户chown test:test -R /data/sftp/test6、给test文件夹授权chomd 755 -R

2021-09-03 11:21:20 2660

原创 垃圾收集之判断对象是否存活的算法

在堆里面存放着Java世界中几乎所有的对象实例,垃圾收集器在对堆进行回收前,第一件事就是要确定这些对象是否存活1.引用计数算法(Reference Counting)给对象添加一个引用计数器,每当有一个地方引用它时,计数器就会加1;当引用失效时,计数器值就减1;任何时刻计数器为0的对象就是不可能再被使用的。引用计数器的实现简单,判定效率很高。大多数情况下是极好的算法,but

2017-09-06 17:40:28 362

原创 Java内存区域-虚拟机运行时数据区

Java内存粗糙区分为堆内存(Heap)和栈内存(Stack),这里的栈讲的就是java虚拟机栈,或者说是java虚拟机栈中局部变量表部分。而实际内存划分远比这复杂:1.程序计数器(Program Counter Register)一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器,(java虚拟机的多线程是通过线程轮流切换并分配处理器执行时间来实现的),在任何一个确定的时刻

2017-09-05 14:49:46 319

转载 mybatis和hibernate的区别

第一方面:开发速度的对比就开发速度而言,Hibernate的真正掌握要比Mybatis来得难些。Mybatis框架相对简单很容易上手,但也相对简陋些。个人觉得要用好Mybatis还是首先要先理解好Hibernate。比起两者的开发速度,不仅仅要考虑到两者的特性及性能,更要根据项目需求去考虑究竟哪一个更适合项目开发,比如:一个项目中用到的复杂查询基本没有,就是简单的增删改查,这样选择

2017-09-01 15:40:15 222

转载 JAVA Hibernate工作原理及为什么要用

转载自 http://www.cnblogs.com/dashi/p/3597969.html#commentformhibernate 简介:hibernate是一个开源框架,它是对象关联关系映射的框架,它对JDBC做了轻量级的封装,而我们Java程序员可以使用面向对象的思想来操纵数据库。hibernate核心接口session:负责被持久化对象CRUD操作sessi

2017-09-01 10:23:52 336

转载 Struts2的工作原理(图解)详解

Struts2的工作原理                       上图来源于Struts2官方站点,是Struts 2 的整体结构。一个请求在Struts2框架中的处理大概分为以下几个步骤(可查看源码:https://github.com/apache/struts):1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求2 这个请求经过一系列的过滤器(F

2017-09-01 10:20:56 423

转载 SpringMVC工作原理

SpringMVC工作原理SpringMVC的工作原理图:SpringMVC流程1、  用户发送请求至前端控制器DispatcherServlet。2、  DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、  处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成

2017-09-01 10:01:27 273

转载 spring工作原理

1、spring原理       内部最核心的就是IOC了,动态注入,让一个对象的创建不用new了,可以自动的生产,这其实就是利用java里的反射,反射其实就是在运行时动态的去创建、调用对象,Spring就是在运行时,跟xml Spring的配置文件来动态的创建对象,和调用对象里的方法的 。        Spring还有一个核心就是AOP这个就是面向切面编程,可以为某一类对象 进行监

2017-09-01 09:57:43 286

转载 无我编程的十大戒律

文章转载自 开源中国社区 [http://www.oschina.net]链接:https://www.oschina.net/news/86126/ten-commandments-of-egoless-programming原文:https://blog.codinghorror.com/the-ten-commandments-of-egoless-programming/

2017-08-31 15:10:47 469

转载 设计模式(Design Patterns)

设计模式(Design Patterns)                                  ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真

2017-08-31 14:03:25 621

转载 优秀Java程序员必须了解的GC工作原理

一个优秀的Java程序员必须了解GC的工作原理、如何优化GC的性能、如何与GC进行有限的交互,因为有一些应用程序对性能要求较高,例如嵌入式系统、实时系统等,只有全面提升内存的管理效率 ,才能提高整个应用程序的性能。一个优秀的Java程序员必须了解GC的工作原理、如何优化GC的性能、如何与GC进行有限的交互,因为有一些应用程序对性能要求较高,例如嵌入式系统、实时系统等,只有全面提升内存的管理

2017-08-31 13:58:36 476

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除