J2ee
文章平均质量分 66
fesng
CSDN年度博客之星和博客专家,毕业长期在一线互联网专注于Android开发以及Android漏洞挖掘研究。
展开
-
Spring mvc整合freemarker详解
1.什么是FreeMarkerFreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写 FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序 虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通过模板显示准备的数据(如下图) 2.FreeMarker...原创 2016-07-13 22:12:25 · 26191 阅读 · 1 评论 -
【63】关系数据库常用的sql语句总结
创建表语法CREATE TABLE <表名>(<列名> <数据类型>[列级完整性约束条件] [,<列名> <数据类型>[列级完整性约束条件]]…);列级完整性约束条件有NULL[可为空]、NOT NULL[不为空]、UNIQUE[唯一],可以组合使用,但是不能重复和对立关系同时存在。示例 创建学生表CREATE TABLE Student( Id INT原创 2016-06-22 22:18:35 · 3178 阅读 · 2 评论 -
【61】git项目实战的步骤总结
1.新建分支的步骤git pullgit checkout -b 分支号(task的后面的代号)2.提交代码到远程仓库的步骤git add .git commit -m “分支号+ 空格 +task描述”git statusgit push(提示绑定到远程分支的命令)粘贴一下:git push –set-upstream origin 版本号git log –graph(查看一下)3.pull re原创 2016-06-22 16:52:07 · 1871 阅读 · 0 评论 -
【60】Spring总结之基础架构(1)
为什么用Spring?Spring一直贯彻并遵守“好的设计优于具体实现,代码应易于测试”,这一理念,并最终带给我们一个易于开发、便于测试而又功能齐全的开发框架。概括起来Spring给我们带来以下好处:1、方便解耦,简化开发通过Spring的IoC容器,我们可以将对象之间的依赖关系交由Spring进行控制,避免硬编码照成的过度程序耦合。有了Spring,用户不必再为单例模式类、属性文件解析等这些很底层原创 2016-06-22 16:04:22 · 5423 阅读 · 0 评论 -
【59】Quartz+Spring框架详解
什么是QuartzQuartz是一个作业调度系统(a job scheduling system),Quartz不但可以集成到其他的软件系统中,而且也可以独立运行的;在本文中“job scheduler”的意思是:一个负责在约定的时间到达时执行(或通知)其他软件控件的方法。Quartz是非常灵活的,为了实现我们的需求Quartz包含了许多可以独立或被集成使用的典型范例,同时使我们编写项目中的代码也觉原创 2016-06-21 15:26:22 · 4749 阅读 · 0 评论 -
java容易混淆的15个知识点
java知识点不多,但是有一些经常会被我们忽略1.java是强类型的语言,数组也是对象,一旦确定数组的类型,里面就只能存放一个类型的数据。2.新建的对象都被存放到堆上,如果没有引用,会很快垃圾回收。3.java没有全局变量和方法这个概念,全局方法,被加上static关键字,全局的变量是,static final4.java是值传递,对于primitive基本类型,是拷贝数值,对于复杂对象类型是拷贝引原创 2016-07-27 22:54:33 · 2726 阅读 · 0 评论 -
【58】Spring总结之注解(2)
启用注解配置:1.context:annotation-config该配置表示启用注解。2.context:component-scan base-package=”.” 该配置表示扫描哪些包下的注解,该配置隐式注册了多个对注解进行解析的处理器,其中包括了配置项里面的注解所使用的处理器。所以,在配置了以后,就不用再配置。注解类:@Component、@Repository、@Service、@Con原创 2016-06-19 23:07:16 · 4323 阅读 · 0 评论 -
Intellij Idea配置提高速度
主要介绍一下Intellij Idea的关于速度和最大最大方法数目提高速度1.命令:2.找到./Library/Preferences/IntelliJIdea2016.1/idea.vmoptions文件 ,没有的话,新建一个3.修改如下:-Xms512m-Xmx4g-XX:MaxPermSize=450m-XX:ReservedCodeCacheSize=64m-XX:+UseCodeC原创 2016-07-15 17:28:19 · 8728 阅读 · 0 评论 -
ReentrantReadWriteLock(互斥)和CountDownLatch(同步)解析
今天讲一下Java常用的两个类,一个是常用的互斥类,一个是同步。ReentrantReadWriteLockReentrantReadWriteLock和同一个包下面的ReentrantLock都是用于互斥。区别是ReentrantReadWriteLock效率更高,分为读写锁。 读锁:ReentrantReadWriteLock.readLock.lock() 写锁:Reentran...原创 2018-07-09 22:45:10 · 704 阅读 · 3 评论