Java
ting_0718
这个作者很懒,什么都没留下…
展开
-
复习线程
线程概述当一个程序运行时,内部可能包含多个顺序执行流,每个顺序执行流就是一个线程。进程三大特性:独立性、动态性、并发性独立性:进程是系统中独立存在的实体,它可以拥有自己的资源,每一个进程都拥有自己独有的地址空间。在没有经过进程本身允许的情况下,一个进程用户不可以直接访问其他进程的地址空间。动态性:进程与程序的区别在于,程序只是一个静态的指令集合,而进程是一个正在系统中活原创 2016-07-14 09:30:05 · 324 阅读 · 0 评论 -
同一服务器上启动两个不同端口号tomcat
项目软件使用了tomcat,在安装时自动注册为服务。有一客户在安装时发现与另外一个软件的tomcat发生了冲突,两个软件都要使用,于是在网上查了一下资料,解决这个问题。设置方法很简单,修改server.xml配置文件中的3个端口即可。下面将简单总结一下如何在同一台服务器上部署多个tomcat服务。 1、下载tomcat zip版软件,分别解压到两个目录,如tomcat1和tomcat转载 2016-11-17 10:38:45 · 4156 阅读 · 0 评论 -
在html页面动态加载js文件
在页面加载完成后再加载js文件window.onload = function(){ var head = document.getElementsByTagName('head')[0]; var script= document.createElement("script"); script.type = "text/javascript"; s原创 2016-11-18 10:35:48 · 3951 阅读 · 1 评论 -
oracle百分数的统计(计算百分数的平均数)
在oracle中,百分数一般使用varchar2的类型来表示,刚开始计算百分数的时候,我想用to_number函数将类型转换为number,oracle报错:不是数字。突然明白,百分数后面有百分号,在oracle中确实不是数字。在网上查到了方法:select data_type, sum(dataset_plannum) as dataset_plannum,原创 2016-12-10 09:21:48 · 5467 阅读 · 0 评论 -
tomcat运行指定JDK,不运行环境变量配置的JDK
1.在tomcat的免安装解压目录下,进入D:\apache-tomcat-6.0.43\bin,找到setclasspath.bat文件,在if not "%JAVA_HOME%" == "" goto gotJdkHome这一行前面添加set JAVA_HOME=C:\Program Files (x86)\Java\jdk1.7.0_79set JRE_HOME=C:\Progr原创 2016-12-16 14:02:09 · 14686 阅读 · 0 评论 -
c3p0报空指针错误
1.今天c3p0报空指针错误,数据源的XML文件中,URL、用户名密码均没有问题,花费了很长时间,才发现是XML文件存放的路径不正确c3p0数据源应放置在src根目录下或相应jar文件中原创 2016-12-16 14:07:01 · 1476 阅读 · 0 评论 -
切换svn插件的用户
删除C:\Users\Administrator\AppData\Roaming\Subversion\auth\svn.simple文件夹,再刷新svn资源库即会提示输入用户名和密码转载 2017-01-16 14:52:19 · 374 阅读 · 0 评论 -
DA开发(Spring+myBatis)
BA前端flex+后台Spring+myBatis原创 2017-03-03 11:05:33 · 462 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
highCharts饼状图、柱状图、曲线图使用注意事项首先,引入jquery及highCharts库<script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script><script src="http://code.highcharts.com/highcharts.js"></script>饼状图$(func原创 2017-04-18 17:16:45 · 336 阅读 · 0 评论 -
easyUI datagrid 常用小知识
页面打开立即加载表格标题$(function(){ //页面加载完就执行grid,此时url为空,那么显示grid的列标题 var grid =$('#grid').datagrid({ title : '', url : '', queryParams : '', columns : [[{//一个[],这是一行 title : '列原创 2017-04-19 14:45:08 · 1715 阅读 · 0 评论 -
HttpServletResponse&&HttpServletRequest基础
一、HttpServletResponse 响应行响应头//告诉客户端不使用缓存 response.setHeader("pragma", "no-cache"); response.setHeader("cache-control", "no-cache"); response.setIntHeader("expires", 0);//刷新response.setI原创 2016-10-20 15:12:28 · 334 阅读 · 0 评论 -
oracle rownum 及分页处理的使用方法
在实际应用中我们经常碰到这样的问题,比如一张表比较大,我们只要其中的查看其中的前几条数据,或者对分页处理数据。在这些情况下我们都需要用到rownum。因此我们要理解rownum的原理和使用方法。 Oracle原理 Oracle的rownum经常使用的符号有(,>=,=,between...and)oracle也能编译成功,但是结果却查不出一条记录来,转载 2016-09-26 10:39:44 · 345 阅读 · 0 评论 -
sleep()和wait()方法的区别
对于sleep()方法,我们首先要知道该方法是属于Thread类中的。而wait()方法,则是属于Object类中的。sleep()方法导致了程序暂停执行指定的时间,让出cpu该其他线程,但是他的监控状态依然保持者,当指定的时间到了又会自动恢复运行状态。在调用sleep()方法的过程中,线程不会释放对象锁。而当调用wait()方法的时候,线程会放弃对象锁,进入等待此对象的等转载 2016-07-14 09:43:10 · 273 阅读 · 0 评论 -
SQL连接查询
1.交叉查询(cross join):无需任何连接条件eg:select s.*,teacher_name from #多表连接查询的from后只有一个表名 student_table s #cross join交叉连接 cross join teacher_table t;2.自然连接(natural join):以表中两个同名列作为连接条件(自动把所有同名列作为原创 2016-07-14 15:50:00 · 285 阅读 · 0 评论 -
如何根据实体类关系建表
经常建表的时候觉得关系混乱,今天看到传智播客教学的是根据实体类映射表的方式,总结出来的建表方法。以上图项目为例,我做的系统管理。系统管理下有三个分支,分别为岗位管理、部门管理、用户管理。首先我们来看岗位管理由此图可看出,岗位实体类(role)有两个属性,分别为name、description。下面我们看部门信息该部门(department)实体类原创 2016-07-15 15:08:02 · 6472 阅读 · 3 评论 -
有return的情况下try catch finally的执行顺序(最有说服力的总结)
结论:1、不管有木有出现异常,finally块中代码都会执行;2、当try和catch中有return时,finally仍然会执行;3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回值是在finally执行前确定的;4、finally转载 2016-07-18 15:23:40 · 269 阅读 · 0 评论 -
深入理解Hibernate的配置文件
1.创建configuration对象(3种方式):创建SessionFactory,一旦创建完成,configuration就会被丢掉使用hibernate.properties文件作为配置文件使用hibernate.cfg.zml文件作为配置文件不使用配置文件,以编码方式创建configuration对象hibernate.properties文件指定数据库方言:hiber原创 2016-07-28 15:03:13 · 435 阅读 · 0 评论 -
Java web过滤器验证登录(避免未经登录进入主页)
今天用ssh2写了个简单的系统,发现了一个问题,我这系统必须先登录成功才能进入主页,但我在浏览器里直接输入主页地址,发现也能进入,这个肯定不好,毫无安全性可言,后经查资料发现需要登录过滤器,就试了下,发现果然可以避免未经登录即可进入主页的危险,下面是我整理出的详细步骤:1.首先写一个权限过滤filter类,实现Filter接口import java.io.IOException;i转载 2016-09-14 08:24:51 · 4194 阅读 · 0 评论 -
基于struts2+hibernate+spring(ssh2)的登录验证码的实现
验证码是很多系统都需要的,今天搞了一下午终于把验证码的功能实现了,可以显示三种不同类型的验证码而不是单独一种,显示效果如下图所示:* 第一种:简单验证码,4位随机数字 :* 第二种:英文字符加数字的验证码 :* 第三种:像铁路订票系统一样的验证码,肆+?=21 下面是实现的验证码类package com.base.util;转载 2016-09-14 08:31:35 · 3719 阅读 · 0 评论 -
SSH框架中如何使用注解(各注解的含义)
1.Spring注解Spring常用的注解有:@Resource、@Autowired、@Service、@Repositiry、@Component、@Transaction六个注解 @Resource其实不是Spring中的注解,而是JAVA中的标准注解,是JSR-250中的一个规范,Spring对其进行了实现。使用@Resource注解可以注入JavaBean,默认按照名字转载 2016-09-14 15:50:29 · 7826 阅读 · 0 评论 -
ssh框架搭建的基本步骤(以及各部分作用)
本文档用于说明用ssh实现crud过程中的基本步骤。首先,明确spring,struts,hibernate在环境中各自的作用。struts:用来响应用户的action,对应到相应的类进行处理。需要struts对应的包。hibernate:用来把实体类对应到数据库。提供增删改查的基本操作实现。需要hibernate对应的包以及mysql的jdbc驱动包。spring:管转载 2016-09-21 08:52:33 · 11946 阅读 · 0 评论 -
easyUI 关联验证
easyUI关联验证,传递参数(eg:修改密码时,重复密码验证两次输入是否相同)原创 2017-05-12 12:06:53 · 766 阅读 · 0 评论