06 2017 档案
摘要:下载安装tomcat,如何配置环境变量?配置过程中是否和作者一样经常出现错误?请仔细读文及注意事项。 下载安装tomcat,如何配置环境变量?配置过程中是否和作者一样经常出现错误?请仔细读文及注意事项。 下载安装tomcat,如何配置环境变量?配置过程中是否和作者一样经常出现错误?请仔细读文及注意事
阅读全文
摘要:作为一名web开发人员,用的又是Java语言,少不得和tomcat打交道。tomcat是什么?它是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器。我们用Java开发出来的web项目,通过tomcat发不出来,别人就可以通过互联网访问了。下面我就为大家介绍通过tomcat发布Java项
阅读全文
摘要:深入理解Java PriorityQueue PriorityQueue 本文github地址 Java中PriorityQueue通过二叉小顶堆实现,可以用一棵完全二叉树表示。本文从Queue接口函数出发,结合生动的图解,深入浅出地分析PriorityQueue每个操作的具体过程和时间复杂度,将让
阅读全文
摘要:转自: http://book.51cto.com/art/201004/193743.htm 此处详细的为我们讲解了spring2.5的实现原理,感觉非常有用 spring配置文件是用于指导Spring工厂进行Bean生产、依赖关系注入(装配)及Bean实例分发的"图纸"。Java EE程序员必须
阅读全文
摘要:JAVA队列的使用 JAVA队列的使用 今天跟大家来看看如何在项目中使用队列。首先我们要知道使用队列的目的是什么?一般情况下,如果是一些及时消息的处理,并且处理时间很短的情况下是不需要使用队列的,直接阻塞式的方法调用就可以了。但是,如果在消息处理的时候特别费时间,这个时候如果有新的消息来了,就只能处
阅读全文
摘要:第一种:NewCachedThreadPool import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors; public class NewCachedThreadPool { public s
阅读全文
摘要:今天,我在一本面试书上看到了关于java的一个参数传递的问题: 写道 java中对象作为参数传递给一个方法,到底是值传递,还是引用传递? 我毫无疑问的回答:“引用传递!”,并且还觉得自己对java的这一特性很是熟悉! 结果发现,我错了! 答案是: 值传递!Java中只有按值传递,没有按引用传递! 回
阅读全文
摘要:适当的整理了一下: 一、平台与机器指令 无论哪种编程语言编写的应用程序都需要经过操作系统和处理器来完成程序的运行,因此这里的平台是又OS和CPU所构成的,所谓的平台无关就是指软件的运行不会因操作系统、处理器的变化而无法运行或出现运行错误。 每个平台都有自己独特的机器指令,所谓平台的机器指令就是可以被
阅读全文
摘要:需要下载jsoup-1.8.1.jar包 jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。 网页获取和解析速度飞快,推荐使用。主要功能如下:1. 从一个URL
阅读全文
摘要:import java.io.BufferedReader; import java.io.FileWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; im
阅读全文
摘要:万一表有时候经常被人误操作的时候,可以考虑触发器进行日志记录。 本篇主要内容如下: 8.1 触发器类型 8.1.1 DML触发器 8.1.2 替代触发器 8.1.3 系统触发器 8.2 创建触发器 8.2.1 触发器触发次序 8.2.2 创建DML触发器 8.2.3 创建替代(INSTEAD OF)
阅读全文
摘要:1:创建一个动态web工程: 去官网http://www.jeasyui.net/download/下载官网文档 我去官网下载的最新版本,个人根据自己的需求下载即可。2:在webContent下面创建js文件和easyUi文件。3:将jquery.easyui.min.js/jquery.min.j
阅读全文
摘要:本文演示的是Spring中使用AspectJ注解和XML配置两种方式实现AOP 下面是使用AspectJ注解实现AOP的Java Project首先是位于classpath下的applicationContext.xml文件 <?xml version="1.0" encoding="UTF-8"?
阅读全文
摘要:create or replace procedure RaiseSalry(eno in number) as psal emp.sal%type; begin select sal into psal from emp where EMPNO=eno; update emp set sal =
阅读全文
摘要:DML语言,比如update,delete,insert等修改表中数据的需要commit; DDL语言,比如create,drop等改变表结构的,就不需要写commit(因为内部隐藏了commit); DDL 数据定义语言: create table 创建表 alter table 修改表 drop
阅读全文
摘要:事件简述 这是一件发生在前段时间的事情,当时的情况是这样的:一个新的功能模块上线之后,出现短信接口被恶意访问调用的情况,请求数量很大,而且通过查看短信服务商控制台也发现,短信发送量在飙升,看着统计曲线的增长,紧张的气氛也渐渐变得更浓,很明显,事情并不是遇到一个bug那么简单,因为牵涉到服务费用,需要
阅读全文
摘要:Java内存模型即Java Memory Model,简称JMM。JMM定义了Java 虚拟机(JVM)在计算机内存(RAM)中的工作方式。JVM是整个计算机虚拟模型,所以JMM是隶属于JVM的。 如果我们要想深入了解Java并发编程,就要先理解好Java内存模型。Java内存模型定义了多线程之间共
阅读全文
摘要:一、对静态代码块和非静态代码块进行简单的总结 1.静态代码块: 静态代码块是在当类被载入(内存)时最先被调用的,且之被执行一次,静态块常用来执行类属性的初始化。执行类的载入之前就会调用。 2.非静态代码块: 非静态代码块是在当类的对象被创建载入(内存)时最先被调用的,每创建一个对象,即每载入一个对象
阅读全文
摘要:所谓mybatis缓存,就是将硬盘中的数据放到内存中。尤其对于一些相同的查询语句,完全可以放在内存中,可以大大提高查询效率。 MyBatis的缓存分为两种:
阅读全文
摘要:volatile是变量修饰符,而synchronized则是作用于代码,方法和变量。 int i1;int geti1() {return i1;} volatile int i2;int geti2() {return i2;} int i3;synchronized int geti3() {r
阅读全文
摘要:可以不提供,只不过这样的话构造对象的时候一定要先拿到有参数的构造方法,然后赋予参数再构建对象。比如package cn.mldn.demo; import java.lang.reflect.Constructor; class Person{ // CTRL + K private String
阅读全文
摘要:1.概念:线程是进程的一个实体,是CPU调度和分配的基本单位。 举个例子:运行多个QQ程序就是多个进程并发执行,在QQ里面边聊天边看空间就是多个线程并发执行。 2.线程创建: 第一种:继承Thread,重写Run()方法,创建该类对象,调用start()方法开启线程。线程任务和线程对象绑定在一起,耦
阅读全文
摘要:这个博客里面内容很全,有时间可以看看 http://blog.csdn.net/hgd613/article/details/17620105
阅读全文
摘要:一、 static代表着什么 在Java中并不存在全局变量的概念,但是我们可以通过static来实现一个“伪全局”的概念,在Java中static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,当然也可以修饰代码块。 Java把内存分为栈内存和堆内存,其中栈内存用来存放一些基本类型的变量
阅读全文
摘要:float和double类型的主要为了科学计算和工程计算而设计的,它们执行二进制浮点运算,这时为了在广泛的数值范围上提供较为精确的近似计算而精心设计的。然而,它们没有提供完全精确的结果,所以不应该被用于要求精确结果的场合。通常商业计算往往需要BigDecimal来计算精确要求比较高的数值。比如 无论
阅读全文
摘要:前言 相比有做过企业级开发的童鞋应该都有做过权限安全之类的功能吧,最先开始我采用的是建用户表,角色表,权限表,之后在拦截器中对每一个请求进行拦截,再到数据库中进行查询看当前用户是否有该权限,这样的设计能满足大多数中小型系统的需求。不过这篇所介绍的Shiro能满足之前的所有需求,并且使用简单,安全性高
阅读全文
摘要:http://www.cnblogs.com/adversary/p/5983145.html http://www.cnblogs.com/haojieli/p/5559854.html
阅读全文
摘要:一个程序猿在梦中解决的 Bug 没有人是不做梦的,在所有梦的排行中,白日梦最令人伤感。不知道身为程序猿的大家,有没有睡了一觉,然后在梦中把睡之前代码中怎么也搞不定的 Bug 给解决的经历?反正我是有过。 什么是 AOP ? AOP 为 Aspect Oriented Programming 的缩写,
阅读全文
摘要:事物管理对于企业应用来说是至关重要的,好使出现异常情况,它也可以保证数据的一致性。 spring支持编程式事务管理和声明式事务管理两种方式。 编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,sprin
阅读全文
摘要:public class A { public static void main(String[] args) { StringBuffer ab=new StringBuffer(); String a ="1111111111111111"; String a1 = ""; ab.append(
阅读全文
摘要:http://www.cnblogs.com/Ewin/archive/2009/10/05/1578322.html http://blog.csdn.net/jiuqiyuliang/article/details/10474221
阅读全文
摘要:整理了一些数据库优化的方式。 第一就是创建表时应该遵循三大范式: 1NF:字段是原子性的,不可分。 2NF:有主键,非主键字段依赖主键字段。 3NF:非主键字段之间不能存在相互依赖,即传递依赖。 第二就是表的垂直分割和水平分割: 要注意:垂直分割不能破坏第三范式 第三就是数据库读写分离(主从分离):
阅读全文
摘要:四种方式: 1、set注入(通常也叫属性注入) 2、构造函数注入 3、接口注入(这个现在基本不用) 4、注解注入(@Autowire) 前言 平常的java开发中,程序员在某个类中需要依赖其它类的方法,则通常是new一个依赖类再调用类实例的方法,这种开发存在的问题是new的类实例不好统一管理,spr
阅读全文
摘要:Servlet与JSP有什么区别? 1,jsp经编译后就是servlet,也可以说jsp等于servlet。 2,jsp更擅长页面(表现)。servlet更擅长逻辑编辑。 (最核心的区别)。 3,在实际应用中采用Servlet来控制业务流程,而采用JSP来生成动态网页.在struts框架中, JSP
阅读全文
摘要:最近搭建的一个项目需要实现数据源的读写分离,在这里将代码进行分享,以供参考。关键词:DataSource 、AbstractRoutingDataSource、AOP 首先是配置数据源 <!--读数据源配置--> <bean id="readDataSource" class="com.alibab
阅读全文