JAVA 教程
JAVA 教程:包含了所有代写案例以及部分答案
-
碰着一个问题折腾了两个小时,归根于对spring import resource的错误的认识。认为只要利用classpath*,就会将classpath下的所有目次的这个文件加载进去。 实际上,<import resource="classpath*:defaultConfig.xml" /> 这样的设置,只能将classes根目次下的defaultConfig.xml加载进入spring的上下文,而memcachedclientConfig/defaultCon … 继续阅读“如何办理spring import resource 文件后bean找不到问题”
:
-
Java要害字 Java的要害字其实就是一些在Java语言里有非凡寄义的英文单词,好比class、static,我们自界说的类名等标识符要制止与它们起斗嘴。Java要害字都是小写的。 Java标识符 标识符就是我们在措施中自界说的一些名称,用于标识一些对象的标记,好比变量名、类名。 标识符可以由26个英文字母的巨细写,数字(0-9),标记(_和$)构成。 Java标识符法则: 1、不能以数字开头。 2、不能用要害字做标识符。 3、Java标识符严格区分巨细写。 4、为了提高可读性,标识符要只管有 … 继续阅读“语法基本常识”
:
-
副标题#e# 一、缩略图 在欣赏相册的时候,大概需要生成相应的缩略图。 直接上代码: public class ImageUtil { private Logger log = LoggerFactory.getLogger(getClass()); private static String DEFAULT_PREVFIX = "thumb_"; private static Boolean DEFAULT_FORCE = false;//发起该值为false /** * … 继续阅读“java图片裁剪和java生成缩略图”
:
-
副标题#e# 媒介 颠末本系列的上半部门JDK1.8 AbstractQueuedSynchronizer的实现阐明(上)的解读,相信许多读者已经对AbstractQueuedSynchronizer(下文简称AQS)的独有成果了然于胸,那么这次我们通过对另一个东西类:CountDownLatch的阐明来解读AQS的别的一个成果:共享成果。 AQS共享成果的实现 在开始解读AQS的共享成果前,我们再重温一下CountDownLatch,CountDownLatch为java.util.concu … 继续阅读“AbstractQueuedSynchronizer的实现阐明(下)”
:
-
一直来以为对值通报和地点通报相识的很清楚,适才在开源中国上看到一篇帖子先容了java中的值通报和地点通报,看完后感觉颇深。下边总结下以便更容易领略。 凭据以前的领略,java中根基数据范例是值通报,工具是地点(引用)通报。给各人看个例子: public class ObjectTrans { public static void main(String[] args) { String name = "123"; SChange(name); System.out.print … 继续阅读“java的值通报、地点通报、引用通报”
:
-
1、最好相识UML语言; 2、相识代码大抵布局,再按照模块具体去看,结果会好一些。 3、天天敲上1千行。。就可以了。。。习惯了就好了。。。逐步来。。。 好比说 你看书看累了 写个小措施放松下(一般别人是玩游戏放松)- -这样你就可以相识你要看的代码的成果和所用的框架技能,这样在熟悉的基本上就能驾轻就熟了。 不外,我可不相信什么一天敲几多行的代码,你要有目标性的敲,有目标性的敲10行比没目标性的敲100行尚有用。什么是有目标性的就要你本身去探索了。 最后给你提醒下,千万不要相信什么好的措施员要敲几 … 继续阅读“如何阅读java项目标源代码”
:
-
适才写一条hql语句,想起来之前上学那会老师的教训:用到or的时候防备逻辑堕落把需要or的条件用括号括起来。在写hql的时候就很留意,把需要or的条件括了起来,然后执行的时候看了下Hibernate执行的sql语句却没有括号,这会犯迷惑了,莫非是Hibernate出问题了,通过一番求证,得出如下结论:并不是Hibernate堕落了,而是本身基本太差了。下边就这个问题来阐明下。 给各人看两条语句 1、select 1 from dual where (1=1 and 2=2) or (3=3 an … 继续阅读“逻辑 与 或 非的优先级”
:
-
/** * 仿写String的 trim()要领 * @author zhonglinsen * 2016-3-1 下午 */ public class StringExer { public static void main(String[] args) { String str1="abcdfef dfsd"; String str2=" abcd fd"; String str3="adbc fd "; String str4=& … 继续阅读“如何用java本身实现String类的trim()要领成果”
:
-
灰心锁 它指的是对数据被外界修改持守旧立场。假定任何时刻存取数据时,都大概有另一个客户也正在存取同一笔数据,为了保持数据被操纵的一致性,于是对数据采纳了数据库条理的锁定状态,依靠数据库提供的锁机制来实现。 基于jdbc实现的数据库加锁如下: select * from account where name="Erica" for update 在更新的进程中,数据库处于加锁状态,任何其他的针对本条数据的操纵都将被延迟。本次事务提交后解锁。 而hibernate灰心锁的详细实现 … 继续阅读“Hibernate的锁机制、灰心锁及乐观锁”
: