- Java垃圾回收器的工作原理
java菜
上课,老师照本宣科,实在难以理解,干脆就看书里的Java书,正好看了Java的垃圾回收器是如何工作的,觉得有必要记录一下。参考于Java编程思想第四版(ThinkinginJava)1.垃圾回收器对于提高对象的创建速度,有明显的效果问题来了,垃圾回收是释放对象,而关创建对象什么事?首先了解一下Java是如何在堆上分配内存的,Java使用“堆指针”,每分配一个对象,指针就往后移一位,类似于堆栈,这样
- Kotlin内联类、内部类、嵌套类
维特or卡顿
Kotlin内联类、内部类、嵌套类在开始介绍Kotlin内联类、内部类、嵌套类之前,先简要回顾一下java中的内部类java中的内部类可以将一个类的定义放在另一个类的定义内部,这就是内部类——《Java编程思想》概述在java中,内部类有一中非常有用的特性,它允许将一些逻辑相关的类组织在一起,并控制位于内部的类的可见性。java内部类拥有其外围类所有元素的访问权,不需要特殊条件就可以访问外围类的所
- Java学习资源 | Java编程好书分享,必读!
Java烂笔头
Java资源合集(书籍版)入门进阶高级样样俱全书籍《JAVA核心技术卷1》有一些编程基础的同学推荐阅读,可以学习一段时间回头再看看《JAVA编程思想》Java圣经,值得仔细品读,作者的功力十分深厚,即使很多内容还无法理解,但每次读完一定会有所收获《EffectiveJava》书并不厚但是干货十足,作者讲述Java的最佳实践和经验规则。它能帮助我们写出清晰、健壮、高效的代码,同时这本书涵盖了非常多的
- Java编程思想——第一章:对象导论
代夫阿普曼
1.抽象过程1.1Java语言的五个基本特性万物皆对象;程序是对象的集合,它们通过发送消息来告知彼此所要的做的;每个对象都有自己的由其他对象所构成的存储;每个对象都拥有其类型;某一特定类型的所有对象都可以接受同样的消息。对象具有状态、行为和标识。意味着每一个对象都可以拥有内部数据和方法,并且每一个对象都可以与其他对象区分开来(每一个对象在内存中都有一个唯一的地址)。2.每个对象都有一个接口因为类描
- 2024Java开发必读书籍推荐
作为一名Java工程师,持续学习和提升是非常重要的。阅读优秀的技术书籍可以帮助我们深入理解Java编程语言的核心概念和最佳实践。在本文中,我将向大家推荐一共10本Java工程师必读的经典书籍,旨在帮助大家扩展知识领域,提高编程技能和解决问题的能力。《Java编程思想》(ThinkinginJava)这是一本非常有名的经典书籍。它不仅介绍了Java编程的基础知识,还深入讨论了各种编程选择和判断,并涵
- 《JAVA编程思想》第七章 多态 读书笔记
小芹菜_4d69
多态(后期绑定)JAVA中所有的函数,除了声明为final,皆使用后期绑定。(final函数存在的意义:防止子类重载)构造函数的调用顺序:1、调用baseclass函数;2、各个成员的声明顺序;3、本身构造函数本体。finalize()函数至少具有protected权限。构造函数中唯一可以安全调用的函数便是basecalss中的final函数(对private函数一样成立)。注:final和pri
- 你都是会点啥技术(四)--- Java
梦是做出来的
javajava后端总结学习
你都是会点啥技术(四)—Java写在前面的话:到2019年6月份为止,真正使用java有两年了,在大学期间老师教过一遍java(学的不好),看过两三个老师讲解的java视频,每次学习都会有新的体验和收获,也读过《java编程思想》和《深入理解Java虚拟机》,从我对我自己的审视来看,万万不敢说掌握了java这门语言,这次是把java从基础到高级梳理一遍,一方面是对java知识回顾,一方面补充工作中
- Java编程思想(第四版)Thinking in Java 4th 读书笔记
虾米记
读书笔记Javajava学习读书笔记
目录前言配书代码使用指南第1章对象导论1.2接口1.4被隐藏的具体实现1.5复用具体实现1.7多态1.8单根继承第2章一切都是对象object2.2必须由你创建所有对象2.2.1五个地方存储数据2.2.2特例:基本类型2.4类2.4.1字段和方法2.6构建一个Java程序2.6.1名字可见性2.7你的第一个Java程序2.8注释和嵌入式文档第3章操作符operators3.1更简单的打印语句3.4
- 2019-3-8晨间日记
Ay_先生
三月八日妇女节同时也是公司周年节日起床:8:27就寝:12点躺床,深夜2点开始深睡天气:阴有雨心情:中纪念日:无任务清单昨日完成的任务,最重要的三件事:改进:十一点半之前睡觉习惯养成:每天晚上学习Java编程思想或其他技术一个章节周目标·完成进度健身1次,目前尚未达成学习·信息·阅读阅读一篇文章健康·饮食·锻炼吃多点人际·家人·朋友维稳工作·思考上周五版本推荐,周一晚上八点才提单,周四晚上下班才搞
- 《JAVA编程思想》学习笔记:第19章(枚举)
编程家园
第十九章、枚举类型概述:关键字enum:可以将一组具名的值的有限集合创建为一种新的类型(Class),而这些具名的值可以作为常规的程序组件使用。创建enum时,编译器会为你自动生成一个相关类,此类自动extendsjava.lang.Enum类。1.基本enum特性Enum类提供的功能如下:values()返回enum实例的数组,而且保持声明的顺序:ordinal()返回一个int值,这是每个en
- 大神的分享:Java程序员的学习生涯中各个阶段的建议
JAVA架构师的圈子
第一部分:对于参加工作一年以内的同学。恭喜你,这个时候,你已经拥有了一份Java的工作。这个阶段是你成长极快的阶段,而且你可能会经常加班。但是加班不代表你就可以松懈了,永远记的那句话,从你入行那一刻起,你就要不停的学习。在这一年里,你至少需要看完《Java编程思想》这本书。这本书的内容是帮助你对于Java有一个更加深入的了解,是Java基础的升级版。这本书很厚,正常速度的话,应该可以在半年左右看完
- java学习书籍推荐
墨雨轩夏
一、Java编程入门类对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解”,先对Java熟悉起来再说。用很短的时间快速过一遍Java语法,连懵带猜多写写代码,要“知其然”。1、《Java编程思想》在有了一定的Java编程经验之后,你需要“知其所以然”了。这个时候《Java编程思想》是一本让你知其所以然的好
- 后端开发工程师需要掌握的内容
Programmer boy
后端知识后端需要学习的知识学习方向
1.语言相关1.1Java核心知识点Java的类加载机制JVM相关:JVM内存模型和结构,GC原理,性能调优泛型集合体系异常体系IO体系多线程编程反射Servlet推荐数据《Java编程思想》《EffectiveJava》《深入理解Java虚拟机》1.2Shell、Python等脚本语言介绍此类脚本语言的意义在于辅助后端开发,包括系统运维,工具集成(借助管道、重定向),文本处理,数据计算等工作,提
- Java编程思想3
Be reborn
Java编程思想java开发语言
文章目录一、访问权限控制1.目的2.访问权限修饰符:3.私有构造器二、复用类1.组合(Composition):2.继承(Inheritance):3.基类的初始化:4.在组合与继承之间选择:使用组合的情况:使用继承的情况:5.final关键字1.final修饰类:2.final修饰方法:3.final修饰变量(字段):三、多态1.多态的基本概念:2.向上转型和向下转型:3.运行时多态性:4.抽象
- 那些年曾经看过的书——工作篇
徐福记456
人生杂谈android音视频程序员的梦想
工作以后,主要是看一些与工作相关的书,比如Android相关:Android开发艺术探索、深入理解Android内核设计思想、Android系统源代码情景分析、精通Android多媒体开发、AndroidC++高级编程。音视频相关:FFmpeg从入门到精通、WebRTCNative开发实战、OpenGLES3.0编程指南、音视频开发进阶指南。语言相关:C++PrimerPlus、Java编程思想。
- 书单
suddennessMan
持续添加1.MIT6.00.1x(计算机科学和Python编程导论)2019-1-2开始预计一个月2.HarvardCS50x(计算机科学)3.SICP(计算机程序的构造和解释)4.Java编程思想5.CSAPP(深入理解计算机系统)6.大话设计模式7.重构改善既有代码的设计8.effectivejava9.深入理解Java虚拟机10.tcp/ip详解卷一、二、三11.数据结构与算法12.Pyth
- Java编程思想——第十一章:持有对象
代夫阿普曼
容器提供完善的方法来保存对象,还拥有一些特性。Java容器类都可以自动地调整自己的尺寸。1.泛型和类型安全的容器通过使用泛型,可以在编译期防止将错误类型的对象放置到容器中。将元素从容器中拿出时,类型转换也不再是必需的了。因为容器直到它保存的是什么类型,因此它会在调用get()时替你执行转型。2.基本概念容器类类库的两个不同概念:Collection:一个独立元素的序列,这些元素都服从一条或多条规则
- Java基础—方法—11方法结构和调用、重载和命令行传参(附:return语句、静态方法的介绍及命令行传参、GBK与Unicode编码问题解决)
冻笠
JavaSEjava开发语言学习
1、科普:System.out.println();调用系统类的标准输出对象out中的方法println()2、Java中方法:类似其他语言的函数,是完成特定功能的代码片段,这也是设计方法的原则。3、方法结构:(其中参数像是一个占位符)1)return语句的作用:根据《java编程思想:第四版》4.5节中介绍:return语句作为一个无条件的分支,无需判断条件即可发生。return语句主要有两个用
- Java编程思想1
Be reborn
Java编程思想java开发语言
文章目录一、对象导论二、一切都是对象1.使用引用操纵对象:2.必须由你创建所有对象:3.对象的存储:4.永远不需要销毁对象:5.特例:基本类型:三、操作符1.算术操作符2.关系操作符3.逻辑操作符4.位操作符5.移位操作符6.instanceof操作符7.条件运算符(三元运算符)四、控制执行流程1.条件语句2.循环结构3.跳转语句《Java编程思想》前4章的粗略总结一、对象导论万物皆对象:Java
- Java编程思想2
Be reborn
Java编程思想java开发语言jvm
文章目录1.构造方法2.对象的初始化顺序1.静态成员初始化2.类加载3.实例化总结3.垃圾回收1.标记阶段(Marking)2.清除阶段(Sweeping)3.垃圾回收的触发时机4.分代垃圾回收5.垃圾回收算法1.标记-清除算法(MarkandSweep)2.复制算法(Copying)3.标记-整理算法(MarkandCompact)4.分代垃圾回收算法5.并发垃圾回收算法Java编程思想第五章初
- 深度解读《Java编程思想》:面向对象导论
码农阿豪
好“物”分享java开发语言面向对象
深度解读《Java编程思想》:面向对象导论前言:欢迎来到本篇博客,我们将深入探讨经典之作《Java编程思想》中的面向对象导论。这本由BruceEckel所著的书籍深入浅出,为Java编程提供了一系列深刻的思考和实践经验。1.Java编程思想简介:作者:BruceEckel出版时间:1998年特点:强调面向对象的编程思想,深入浅出,适合初学者和有经验的开发者。2.面向对象的基本概念:类与对象:类是对
- Java基础常见面试题总结
夜雨风云
面试#Java基础Javajava面试Java基础
梳理Java基础相关的面试题,主要参考《Java编程思想》(第四版,BruceEckel著,陈昊鹏译)一书,其余部分整合网络相关内容。注意,关于JVM和Java并发编程的面试题因为内容较多,单独整理。Java类型系统Java数据类型Java的数据类型主要可以分为三类:基本数据类型(整型、浮点型、字符型、布尔型)、引用类型(Object类及其子类、接口、枚举、数组)、空类型。所以,从数据类型的角度来
- 《Java编程思想》-- 接口
CodeDuck
interface这个关键字产生一个完全抽象的类,它根本就没有提供任何具体实现。它允许创建者确定方法名、参数列表和返回类型,但是没有任何方法体。接口只提供了形式,而未提供任何具体实现。1.有关接口的适配器模式 在介绍继承时,我们举过图形的栗子,对于向上转型的图形必须继承Shape类,合情合理。但假如我们创建一个新的类Line并没有继承Shape类,此时就不能使用Shape来进行操作方法,这就形成
- 优雅处理你的Java异常
生如夏花帅
作者:叶知泉来源:https://my.oschina.net/c5ms/blog/1827907本文介绍本文仅按照业务系统开发角度描述异常的一些处理看法,不涉及java的异常基础知识,可以自行查阅《Java核心技术卷I》和《java编程思想》可以得到更多的基础信息。写在前面的话笔者文笔功力尚浅,言语多有不妥,请慷慨指正,必定感激不尽.本文提出了几个概念:处理反馈;业务异常;代码错误。请认真思考一
- Java基础——方法的异常说明throws关键字在类的继承中的限制规则
Simon Q.Zhu
Java基础知识Java异常处理throws异常的限制方法继承重写异常说明
定义引用《Java编程思想》中文版第四版对throws的说明:“异常说明属于方法声明的一部分,紧跟在形式参数列表之后,使用了附加的关键字throws,后面接一个所有潜在异常类型的列表。”问题一那么既然对“方法潜在异常类型”声明在了方法形式参数后,那么是否在继承中子类重写父类方法时,子类的方法声明后面也要受父类方法的约束抛出父类指定的异常?测试publicclassBaseExceptionexte
- jdbc源码详解(一):示例+Driver注册流程
木东居士
jdbcjava开源项目
0x00前言自己一直说要某个开源项目的源码,但是一直没有真正地好好开始,一是以为看源码其实不容易看懂,而是因为选择犹豫,最后也敲定看哪个。这次正式开始看jdbc的源码有两个三个:一是因为《java编程思想》这本书快看完了,折腾一个多月的时间,里面除了多线程和图形编程这两块基本都看得差不多了;一个是因为《设计模式之禅》这本书看了一半左右,里面的设计模式自己大致都明白是什么隐私,但是印象不深刻,需要有
- Java第六章课堂总结
夕落辞
java
类与对象在Java语言中,经常被提到的两个词是类与对象。实际上,可以将类看作是对象的载体,它定义了对象所具有的功能。学习Java语言必须掌握类与对象,这样可以从深层次去理解Java这种面向对象语言的开发理念,从而更好、更快地掌握Java编程思想与编程方式。本章将详细讲解类的各种方法以及对象,为了使初学者更容易入门,在讲解过程中列举了大量实例。一,面向对象概述在程序开发初期,人们使用结构化开发语言。
- Java字符串 正则表达式总结
半城抹茶
JAVA知识点正则表达式java
在日常Java后端开发过程中,免不了对数据字段的解析,自然就少不了对字符串的操作,这其中就包含了正则表达式这一块的内容,这里面涉及Java包中Pattern类和Macher类,本篇博客就针对这一块内容和常见的用法进行总结,本博客主要的参考资料是《Java编程思想》第4版。以一个问题引出本博客的内容。问题是:检查一个字符串是否以大写字母开头,以句号结尾。Stringlen="^[A-Z].*[\\.
- Java编程思想-读书笔记
zackyG
第一章public,private,protected(继承的类可以访问)访问权限没有声明访问权限时的,默认访问权限(包访问权限)——类可以访问在同一个包(库构建)中的其他类的成员,但是在包之外,这些成员如同指定了private权限如果组合是动态发生的,那么它通常被称为聚合继承的类包含了父类的所有成员,尽管private成员被隐藏起来,并且不可访问在JAVA中,创建对象是在堆上进行,并且只有这一种
- lambda表达式1
冰神9527
先扯会在入正题,首先这是本人第一次写博客,本来也没这个爱好,码字也挺费劲的。但为了某大牛说过,要成为大牛就必须写博客.还要看Java编程思想。所以我果断买了一本二手的Java编程思想,看了总计不超过24小时,我就快吐血了……这tm写的什么玩意?翻译的什么鬼?果断百度,Java编程思想怎么样。不料,网上大牛却一致好评……这我能怎么办,我也很无奈,只怪自己等级太低,内功不行吧。既然圣经看不下去,那就扯
- java类加载顺序
3213213333332132
java
package com.demo;
/**
* @Description 类加载顺序
* @author FuJianyong
* 2015-2-6上午11:21:37
*/
public class ClassLoaderSequence {
String s1 = "成员属性";
static String s2 = "
- Hibernate与mybitas的比较
BlueSkator
sqlHibernate框架ibatisorm
第一章 Hibernate与MyBatis
Hibernate 是当前最流行的O/R mapping框架,它出身于sf.net,现在已经成为Jboss的一部分。 Mybatis 是另外一种优秀的O/R mapping框架。目前属于apache的一个子项目。
MyBatis 参考资料官网:http:
- php多维数组排序以及实际工作中的应用
dcj3sjt126com
PHPusortuasort
自定义排序函数返回false或负数意味着第一个参数应该排在第二个参数的前面, 正数或true反之, 0相等usort不保存键名uasort 键名会保存下来uksort 排序是对键名进行的
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8&q
- DOM改变字体大小
周华华
前端
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml&q
- c3p0的配置
g21121
c3p0
c3p0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。c3p0的下载地址是:http://sourceforge.net/projects/c3p0/这里可以下载到c3p0最新版本。
以在spring中配置dataSource为例:
<!-- spring加载资源文件 -->
<bean name="prope
- Java获取工程路径的几种方法
510888780
java
第一种:
File f = new File(this.getClass().getResource("/").getPath());
System.out.println(f);
结果:
C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin
获取当前类的所在工程路径;
如果不加“
- 在类Unix系统下实现SSH免密码登录服务器
Harry642
免密ssh
1.客户机
(1)执行ssh-keygen -t rsa -C "
[email protected]"生成公钥,xxx为自定义大email地址
(2)执行scp ~/.ssh/id_rsa.pub root@xxxxxxxxx:/tmp将公钥拷贝到服务器上,xxx为服务器地址
(3)执行cat
- Java新手入门的30个基本概念一
aijuans
javajava 入门新手
在我们学习Java的过程中,掌握其中的基本概念对我们的学习无论是J2SE,J2EE,J2ME都是很重要的,J2SE是Java的基础,所以有必要对其中的基本概念做以归纳,以便大家在以后的学习过程中更好的理解java的精髓,在此我总结了30条基本的概念。 Java概述: 目前Java主要应用于中间件的开发(middleware)---处理客户机于服务器之间的通信技术,早期的实践证明,Java不适合
- Memcached for windows 简单介绍
antlove
javaWebwindowscachememcached
1. 安装memcached server
a. 下载memcached-1.2.6-win32-bin.zip
b. 解压缩,dos 窗口切换到 memcached.exe所在目录,运行memcached.exe -d install
c.启动memcached Server,直接在dos窗口键入 net start "memcached Server&quo
- 数据库对象的视图和索引
百合不是茶
索引oeacle数据库视图
视图
视图是从一个表或视图导出的表,也可以是从多个表或视图导出的表。视图是一个虚表,数据库不对视图所对应的数据进行实际存储,只存储视图的定义,对视图的数据进行操作时,只能将字段定义为视图,不能将具体的数据定义为视图
为什么oracle需要视图;
&
- Mockito(一) --入门篇
bijian1013
持续集成mockito单元测试
Mockito是一个针对Java的mocking框架,它与EasyMock和jMock很相似,但是通过在执行后校验什么已经被调用,它消除了对期望 行为(expectations)的需要。其它的mocking库需要你在执行前记录期望行为(expectations),而这导致了丑陋的初始化代码。
&nb
- 精通Oracle10编程SQL(5)SQL函数
bijian1013
oracle数据库plsql
/*
* SQL函数
*/
--数字函数
--ABS(n):返回数字n的绝对值
declare
v_abs number(6,2);
begin
v_abs:=abs(&no);
dbms_output.put_line('绝对值:'||v_abs);
end;
--ACOS(n):返回数字n的反余弦值,输入值的范围是-1~1,输出值的单位为弧度
- 【Log4j一】Log4j总体介绍
bit1129
log4j
Log4j组件:Logger、Appender、Layout
Log4j核心包含三个组件:logger、appender和layout。这三个组件协作提供日志功能:
日志的输出目标
日志的输出格式
日志的输出级别(是否抑制日志的输出)
logger继承特性
A logger is said to be an ancestor of anothe
- Java IO笔记
白糖_
java
public static void main(String[] args) throws IOException {
//输入流
InputStream in = Test.class.getResourceAsStream("/test");
InputStreamReader isr = new InputStreamReader(in);
Bu
- Docker 监控
ronin47
docker监控
目前项目内部署了docker,于是涉及到关于监控的事情,参考一些经典实例以及一些自己的想法,总结一下思路。 1、关于监控的内容 监控宿主机本身
监控宿主机本身还是比较简单的,同其他服务器监控类似,对cpu、network、io、disk等做通用的检查,这里不再细说。
额外的,因为是docker的
- java-顺时针打印图形
bylijinnan
java
一个画图程序 要求打印出:
1.int i=5;
2.1 2 3 4 5
3.16 17 18 19 6
4.15 24 25 20 7
5.14 23 22 21 8
6.13 12 11 10 9
7.
8.int i=6
9.1 2 3 4 5 6
10.20 21 22 23 24 7
11.19
- 关于iReport汉化版强制使用英文的配置方法
Kai_Ge
iReport汉化英文版
对于那些具有强迫症的工程师来说,软件汉化固然好用,但是汉化不完整却极为头疼,本方法针对iReport汉化不完整的情况,强制使用英文版,方法如下:
在 iReport 安装路径下的 etc/ireport.conf 里增加红色部分启动参数,即可变为英文版。
# ${HOME} will be replaced by user home directory accordin
- [并行计算]论宇宙的可计算性
comsci
并行计算
现在我们知道,一个涡旋系统具有并行计算能力.按照自然运动理论,这个系统也同时具有存储能力,同时具备计算和存储能力的系统,在某种条件下一般都会产生意识......
那么,这种概念让我们推论出一个结论
&nb
- 用OpenGL实现无限循环的coverflow
dai_lm
androidcoverflow
网上找了很久,都是用Gallery实现的,效果不是很满意,结果发现这个用OpenGL实现的,稍微修改了一下源码,实现了无限循环功能
源码地址:
https://github.com/jackfengji/glcoverflow
public class CoverFlowOpenGL extends GLSurfaceView implements
GLSurfaceV
- JAVA数据计算的几个解决方案1
datamachine
javaHibernate计算
老大丢过来的软件跑了10天,摸到点门道,正好跟以前攒的私房有关联,整理存档。
-----------------------------华丽的分割线-------------------------------------
数据计算层是指介于数据存储和应用程序之间,负责计算数据存储层的数据,并将计算结果返回应用程序的层次。J
&nbs
- 简单的用户授权系统,利用给user表添加一个字段标识管理员的方式
dcj3sjt126com
yii
怎么创建一个简单的(非 RBAC)用户授权系统
通过查看论坛,我发现这是一个常见的问题,所以我决定写这篇文章。
本文只包括授权系统.假设你已经知道怎么创建身份验证系统(登录)。 数据库
首先在 user 表创建一个新的字段(integer 类型),字段名 'accessLevel',它定义了用户的访问权限 扩展 CWebUser 类
在配置文件(一般为 protecte
- 未选之路
dcj3sjt126com
诗
作者:罗伯特*费罗斯特
黄色的树林里分出两条路,
可惜我不能同时去涉足,
我在那路口久久伫立,
我向着一条路极目望去,
直到它消失在丛林深处.
但我却选了另外一条路,
它荒草萋萋,十分幽寂;
显得更诱人,更美丽,
虽然在这两条小路上,
都很少留下旅人的足迹.
那天清晨落叶满地,
两条路都未见脚印痕迹.
呵,留下一条路等改日再
- Java处理15位身份证变18位
蕃薯耀
18位身份证变15位15位身份证变18位身份证转换
15位身份证变18位,18位身份证变15位
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
蕃薯耀 201
- SpringMVC4零配置--应用上下文配置【AppConfig】
hanqunfeng
springmvc4
从spring3.0开始,Spring将JavaConfig整合到核心模块,普通的POJO只需要标注@Configuration注解,就可以成为spring配置类,并通过在方法上标注@Bean注解的方式注入bean。
Xml配置和Java类配置对比如下:
applicationContext-AppConfig.xml
<!-- 激活自动代理功能 参看:
- Android中webview跟JAVASCRIPT中的交互
jackyrong
JavaScripthtmlandroid脚本
在android的应用程序中,可以直接调用webview中的javascript代码,而webview中的javascript代码,也可以去调用ANDROID应用程序(也就是JAVA部分的代码).下面举例说明之:
1 JAVASCRIPT脚本调用android程序
要在webview中,调用addJavascriptInterface(OBJ,int
- 8个最佳Web开发资源推荐
lampcy
编程Web程序员
Web开发对程序员来说是一项较为复杂的工作,程序员需要快速地满足用户需求。如今很多的在线资源可以给程序员提供帮助,比如指导手册、在线课程和一些参考资料,而且这些资源基本都是免费和适合初学者的。无论你是需要选择一门新的编程语言,或是了解最新的标准,还是需要从其他地方找到一些灵感,我们这里为你整理了一些很好的Web开发资源,帮助你更成功地进行Web开发。
这里列出10个最佳Web开发资源,它们都是受
- 架构师之面试------jdk的hashMap实现
nannan408
HashMap
1.前言。
如题。
2.详述。
(1)hashMap算法就是数组链表。数组存放的元素是键值对。jdk通过移位算法(其实也就是简单的加乘算法),如下代码来生成数组下标(生成后indexFor一下就成下标了)。
static int hash(int h)
{
h ^= (h >>> 20) ^ (h >>>
- html禁止清除input文本输入缓存
Rainbow702
html缓存input输入框change
多数浏览器默认会缓存input的值,只有使用ctl+F5强制刷新的才可以清除缓存记录。
如果不想让浏览器缓存input的值,有2种方法:
方法一: 在不想使用缓存的input中添加 autocomplete="off";
<input type="text" autocomplete="off" n
- POJO和JavaBean的区别和联系
tjmljw
POJOjava beans
POJO 和JavaBean是我们常见的两个关键字,一般容易混淆,POJO全称是Plain Ordinary Java Object / Pure Old Java Object,中文可以翻译成:普通Java类,具有一部分getter/setter方法的那种类就可以称作POJO,但是JavaBean则比 POJO复杂很多, Java Bean 是可复用的组件,对 Java Bean 并没有严格的规
- java中单例的五种写法
liuxiaoling
java单例
/**
* 单例模式的五种写法:
* 1、懒汉
* 2、恶汉
* 3、静态内部类
* 4、枚举
* 5、双重校验锁
*/
/**
* 五、 双重校验锁,在当前的内存模型中无效
*/
class LockSingleton
{
private volatile static LockSingleton singleton;
pri