个人简介

Echo Blog


江湖无名 安心练剑
  • java 基础篇-06-native 关键字详解
    java native 关键字 使用native关键字说明这个方法是原生函数,也就是这个方法是用C/C++语言实现的,并且被编译成了DLL,由java去调用。 这些函数的实现体在DLL中,JDK的源代码中并不包含,你应该是看不到的。对于不同的平台它们也是不同的。 这也是java的底层机制,实际上java就是在不同的平台上调用不同的native方法实现对操作系统的访问的。 作用 na...
    2020-07-19 02:37:20 | Java
  • java 基础篇-05-String 字符串又长度限制吗?常量池详解
    问题 字符串的不可变性 String、StringBuilder和StingBuffer之间的区别与联系 字符串拼接的几种方式和区别 String对“+”的重载 String.valueOf和Integer.toString的区别 switch对String的支持 String的长度限制 字符串池、Integer的缓存机制 常量池(运行时常量池、Class常量池) in...
    2020-07-19 02:37:20 | Java
  • java 基础篇-04-java 8 大基本类型
    为什么需要有数据类型? 生活中的数据本来就是有类型的,只不过我们没有在意或者去深入研究。那么计算机语言就是去告诉计算机如何去解决现实问题,当然需要对等的概念去描述数据。 数据类型有啥作用? (1)决定了每个数据存储时所需要的字节数,字节有8个二进制的0或1构成。 (2)决定了数据所能执行的运算。 八大基本数据类型包括:整数类型(byte,short,int,long),浮点类型(f...
    2020-07-19 02:37:20 | Java
  • java 基础篇-03-java 到底是值传递还是引用传递?
    序言 这个问题实际上困扰了很多 java 开发者,有些人可能一直都没有弄懂。 如果较真起来,这里涉及到的知识其实还是比较多的,本文就以参考的各路文章做一个简单的总结。 形参与实参 定义 形参:方法被调用时需要传递进来的参数,如:func(int a)中的a,它只有在func被调用期间a才有意义,也就是会被分配内存空间,在方法func执行完成后,a就会被销毁释放空间,也就是不存在了 ...
    2020-07-19 02:37:20 | Java
  • java 基础篇-02-什么是编程范式?Programming paradigm
    编程范式 编程范型、编程范式或程序设计法(英语:Programming paradigm),(范即模范、典范之意,范式即模式、方法),是一类典型的编程风格,是指从事软件工程的一类典型的风格(可以对照方法学)。 如:函数式编程、过程式编程、面向对象编程、指令式编程等等为不同的编程范型。 编程范型提供了(同时决定了)程序员对程序执行的看法。例如,在面向对象编程中,程序员认为程序是一系列相互...
    2020-07-19 02:37:20 | Java
  • java 基础篇-01-什么是面向对象? OOP
    什么是面向对象 面向对象程序设计(英语:Object-oriented programming,缩写:OOP)是种具有对象概念的程序编程典范,同时也是一种程序开发的抽象方针。 它可能包含数据、属性、代码与方法。对象则指的是类的实例。它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性,对象里的程序可以访问及经常修改对象相关连的数据。 在面向对象程序编程里...
    2020-07-19 02:37:20 | Java
  • c3p0 数据池入门使用教程-00
    c3p0 是什么? c3p0是一个易于使用的库,通过使用jdbc3规范和jdbc2的可选扩展定义的功能来扩展传统JDBC驱动程序,从而使其“企业就绪”。 从0.9.5版开始,c3p0完全支持jdbc4规范。 特别是c3p0提供了一些有用的服务: 一个类,它使传统的基于DriverManager的JDBC驱动程序适应最新的javax.sql.DataSource方案,以获取数据库连接。...
    2020-07-17 08:52:15 | Database
  • idempotent 幂等性防止重复提交
    幂等性 幂等性 数据库操作的幂等性 在我们编程中常见幂等 select 查询天然幂等 delete 删除也是幂等,删除同一个多次效果一样 update 直接更新某个值的,幂等 update 更新累加操作的,非幂等 insert 非幂等操作,每次新增一条 重复提交的原因 由于重复...
    2020-07-16 01:19:18 | Design