• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • YouClaw
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

无信不立

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

06 2018 档案

【java编程】重写HashCode和equals方法
摘要:【一】重写equals方案的规则 equals方法本来的原则 1、类的每个实例本质上都是唯一的。 2、不关心类是否提供了“逻辑相等”的测试功能 3、超类已经覆盖了equals,从超类继承过来的行为对于子类也是合适的。 4、类是自有的活是包级私有的,可以确定equals方法永远不会被调用。这个时候就要 阅读全文

posted @ 2018-06-29 20:08 无信不立 阅读(319) 评论(0) 推荐(0)

【JVM】jvm至jstack命令
摘要:一、介绍 jstack是java虚拟机自带的一种堆栈跟踪工具。jstack用于打印出给定的java进程ID或core file或远程调试服务的Java堆栈信息,如果是在64位机器上,需要指定选项"-J-d64",Windows的jstack使用方式只支持以下的这种方式: 主要分为两个功能: a. 针 阅读全文

posted @ 2018-06-29 17:49 无信不立 阅读(1035) 评论(0) 推荐(0)

【JVM】jvm的jps命令
摘要:jps -- Java Virtual Machine Process Status Tool 可以列出本机所有java进程的pid jps [ options ] [ hostid ] 选项 -q 仅输出VM标识符,不包括class name,jar name,arguments in main 阅读全文

posted @ 2018-06-29 17:38 无信不立 阅读(1132) 评论(0) 推荐(0)

【java编程】正确重写hashCode和equesl方案
摘要:一、 正确书写hashCode的办法: 【原则】按照equals( )中比较两个对象是否一致的条件用到的属性来重写hashCode()。 {1}. 常用的办法就是利用涉及到的的属性进行线性组合。 {2}. 线性组合过程中涉及到的组合系数自定义即可。 注意,拼接之后的数值不能超过整形的表达范围。 {3 阅读全文

posted @ 2018-06-28 19:38 无信不立 阅读(622) 评论(0) 推荐(0)

【网络通讯】Nat知识了解
摘要:一、Nat的含义 NAT(Network Address Translation,网络地址转换)是1994年提出的。当在专用网内部的一些主机本来已经分配到了本地IP地址(即仅在本专用网内使用的专用地址),但现在又想和因特网上的主机通信(并不需要加密)时,可使用NAT方法。 这种方法需要在专用网连接到 阅读全文

posted @ 2018-06-27 11:55 无信不立 阅读(614) 评论(0) 推荐(0)

【spring源码分析】spring AspectJ的Execution表达式
摘要:在使用spring框架配置AOP的时候,不管是通过XML配置文件还是注解的方式都需要定义pointcut"切入点" 例如定义切入点表达式 execution (* com.sample.service.impl..*.*(..)) execution()是最常用的切点函数,其语法如下所示: 整个表达 阅读全文

posted @ 2018-06-26 18:02 无信不立 阅读(390) 评论(0) 推荐(0)

【网络编程】socket异常
摘要:Socket异常 客户端异常 java.net.ConnectException: Connection refused: connect。 该异常发生在客户端进行new Socket(ip, port)操作时,该异常发生的原因是或者具有ip地址的机器不能找到(也就是说从当前机器不存在到指定ip路由 阅读全文

posted @ 2018-06-23 05:44 无信不立 阅读(722) 评论(0) 推荐(0)

【spring源码分析】面向切面编程架构设计
摘要:2 注解说明 2.1 @Aspect 作用是把当前类标识为一个切面供容器读取 2.2 @Before标识一个前置增强方法,相当于BeforeAdvice的功能,相似功能的还有 2.3 @AfterReturning 后置增强,相当于AfterReturningAdvice,方法正常退出时执行 2.4 阅读全文

posted @ 2018-06-22 18:28 无信不立 阅读(287) 评论(0) 推荐(0)

【maven】Maven根据Profile读取不同配置环境配置文件
摘要:开发需求:在日常开发中,我们大多都会有开发环境(dev)、测试环境(test)、生产环境(product),不同环境的参数肯定不一样,我们需要在打包的时候,不同环境打不同当包,如果手动改,一方面效率低,容易出错,而且每次打包都改动,麻烦,所以Maven给我们提供了profile的配置 先贴一段代码, 阅读全文

posted @ 2018-06-15 15:22 无信不立 阅读(1007) 评论(0) 推荐(0)

【idea】如何将idea的项目路径设置成代码目录和配置文件目录
摘要:一:创建相应的目录 二、提升目录的等级 阅读全文

posted @ 2018-06-13 19:29 无信不立 阅读(7452) 评论(0) 推荐(0)

【maven】使用import scope解决maven继承(单)问题
摘要:测试环境 maven 3.3.9 想必大家在做SpringBoot应用的时候,都会有如下代码: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactI 阅读全文

posted @ 2018-06-13 14:46 无信不立 阅读(436) 评论(0) 推荐(0)

【java编程】java对象copy
摘要:实现java对象Copy的三种方式 一、克隆 implements Cloneable 二、序列化 implements Serializable 三、利用反射机制copy apache的BeanUtils方案 使用org.apache.commons.beanutils.BeanUtils进行对象 阅读全文

posted @ 2018-06-04 19:21 无信不立 阅读(2280) 评论(0) 推荐(0)

【缓存框架】设计一套缓存框架需要注意的点
摘要:转载:https://blog.csdn.net/sinat_29581293/article/details/51956964 ​在数据层引入缓存,有以下几个好处: 提升数据读取速度 提升系统扩展能力,通过扩展缓存,提升系统承载能力 降低存储成本,Cache+DB的方式可以承担原有需要多台DB才能 阅读全文

posted @ 2018-06-04 11:16 无信不立 阅读(2824) 评论(1) 推荐(0)

 
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3