- 博客(26)
- 问答 (7)
- 收藏
- 关注
原创 eclipse中没有server选项无法配置Tomcat
eclipse集成Tomcat: 打开eclipse - 窗口 - 首选项 - 服务器 - 运行时环境 然后选择Tomcateclipse添加插件: 开发WEB项目时要集成Tomcat可以并不是所有的eclipse都有服务器选项,如果不幸你的正好没有,不要怕。首先我们打开eclipse - help - install new software 然后在work wi
2017-02-08 13:13:27 51786 11
原创 java中的length、length()、size()
1 java中的length属性是针对数组说的,比如说你声明了一个数组,想知道这个数组的长度则用到了length这个属性.2 java中的length()方法是针对字符串String说的,如果想看这个字符串的长度则用到length()这个方法.3.java中的size()方法是针对泛型集合说的,如果想看这个泛型有多少个元素,就调用此方法来查看!这个例子来演示这两个方法和一个属性的用法
2017-02-07 22:03:16 468
原创 jdk安装配置、环境变量
jdk安装好之后,也配置好了环境变量,打开cmd输入javac可以跳出相关信息,可是输入Java却一直提示:系统找不到文件C:\ProgramData\Oracle\Java\javapath\java.exe在网上核对环境变量都正确啊,最后打开系统变量中的path可以看到如下信息:C:\ProgramData\Oracle\Java\javapath;%SystemR
2017-02-07 21:07:51 364
原创 singleton 单例模式
单线程中的单例模式:public class Sinleton{ private volatile static Singleton instance; private Singleton() {} public static S
2016-11-02 16:28:59 301
原创 String类型和int类型相互转换
String类型 → int类型第一种: String str = "123"; //使用静态方法只产生一个对象 try{ int a = Integer.parseI
2016-11-02 11:19:51 500
原创 jvm中的堆和栈
1. jvm堆与栈的基本区别: jvm堆是存世单位 jvm栈是运行单位. JVM堆 解决的是数据的存储问题,也就是数据放在哪,怎么放. JVM栈 解决的是程序的运行,即程序如何执行,也可以说是数据的处理. 在java中一线程会有一个相应的想成jvm栈与之对应,因为每个线程的处理逻辑不一样,所以需要一个独立的线程居民栈
2016-10-26 10:14:07 435
原创 内存泄漏与内存溢出
1.内存泄漏 内存泄漏有两种情况第一种是 分配出去的内存没有收回来,由于疏忽没能释放已经不再用的内存.因此造成了内存泄漏. 还有一种是内存对象明明已经不需要 使用的时候,仍然还保留着该对象的访问方式(引用). 举个例子: Vector v = new Vector(10); for(int i=0; i
2016-10-26 09:41:35 272
原创 在jsp中使用CKEditor编辑器
一、下载CKEditor 1. 直接下载地址,当前最新版本为3.6:http://ckeditor.com/download二、安装CKEditor 解压ckeditor_3.5.zip,得到ckeditor文件夹,将ckeditor整个文件夹复制到项目工程的根目录下,即WebRoot下 三、验证CKEditor是否安装成功
2016-04-27 11:50:22 468
原创 实现用户登录并且在数据库中查找匹配的账号密码
实现一个用户登录,并且在数据库中查找有没有与用户输入的找好密码相同,如果相同的话, 就进入登录成功的页面,如果没有的话,那就说明用户登录的账号不合法,或没有注册. 首先我们要设计一个数据库,包含三个字段,id username password 1.还要有一个包装数据的JavaBean(非常简单就不用说了) 2.再就是用户的登录页面: 3.DAO类 Dao.java 里面实现
2016-04-13 23:03:38 76516 4
原创 向mysql中插入数据(时间,图片)
我们都知道向mysql中插入数据的时候呢,用insert into table 字段 values( );就可以了, 可是如果插入的数据是时间呢?也很简单,可以用mysql中的now()函数来获取系统的 当前时间,直接用insert into table 字段 values(now() );就ok了 如果用jdbc向数据库中添加时间数据,并且有很多字段也可以用这个方法哦
2016-04-13 22:49:58 698 1
原创 实现用户注册
实现用户注册 1.首先创建数据表tb_userinfo 只有3个字段 id username password 2.使用JavaBean封装数据表的字段 ..... 3.创建用户注册的首页面 用户注册 账号: 密码:
2016-04-08 18:04:05 654
原创 Windows下安装Git
在Windows下安装Git有两种方法,可以安装Cygwin和msysGit来使用git在这两种方法中使用git的方法和linux中以一样的而且可以使用Windows中的方法。特给力下面讲一下通过Cygwin来使用git。(1)首先先要去www.cygwin.com 去下一个几百KB的setup.exe文件,双击进行安装.安装的过程可能会有点长.比较痛苦哦.(2)开始安装:
2016-03-28 00:25:54 279
原创 synchronize关键字
在进行多线程的开发中经常会遇到线程安全问题,那么我们应该如何避免呢.使用synchronize关键字就可以很好的实现线程安全的程序.在什么情况下会遇到非线程安全问题呢?比如:线程A 线程B1.线程A在数据库中查询存票,发现票C可以卖出2.线程A接受用户订票请求,准备出票.3. 这时切换到了线程B执行4. 线程B在数
2016-03-23 22:12:01 1475
原创 eclipse统计项目的代码行数
使用Eclipse可以方便的统计工程或文件的代码行数,方法如下: 1.点击要统计的项目或许文件夹,在菜单栏点击Search,然后点击File...2.选中正则表达式(Regular expression),并在搜索文本框输入\n 3.在文件名中输入*或*.java 4.在范围里选中Enclosing projects 5.在Search窗口就会显示出项目或文件的代码行数
2016-03-22 17:21:34 687
原创 linux(Ubuntu)中安装配置JDK
首先到java的官网(www.sun.com)去下载一个linux版本的jdk(jdk-8u73-linux-i586.rpm)然后将jdk-8u73-linux-i586.bin复制到主文件夹的java文件夹中(自己创建)接着打开终端,输入如下命令: sudo -s ./jdk-8u73-linux-i586.bin 开始安装根据提示输入yes安装完成后就可以进行配
2016-03-18 11:48:57 355
原创 多线程中的sleep()
sleep()方法是Thread的一个方法,表示可以让一个线程进入睡眠,指定的时间,但是当达到指定时间之后并不会马上运行,而是转到可运行状态,这是因为线程的调度机制再恢复线程的运行时也是需要时间的,当一个对象调用了sleep()之后,并不会释放他所持有的对象的锁,所以不影响其他线程访问.使用sleep()方法时必须要捕获异常 或抛出一个 InteruptedException异常.
2016-03-17 11:28:24 1409
原创 java web的路径问题
获取项目的根路径: String path = request.getContextPath(); 获取项目的名字 String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/" 可以这样用 href=""
2016-03-11 20:10:43 283
原创 软件开发中肯定会用到的各种程序下载地址
1.JDK8 www.sun.com (www.oracle.com/technetwork/java/javase/downloads/index.html) 根据自己的平台选择合适的JDK(32位-x86,64位-x64) 2.tomcat http://tomcat.apache.org
2016-03-09 20:44:07 304
原创 java客户端访问redis
首先要在redis的官方网站下载redis然后解压,解压之后里面启动redis-server就可以打开redis-cli客户端进行简单的操作了. (我们还可以使用redisclient工具,就是一个图形界面化的工具) 如果我们需要用java代码来访问redis的数据,那么我们还需要以下步骤, 1 首先确保有java设置在你的机器上,还需要有red
2016-03-03 15:29:57 717
原创 <jsp:directive.page>
相当于 但是也有区别:两个用法的作用范围不同, 可用于多个页面内而只能用于一个页面,不能跨页调用。 例如:如果你把所有类包的引入放在一个JSP中,在其他jsp中通include引入那个jsp。这时引入类就必须采用 这样的写法。 这种写法只能在同一个jsp页面中使用,不能跨页调用
2016-01-25 17:23:02 483
原创 jstl标签
在jsp中经常会用到jstl标签进行迭代操作,比如要逐行显示查询的结果。那么我们就可以用jstl的 这个标签,他的作用主要是迭代输出标签内部的内容,他可以固定迭代的次数也可以根据集合对象的个数来决定迭代的次数。 begin = "从哪开始循环" end= "循环到哪结束" step="循环的步数"> //循
2015-12-30 11:11:07 289
原创 java web项目实战(网络商城)
问题与解析; org.hibernate.MappingNotFoundException:原因是没有对spring容器进行实例化,可以在web.xml中进行配置.
2015-12-02 23:24:35 10193
原创 Eclipse下tomcat不能指定发布ServerLocation的问题
在eclipse中发布项目时,有时值发布到eclipse的某个目录下,不会发布到webapps下.原因是没有在服务器的server location选项下的进行配置 需要进行如下配置 打开服务器的配置页面选择server location下的use Tomcat installation选项
2015-11-30 23:53:37 438
原创 sql语句(都市供求信息网)
SQL语句异 1.com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException出错的SQL语句:SELECTTOP 3* FROM tb_info WHERE (info_type=?) AND (info_state=?) AND (info_payfor=?) OR
2015-11-27 19:57:36 302
空空如也
如何用javaben jsp servlet编写用户登录后显示个人资料,与mysql相连
2016-04-12
怎样实现一个用户登录系统呢?
2016-04-08
为什么下载好了cygwin启动的时候cygwin.bat总是一闪而过呢?
2016-03-21
git是一个什么东西?他和maven有什么关系吗?快速入门git的书有哪些?
2016-03-12
redis和mysql的速度测试
2016-03-11
用<center>运行后的界面很乱是怎么回事啊
2016-01-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人