- 博客(13)
- 资源 (2)
- 收藏
- 关注
原创 新特性
JDK8新特性Lambda必须满足* Lambda表达式是接口的匿名内部类的简写形式* 接口必须满足:内部只有一个函数 其实这样的接口,我们称为函数式接口,我们学过的Runnable、Comparator都是函数式接口的典型代表。函数式接口Function系列 函数型接口@FunctionalInterfacepublic interface Function...
2018-09-10 23:14:45
253
原创 JUC
内存可见性是指当某个线程正在使用对象状态 而另一个线程在同时修改该状态 需要确保当一个线程修改了对象状态后,其他线程能够看到发生的状态变化 可见性错误是指当读操作与写操作在不同的线程中执行时,我们无法确保执行读操作的线程能适时看到其他线程写入的值 有时甚至是不可能的事 我们可以通过同步来保证对象被安全地发布。除此之外我们也可以使用一种更加轻量级的volatile变量。可以将vola...
2018-09-10 22:37:42
177
原创 乐优商城
为了让SpringBoot帮我们完成各种自动配置,我们必须引入SpringBoot提供的自动配置依赖,我们称为启动器java配置主要靠java类和一些注解,比较常用的注解有:* @Configuration:声明一个类作为配置类,代替xml文件* @Bean:声明在方法上,将方法的返回值加入Bean容器,代替<bean>标签* @value:属性注入* @Property...
2018-09-09 19:08:24
1422
3
原创 面试题
面试宝典V5.0.1基本数据类型 8种 4+2+1+1 包装类型 集合 多线程1、什么是GC ? 为什么要有GC ? 2、final finally finalize的区别 3、什么是单例模式?实现步骤 4、ArrayList和LinkedList有什么区别? 5、HashMap和Hashtable的区别? 6、Iterater和ListIterator之间有什...
2018-09-09 18:57:53
218
原创 面试宝典
P21 多态性分为编译时多态和运行时多态 P22 如何理解clone对象 在实际的编程过程中,我们常常遇到这种情况:有一个对象A 在某一个时刻A中已经包含了一些有效值 此时可能会需要一个和A完全相同的新对象B 并且此后对B任何改动都不会影响到A中的值 也就是说A与B是两个完全独立的对象 但B的初始值是由A对象确定的。在java语言中 用简单的赋值语句是不能满足这种需求的。引用的...
2018-09-09 11:26:42
166
原创 springcloud
单体架构,是指将开发好的项目打成war包,然后发布到tomcat等容器中的应用。 微服务架构风格是一种将一个单一应用程序开发为一组小型服务的方法,每个服务运行在自己的进程中,服务间通信采用轻量级通信机制。这些服务围绕业务能力构建并且可通过全自动部署机制独立部署。这些服务共用一个最小型的集中式管理,服务可用不同的语言开发,使用不同的数据存储技术。微服务架构的特征 每个微服务可独立运行在...
2018-09-09 11:13:09
358
原创 SH
hibernate中的实体类规范 注意:实体类的编写规范:1. 尽量使用包装类型。2. 建议实现序列化接口。3. 一定要有无参构造方法。hibernate的执行流程 创建Configuration类的实例,并通过它来读取并解析配置文件hibernate.cfg.xml。然后创建SessionFactory读取解析映射文件信息。接下来,让SessionFactory提供连接,打...
2018-09-09 11:07:43
190
原创 oracle
sqlplus sys/itcast@localhost:1521/xe as sysdba对于简化版本: 数据库实例服务和监听服务必须启动,其他都可以禁用。(如果安装到本机,那么建议全手动。) 新手如何记忆这两个服务的名字呢? 数据库实例服务:Oracle+Service+SID,简化版的Oracle默认的sid是xe(邪恶),完整版的Oracle默认的SID是orcl。 监听服务:...
2018-09-09 00:43:11
244
原创 淘淘商城
工程结构: taotao-parent:仅仅用来管理整个项目的依赖版本和插件信息 并不是主工程 也不会在此工程编写任何代码 因为只是管理项目的依赖和版本 所以创建pom工程 taotao-common:在多个子系统中都需要使用的一些公共类,所以定义一个taotao-common工程,用来编写通用的java 类 tao...
2018-09-09 00:13:29
1508
原创 框架技术
maven部分依赖范围: compile :编译需要,测试需要、运行时也需要(会被打包),大部分的jar包都是这个范围 provided :编译需要,测试需要,运行时不需要(不会被打包),例如servlet-api包 test: 编译时不需要、测试时需要、运行时不需要(不会被打包),例如junit包 runtime: 编译不需要,测试时需要,运行时需要(会被打包),例如:jdbc驱动包...
2018-09-08 21:47:34
424
原创 javaWeb部分
使用eclipse将项目发布到tomcat都做了那些事呢? 步骤1: eclipse 会把src中java文件编译成class文件, 放到 WebRoot/WEB-INF/classes 目录下. 步骤2: eclipse将WebRoot 复制粘贴到tomcat/webapps目录下, 并且将 WebRoot 改名为 项目名(如test).servlet容器: tomcat(java的we...
2018-09-07 08:56:07
251
原创 javaSE重点
继承(day01) 注意 : 子类重写父类方法时,不能使用比父类中被重写的方法更严格的访问权限. public > protected > 默认 > private重写父类方法 (override) overload 重载 在继承关系中,子类会自动继承父类中定义的方法,但有时在子类中需要对继承的方法进行一些修改.即对父类的方法进行重写.需要注意的是,在子...
2018-09-07 08:43:39
547
原创 JDBC部分
mysql内置数据库: information_schema数据库: 其中保存着关于MySQL服务器所维护的所有其他数据库的信息。如数据库名,数据库的表,表栏的数据类型与访问权限等。 performance_schema 数据库: 存储引擎:命名PERFORMANCE_SCHEMA ,主要用于收集数据库服务器性能参数。 mysql...
2018-09-07 08:09:30
125
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人