- 博客(21)
- 资源 (2)
- 收藏
- 关注
原创 Spring 中的事务
参考链接:写的非常详细https://blog.csdn.net/Vi_NSN/article/details/78819962
2018-07-20 14:51:34 120
原创 Maven的继承
概述在javaweb高速发展的今天,我们软件设计人员往往会用很多种方式对软件划分模块,目的就是为了能有清晰的设计和低耦合性的,高重用性的软件。Maven有很好的依赖管理系统(Dependency Management System)和项目生命周期的管理(Project Leftcycle),而其中的依赖管理是本文阐述和做出实例的重点。 实例背景 利用一个教程的上面的例子...
2018-07-19 16:52:09 251
原创 SpringBoot结合Spring-Data-Jpa操作数据库的步骤
1.在项目的pom.xml文件中加入相关依赖:2.在springboot的yml文件中进行配置:注:ddl-auto后可写五个属性,具体作用百度3.编写实体类进行自动生成数据库表:4.运行spring boot程序,发现表已经生成5.编写jpa的接口:6....
2018-07-18 23:12:26 957 2
原创 SpringBoot 不同环境读取不同的配置信息文件
1. 3个配置文件(更多环境可以建多个): application.properties (公共配置文件) application-dev.properties (开发环境) application-prod.properties (生产环境)2. 设置 application.properties , 如使用开发环境用以下代码,deployment时只要把 dev 改...
2018-07-18 15:51:06 792
原创 Java多线程中的wait(),notify()和sleep()
wait()和sleep()我们先简单的了解一下wait()和sleep()这两个方法:首先wait()是属于Object类的方法,从源码给出的解释来看,wait()方法可以做到如下几点:(1)首先,调用了wait()之后会引起当前线程处于等待状状态。(2)其次,每个线程必须持有该对象的monitor。如果在当前线程中调用wait()方法之后,该线程就会释放monitor的持有对象并让自己处于等待...
2018-07-12 15:26:29 8521 1
原创 java多线程中的yield方法
Thread.yield()方法作用是:暂停当前正在执行的线程对象(及放弃当前拥有的cup资源),并执行其他线程。yield()做的是让当前运行线程回到可运行状态,以允许具有相同优先级的其他线程获得运行机会。因此,使用yield()的目的是让相同优先级的线程之间能适当的轮转执行。但是,实际中无法保证yield()达到让步目的,因为让步的线程还有可能被线程调度程序再次选中。 结论:yie...
2018-07-12 15:17:59 5405 3
原创 java多线程 线程同步与死锁
1.线程同步多线程引发的安全问题一个非常经典的案例,银行取钱的问题。假如你有一张银行卡,里面有5000块钱,然后你去银行取款2000块钱。正在你取钱的时候,取款机正要从你的5000余额中减去2000的时候,你的老婆正巧也在用银行卡对应的存折取钱,由于取款机还没有把你的2000块钱扣除,银行查到存折里的余额还剩5000块钱,准备减去2000。这时,有趣的事情发生了,你和你的老婆从同一个账户共取走了4...
2018-07-12 15:06:21 200
原创 Servlet的初始化、运行、销毁过程
Servlet的生命周期是由servlet的容器来控制的。分为3个阶段:初始化阶段、运行阶段、销毁阶段。初始化阶段:初始化阶段步骤:Ø Servlet容器加载servlet类,把它的. Class文件中的数据读到内存中。Ø Servlet容器创建servletConfig对象。servletConfig对象包含了servlet的初始化配置信息。此外servlet容器还会使得servletCon...
2018-07-12 10:23:24 1329
原创 ehcache框架的使用
参考链接写的不错:https://blog.csdn.net/vbirdbest/article/details/72763048
2018-07-11 16:58:29 112
原创 IE下获得class元素的值
/** *通过class名和标签名获取css样式对象组 */ function getClassNames(classStr, tagName) { if (document.getElementsByClassName) { return document.getElementsByClassName(c...
2018-07-11 09:36:18 1324
原创 js发送ajax请求
//创建-第一步 var xhr; //非IE6 if(window.XMLHttpRequest){ xhr=new XMLHttpRequest(); }else{ //ie6及其以下版本浏览器 xhr=ActiveXObject('Microsoft.XMLHTTP'); } ...
2018-07-10 10:00:27 1168
原创 java中++i和i++的区别
区别在于,i=i++是先赋值在自增,所以无论循环多少次,左边的i始终是0,最后结果就是0.改成i=++i,是可以达到效果的,++i是先自增在赋值。 public static void main(String[] args) { int i = 0; for (int j = 0; j < 10; j++) { i=i++; } System.out.println("...
2018-07-09 16:43:45 180
dwr的一个简单例子带详细注释
2018-05-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人