E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Java杂谈
【
Java杂谈
】#1 【MCA JAVA后端架构师】
文章目录巧用弱引用解决TreadLocal内存泄漏问题P5,P6,P7Spring巧用弱引用解决TreadLocal内存泄漏问题本地调用框架使用(Spring)IOC,AOP注解@transactional,自动支持事务处理连接数据库,不同引用、相同引用GC发现弱引用则直接删除有强引用指向弱引用则不会删除弱引用内存泄漏问题内存溢出内存泄漏不使用这个内存,但是一直不能删除(有引用指向它)被污染了,无
小手の冰凉
·
2023-09-10 12:41
【杂谈】
java
jvm
开发语言
一个计算机专业学生几年的编程经验汇总 (该系列一共 11 篇,看完之后,java 基础绝对有不小的提升!)
Java杂谈
(一)想来学习Java也有两个年头了,永远不敢说多么精通,但也想谈谈自己的感受,写给软件学院的同仁们,帮助大家在技术的道路上少一点弯路。
小飞鹤
·
2023-08-02 21:43
感悟
java
Java杂谈
2——引用与跟搜索算法
Java中的引用Java“引用”的概念源于C++,原本的定义相当有限:一个引用(Reference)代表的内存通常用于指向另一块内存区域的起始地址。通过引用类型保存的起始地址,可以找到这个引用所指向的对象实例和在方法区中的对象类型数据。区别于传统的c/c++语言,Java的对象的销毁完全由垃圾回收器管理,核心问题就是何时应该回收对象?Java的策略是:回收那些再也不会被任何引用指向的对象,我们将实
weixin_30641999
·
2023-04-14 00:18
java
c/c++
运维
Java杂谈
之合格程序员一定要会阅读别人的源码
目录找预览运行效果下载(用idea拉取代码)看运行安装数据库安装前端依赖后端maven更换等分析架构Run一下启动前端前后端分离项目的套路如何找到一个好的开源项目giteegithub学会阅读别人的源码找预览运行效果下载(用idea拉取代码)看运行安装数据库安装前端依赖后端maven更换等分析架构Run一下启动前端前后端分离项目的套路如何找到一个好的开源项目giteegithub找预览运行效果下载
·
2021-12-27 17:30
Java杂谈
之如何优化写出漂亮高效的代码
目录命名中的不一致方案中的不一致代码中的不一致总结大部分程序员对于一致性本身的重要性是有认知的。但通常来说,大家理解的一致性都表现在比较大的方面,比如,数据库访问是叫DAO还是叫Mapper,Repository?在一个团队内,这是有统一标准的,但编码的层面上,要求往往就不是那么细致了。所以,我们才会看到在代码细节上呈现出了各种不一致。我们还是从一段具体的代码来分析问题。命名中的不一致有一次,我在
·
2021-10-23 14:36
Java杂谈
之重复代码是什么
目录方法为何要有参数?长参数列表的问题解决方案聚沙成塔动静分离告别标记总结有经验的程序员应该都见过,一个方法坐拥几十上百个参数。方法为何要有参数?因为不同方法间需共享信息。但方法间共享信息的方式不止一种,除了参数列表,还有全局变量。但全局变量总能带来意外惊喜,所以,取消全局变量也是各大语言的趋势。但方法之间还是要传递信息的,不能用全局变量,于是参数就成了唯一选择,于是,只要你想到有什么信息要传给一
·
2021-10-15 18:46
Java杂谈
之如何消除代码中一大串参数列表
目录方法为何要有参数?长参数列表的问题解决方案聚沙成塔动静分离告别标记总结有经验的程序员应该都见过,一个方法坐拥几十上百个参数。方法为何要有参数?因为不同方法间需共享信息。但方法间共享信息的方式不止一种,除了参数列表,还有全局变量。但全局变量总能带来意外惊喜,所以,取消全局变量也是各大语言的趋势。但方法之间还是要传递信息的,不能用全局变量,于是参数就成了唯一选择,于是,只要你想到有什么信息要传给一
·
2021-10-07 09:43
Java杂谈
之代码重构的方法多长才算长
目录多长算“长”?长函数的产生以性能为由平铺直叙一次加一点总结每当看到长函数,我们都得:被迫理解一个长函数在一个长函数中,小心翼翼地找出需要的逻辑,按需求微调几乎所有程序员都会有类似经历。没人喜欢长函数,但你却要一直和各种长函数打交道。几百上千行的函数肯定是不足以称霸的。多长算“长”?100行?对于函数长度容忍度太高了!这是导致长函数产生的关键点。看具体代码时,一定要能够看到细微之处。关键点就是将
·
2021-10-07 09:42
Java杂谈
之类和对象 封装 构造方法以及代码块详解
目录1.类和对象的初步认知2.类的实例化3.类的成员字段(属性/成员变量)方法static关键字修饰字段修饰方法修饰代码块(暂不讲)修饰类(暂不讲)4.封装5.构造方法6.this用法关于引用的几个注意事项:7.代码块Java当中的类和对象1.类和对象的初步认知java是一门面向对象的语言,所谓面向对象有别于面向过程,面向对象是只需对象之间的交互即可完成任务,但是面向过程的话,需要我们将每一个步骤
·
2021-09-26 19:25
哪里可以查java api,
java杂谈
之 如何正确,快速地查询Java API手册?
转载请说明出处,谢谢!对于程序小白们,你们真的会查询JavaAPI手册吗?不会的话,请仔细阅读下面的,这样的细节也很少有人注意到,绝对会让您们受益非浅。eclipse界面截图JavaAPI手册这些都是显而易见,却被忽略掉的,平常培训老师也不会强调,所以大家也基本上不会自己去深沉次的思考。这也是我在培训的时候发现,对于很多初学者来学,基本上都不会的技能。大部门开发者都会eclipse,也都知道Alt
猫小姐很忧郁
·
2021-03-09 20:12
哪里可以查java
api
java杂谈
其实就是偶尔复习的时候随手写的东西,以后还会继续更新1.关于jvm内存的模型的复习1.栈2.堆(新生代(eden和幸存代)和老年代)3.程序计数器4.方法区(就是永久代,jdk8移除了,)5.字符串常量池6.本地方法栈7.堆外(直接内存)2.oom发生的几种可能1.分配一个超大对象,类似一个超大数组超过堆的最大值会oom2.堆内存不足导致oom,xmx调节堆大小3.程序不断递归调用,不停压栈会抛出
小王ovo
·
2021-01-05 10:04
一个计算机专业学生几年的编程经验汇总 (该系列一共 11 篇,看完之后,java 基础绝对有不小的提升!)
Java杂谈
(一)想来学习Java也有两个年头了,永远不敢说多么精通,但也想谈谈自己的感受,写给软件学院的同仁们,帮助大家在技术的道路上少一点弯路。
sumi
·
2020-09-17 13:18
java
学习
Java杂谈
之synchronized锁升级
无聊望见了犹豫达到理想不太易胡思乱想,枯木逢春本来计划一个月更新一到两篇技术文章,由于最近生病只能在家吃饭和多次复查,原本一些的空闲时间被辗转于医院和做饭占用,生病后才能更深刻体会健康的重要性。另外由于搬家周末也是几乎都没有什么时间,搬东西时发现东西越搬越多,很多估计以后永远不会再用到的东西,看到这些想起小学时学过的一篇文章《哨子》,买了很多无用的东西同时又缺少断舍离的勇气,导致杂物缠身。以后买东
steven2xupt
·
2020-09-17 13:13
技术总结
深入理解java虚拟机第三版第一章
深入理解java虚拟机这本书本书是以OpenJDK/OracleJDK中的HotSpot虚拟机为主脉络进行讲述
java杂谈
一般以javax.*作为包名,而以java.
Kjctar
·
2020-09-15 05:56
Java
关于Myeclipse冲突的问题
关于Myeclipse安装多个插件问题.(2011-07-2310:58:30)转载▼标签:
java杂谈
分类:java技术写下来方便自己忘记....用过eclipse或者myeclipse的都知道有很多插件的支持
传奇的菜鸟
·
2020-08-26 14:23
小发现
Java杂谈
——Java多线程与并发-原理
synchronized线程安全问题的主要原因:存在共享数据(也称临界资源)存在多条线程共同操作这些共享数据解决这些问题的根本办法:同一时刻有且只有一个线程在操作共享数据,其他线程必须等到该线程处理完毕再对共享数据进行操作。互斥锁的特性:互斥性:同一时间只允许一个线程持有某个对象锁,互斥性也称操作的原子性可见性:确保在锁被释放之前,对共享变量所做的修改,对于随后获得该锁的另一个线程是可见的,防止引
chs_502
·
2020-08-25 00:59
Java杂谈
Java杂谈
(七)--接口& 组件、容器
终于又静下来继续写这个主题的续篇,前六篇主要讲了一些J2se方面的经验和感受,眼下Java应用范围已经被J2ee占据了相当大的一块领域,有些人甚至声称Java被J2ee所取代了。不知道大家如何来理解所谓的J2ee(Java2EnterpriseEdition),也就是Java企业级应用?笔者的观点是,技术的发展是顺应世界变化的趋势的,从C/S过渡到B/S模式,从客户端的角度考虑企业级应用或者说电子
autumn200005
·
2020-08-18 20:48
JAVA
Java杂谈
之接口和继承的经典案例
以下是关于接口和的一个经典案例。包含Shape接口(形状),Point类(点),Circle类(圆),Column类(圆柱),Test类(测试)一些注意点和知识在其中的注释中已经说明了,就不额外赘述了。1.Shape接口:packageJavaInterface;publicinterfaceShape{publicabstractdoublearea();publicabstractdouble
BigLazyET
·
2020-07-10 04:20
Java
Java杂谈
3——类加载机制与初始化顺序
Java语言的哲学:一切都是对象。对于Java虚拟机而言,一个普通的Java类同样是一个对象,那如果是对象,必然有它的初始化过程。一个类在JVM中被实例化成一个对象,需要经历三个过程:加载、链接和初始化。JAVA类的加载加载:从字节码二进制文件——.class文件将类加载到内存,从而达到类的从硬盘上到内存上的一个迁移,所有的程序必须加载到内存才能工作。一个Java类在被加载到内存后会在Java堆中
围了个脖
·
2020-07-09 12:58
Java杂谈
5——关键字final与volatile
Final关键字在Java语言中,随着语境的不同final关键字所代表的语义会有一些细微的差异。总的来说,final关键字表达的含义是“禁止修改”,这层有点类似于C++中的const关键字。之所以要采用final关键字,一般是会出于性能和设计层面的考虑。下文会具体讨论final关键字在不同语境中的具体用法。Final+属性用final关键字修饰的属性,对于Java编译器来说就是一个“常量”。其特点
weixin_30955617
·
2020-07-08 15:11
Java杂谈
之String----"=="与equals的区别
在程序代码的编写中,经常涉及到两个字符串的比较这个时候一般困惑我们的是"=="和equals方法的取舍问题,实际上,只要明白了这两者比较的区别,我们就能够正确的选择出到底采用哪种方式进行字符串的比较了首先我们定义两个字符串Strings1="hello";Strings2=newString("hello");这两个都建立了"hello"的字符串,但到底有什么不同呢注意,Java中没有指针的概念,
BigLazyET
·
2020-07-08 08:22
Java
JVM的垃圾回收器
谈谈JVM的垃圾回收器原创:半亩方田
Java杂谈
1周前JVM的GC经过多年的发展,大家对MinorGC、majorGC的理解并不完全一致,所以我不打算在本文中使用这个概念。
风子_369
·
2018-11-21 09:57
一个java面试官的感慨来源于网络
文章来源:http://www.yq1012.com/things/854.html一个java面试官的感慨来源于网络2014-07-15分类:
java杂谈
阅读(42)评论(0)一直都没有想到,可以有机会可以面试他人
master-dragon
·
2016-01-04 11:21
java
Java杂谈
1——虚拟机内存管理与对象访问
1.理解JAVA虚拟机的内存管理 运行时的数据区 从java虚拟机的内存分配来看,一个java程序运行时包含了如下几个数据区: a) 程序计数寄存器(Program Counter Register) b) 虚拟机栈(Java Virutal Machine Stack) c)&
·
2015-11-02 11:00
java
Java杂谈
5——关键字final与volatile
Final关键字 在Java语言中,随着语境的不同final关键字所代表的语义会有一些细微的差异。总的来说,final关键字表达的含义是“禁止修改”,这层有点类似于C++中的const关键字。之所以要采用final关键字,一般是会出于性能和设计层面的考虑。下文会具体讨论final关键字在不同语境中的具体用法。 Final + 属性 用final关键字修饰的属性,对于Java编译器来说就
·
2015-11-01 14:07
volatile
Java杂谈
3——类加载机制与初始化顺序
Java语言的哲学:一切都是对象。对于Java虚拟机而言,一个普通的Java类同样是一个对象,那如果是对象,必然有它的初始化过程。一个类在JVM中被实例化成一个对象,需要经历三个过程:加载、链接和初始化。 JAVA 类的加载 加载:从字节码二进制文件——.class文件将类加载到内存,从而达到类的从硬盘上到内存上的一个迁移,所有的程序必须加载到内存才能工作。一个Java类在被加载到内存
·
2015-11-01 14:06
java
一个计算机专业学生几年的编程经验汇总(三)
Java杂谈
(七)--接口& 组件、容器 终于又静下来继续写这个主题的续篇,前六篇主要讲了一些J2se
·
2015-10-31 10:54
计算机
一个计算机专业学生几年的编程经验汇总(二)
Java杂谈
(四) 不知不觉已经写到第四篇了,论坛里面不断的有朋友鼓励我写下去。
·
2015-10-31 10:54
计算机
一个计算机专业学生几年的编程经验汇总(五)
Java杂谈
(十)--Spring  
·
2015-10-31 10:54
计算机
一个计算机专业学生几年的编程经验汇总(四)
Java杂谈
(九)--Struts  
·
2015-10-31 10:54
计算机
Java杂谈
2——引用与跟搜索算法
Java 中的引用 Java“引用”的概念源于C++,原本的定义相当有限:一个引用(Reference)代表的内存通常用于指向另一块内存区域的起始地址。通过引用类型保存的起始地址,可以找到这个引用所指向的对象实例和在方法区中的对象类型数据。 区别于传统的c/c++语言,Java的对象的销毁完全由垃圾回收器管理,核心问题就是何时应该回收对象? Java的策略是:回收那些再也不会被任
·
2015-10-31 09:10
java
Java杂谈
6——Java安全模型
Java语言安全模型是其有别于传统的编程语言的一个很重要的特点,采用一种沙箱模型隔离了Java的运行环境与具体的操作系统,使得Java在网络环境下能够更为安全的运行。理解Java的安全模型,能够帮助我们站在更高的层面理解Java的底层实现,在适当的时机及时找出问题所在。 沙箱模型的建立主要涉及了Java语言相关的以下几个部分: 类加载器; 运行时包:指由同一个类加载器装
·
2015-10-31 09:10
java
Java杂谈
4——Java中的字符串存储
Java中的String Java.Lang.String是Java语言自带的字符串实现,它并不是java的基本类型,但却和几乎每个java程序都密切相关的一个基础java类。 string类内部实际实现存储的字符数组在定义时用关键字final修饰,意味着这个属性是一个常量,在初始化之后就不能再被修改。这也同时表明所有对String对象的修改操作(包括append,substring,
·
2015-10-31 09:10
java
一个计算机专业学生几年的编程经验汇总 (该系列一共 11 篇,看完之后,java 基础绝对有不小的提升!)
Java杂谈
(一) 想来学习Java也有两个年头了,永远不敢说多么精通,但也想谈谈自己的感受,写给软件学院的同仁们,帮助大家在技术的道路上少一点弯路。
he90227
·
2014-07-28 14:00
java
一个计算机专业学生几年的编程经验汇总 (该系列一共 11 篇,看完之后,java 基础绝对有不小的提升!)
Java杂谈
(一) 想来学习Java也有两个年头了,永远不敢说多么精通,但也想谈谈自己的感受,写给软件学院的同仁们,帮助大家在技术的道路上少一点弯路。
u011889811
·
2014-07-23 20:00
java
java杂谈
一个Java程序员应该掌握的10项技能1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、 HtmlConverter、jar、 java、javac、javadoc、javap、javaw、native2ascii、serial
xaocaotanghui
·
2013-06-03 14:00
java
Java 编程经验(牛人写的) 下
原文链接http://blog.sina.com.cn/s/blog_530abec50100i1f0.html
Java杂谈
(五)本来预计J2se只讲了第四篇就收尾了,可是版主厚爱把帖子置顶长期让大家浏览让小弟倍感责任重大
hhli
·
2013-04-05 00:10
Java
ORM学习
这是最后一篇
Java杂谈
了,以ORM框架的谈论收尾,也算是把J2ee的最后一方面给涵盖到了,之所以这么晚才总结出ORM这方面,一是笔者这两周比较忙,另一方面也想善始善终,仔细的先自己好好研究一下ORM框架技术
zhangyinhu8680
·
2012-04-22 11:00
spring
Hibernate
orm
struts
一个计算机专业学生几年的编程经验汇总之二(收藏)
####################################################################################################
Java
wataxi
·
2011-04-10 19:00
spring
编程
框架
jsp
struts
[转]一个计算机专业学生几年的Java编程经验汇总二
Java杂谈
(九)--Struts2 最近业余时间笔者一直Java  
shineman123
·
2011-04-01 22:00
java
spring
编程
框架
struts
java杂谈
hibenate配置文件定义datasoruce和sessionFactory MVC模型层:javaBean 和ActionForm SSH中提供依赖注入的是Srping 创建Crieria Crieria c = session.createCriteria(User.class) bean用来操作和访问JavaBean 单利模式:构造函数设置成private DWR框架:封装A
accpxudajian
·
2011-02-23 14:00
java
spring
Hibernate
mvc
struts
java学习杂谈
Java学习杂谈(十三)--ORMPostedat2010/03/06 Under Java经验汇总评论暂缺这是最后一篇
Java杂谈
了,以ORM框架的谈论收尾,也算是把J2ee的最后一方面给涵盖到了,之所以这么晚才总结出
thomas0yang
·
2010-12-27 10:00
java
spring
框架
struts
servlet
action
java学习杂谈
Java学习杂谈(十三)--ORMPostedat2010/03/06UnderJava经验汇总评论暂缺这是最后一篇
Java杂谈
了,以ORM框架的谈论收尾,也算是把J2ee的最后一方面给涵盖到了,之所以这么晚才总结出
thomas0yang
·
2010-12-27 10:00
J2EE
java
struts
框架
servlet
spring
action
java学习笔记12 ORM
这是最后一篇
Java杂谈
了,以ORM框架的谈论收尾,也算是把J2ee的最后一方面给涵盖到了,之所以这么晚才总结出ORM这方面,一是笔者这两周比较忙,另一方面也想善始善终,仔细的先自己好好研究一下ORM框架技术
tongchuanwei
·
2010-10-28 14:00
java
框架
orm
jdbc
OO
java学习笔记6
大家可以给点意见,谢谢大家对小弟这么鼓 励一路写完前六篇
Java杂谈
的J2se部分。最后这篇打算谈一谈Java中的RMI机制和JVM沙箱安全框架。 1.
tongchuanwei
·
2010-10-28 14:00
java
jvm
框架
应用服务器
虚拟机
Java杂谈
(十三)——ORM
其实J2ee的规范指南里面就已经包括了一些对象持久化技术,例如JDO(Java Data Object)就是Java对象持久化的新规范,一个用于存取某种数据仓库中的对象的标准化API,提供了透明的对象存储,对开发人员来说,存储数据对象完全不需要额外的代码(如JDBC API的使用)。这些繁琐的工作已经转移到JDO产品提供商身上,使开发人员解脱出来,从而集中时间和精力在
ethan163
·
2010-08-20 09:00
java
sql
Hibernate
框架
orm
Java杂谈
(十三)——ORM
其实J2ee的规范指南里面就已经包括了一些对象持久化技术,例如JDO(Java Data Object)就是Java对象持久化的新规范,一个用于存取某种数据仓库中的对象的标准化API,提供了透明的对象存储,对开发人员来说,存储数据对象完全不需要额外的代码(如JDBC API的使用)。这些繁琐的工作已经转移到JDO产品提供商身上,使开发人员解脱出来,从而集中时间和精力在
ethan163
·
2010-08-20 09:00
java
sql
Hibernate
框架
orm
Java杂谈
(十一)--Spring
引用《Spring2.0技术手册》上的一段话: Spring的核心是个轻量级容器,它是实现IoC容器和非侵入性的框架,并提供AOP概念的实现方式;提供对持久层、事务的支持;提供MVC Web框架的实现,并对于一些常用的企业服务API提供一致的模型封装,是一个全方位的应用程序框架,除此之外,对于现存的各种框
ethan163
·
2010-08-20 09:00
java
spring
AOP
框架
mvc
Java杂谈
(十二)--JVM
本来这次应该讲讲ORM的几个框架,但是笔者还没有完全总结出来,所以这里先插入一次学习JVM的心得。作为一个Java程序员,如果不了解JVM的工作原理,就很难从底层去把握Java语言和Java程序的运作机制。这里先推荐一个最权威的讲解JVM的文档,大家只要查过Java API的可以在里面的一个叫“API, Language, and Virtual Ma
ethan163
·
2010-08-20 09:00
java
jvm
多线程
虚拟机
linux
Java杂谈
(十二)--JVM
本来这次应该讲讲ORM的几个框架,但是笔者还没有完全总结出来,所以这里先插入一次学习JVM的心得。作为一个Java程序员,如果不了解JVM的工作原理,就很难从底层去把握Java语言和Java程序的运作机制。这里先推荐一个最权威的讲解JVM的文档,大家只要查过Java API的可以在里面的一个叫“API, Language, and Virtual Ma
ethan163
·
2010-08-20 09:00
java
jvm
多线程
linux
虚拟机
上一页
1
2
3
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他