- 博客(15)
- 资源 (9)
- 收藏
- 关注
原创 java中String,StringBuffer,StringBuilder的区别
1,从运行速度来讲 StringBuilder > StringBuffer > String String为字符常量,StringBuilder与StringBuffer为字符变量,String一对定义长度不可变,StringBuilder与StringBuffer是变量,长度可变。如:String str = "abc";Sy...
2019-03-20 12:30:33
188
原创 线程生命周期
线程的生命周期线程生命周期主要分为下面五个状态:新建 就绪 运行 阻塞 死亡 阻塞:可理解开车时遇到红灯要停车,这就是阻塞状态,当红灯变成路灯时再重新行驶。大致执行流程(如图): 新建线程对象,调用start方法之后,进入到就绪状态(此时并没有获得CPU的执行权,而是在等待CPU的执行权),当获得CPU执行权后,可能运行到某一段代码有失去了执行权...
2019-03-09 23:55:13
142
原创 Java集合框架
Java集合框架的四大接口Collection:继承了Iterable接口,其下有List和Set两大接口。List:元素可以重复,有序。Set:元素不能重复,无序。Map:以键值对的形式存储数据,通过键拿值,键不能重复,值可重复。一,List接口 List是个有序集合,继承Collection接口,常用实现类有:ArrayList,LinkedList,Vect...
2019-03-08 12:11:04
138
原创 Servlet转发或重定向到jsp页面后css样式和jsp消失
问题 当我们在引用外部样式和js时,我们在后台处理完数据后,转发或重定向到jsp页面时就会出现样式丢失的情况,我们通过引用时写的是相对路径,而不是决定路径。例如: 一个修改页面,直接在地址栏请求该修改页面,则样式没有丢失。 当我从一个Servlet中转发到这个修改的页面时,样式丢失了。原因 请求时多加一...
2019-02-06 21:14:03
6340
10
原创 MyBatis增加时报错“无效的列类型”
以一下是Insert的SQL语句增加时报错“无效的列类型”,也没用说是哪个属性,真的痛苦。INSERT INTO SCOTT.PM_SUPPLIER ( SUPPLIER_ID, SUPPLIER_CODE, SUPPLIER_NAME, BRAND_ID, BRAND_NAME, CONTACTOR, TELEPHONE, MOBILE, POST_CODE, FAX,...
2019-02-03 18:18:06
1858
原创 三层架构
概念 三层架构(3-tier application) :通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。高内聚低耦合,可插拔式的,在同一层中保持内聚性,层与层保持松耦合。关系图 三层组...
2019-01-17 17:00:03
741
原创 java代码实现一个简单的网络爬虫
前言 网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。 大致步骤: 请求URL--->下载HTML内容--->保存结果进行分析目标 如下图:这是一个前程无忧的一个网页,要爬取该网站的职位名,公司名,工作地点,薪资,以及发布时间。 ...
2019-01-13 19:59:14
780
转载 完全卸载oracle11g步骤
该文章出自:https://blog.youkuaiyun.com/machinecat0898/article/details/7792471本人亲自试过,完全可行不用再去重装系统完全卸载oracle11g步骤:1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。2、 开始->程序->Oracle - OraHome81->Oracle Installation Pro...
2019-01-03 17:02:56
176
原创 在Eclipse中hibernate.cfg.xml文件离线自动提示
在Hibernate中写hibernate.cfg.xml配置时,在离线状态下就没有提示了,想要在离线状态hibernate.cfg.xml出现提示就需要我们在Eclipse中导入配置hibernate的DTD文件(约束),通过导入DTD文件实现自动提示功能。Hibernate官网下载:http://www.hibernate.org/dtd 文件hib...
2019-01-03 16:22:09
306
转载 hibernate配置文件hibernate.cfg.xml的详细解释
<!--标准的XML文件的起始行,version='1.0'表明XML的版本,encoding='gb2312'表明XML文件的编码方式--> <?xml version='1.0' encoding='gb2312'?> <!--表明解析本XML文件的DTD文档位置,DTD是Document Type Definition 的缩写...
2019-01-03 13:55:09
145
原创 Linux中的Redis的下载与安装(附图)
一,Redis下载 1,下载地址:http://redis.io/download 2,进入Redis官网首页下载最新版进行.二,安装redis (在root权限下操作) 1,将redis放在了/usr路径下,进行进行解压,并新建文件夹myredis。 命令: 解压 tar -zxvf redis-3.2.1....
2019-01-01 16:50:10
253
原创 Struts2的web.xml中的url-pattern路径配置为/*.action时,Tomcat一启动运行就报错(严重: A child container failed during star)
Struts2中web.xml中的url-pattern路径配置错误导致Tomcat一起动就报错。 如上图url-pattern配置为/*.action (错误) 修改成: <filter-mapping> <filter-name>struts</fil...
2018-12-23 17:21:17
433
原创 Linux中的jdk与tomcat的下载以及安装
一,Linux中JDK的下载与安装 1,jdk的下载 官网下载链接:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2,将压缩包放在桌面(可通过WinSCP软件将压缩包复...
2018-12-23 16:31:57
383
原创 将数据库中的密码加密
package com.test.util;/** * 使用MD5算法对字符串进行加密的工具类。 MD5即Message-Digest * Algorithm5(信息-摘要算法5),是一种用于产生数字签名的单项散列算法, 这个算法是不可逆的, * 也就是说即使你看到源程序和算法描述,也无法将一个MD5的值变换回原始的字符串 * */public class MD5 { /...
2018-10-30 20:17:15
661
原创 Hibernate中的即时加载(get)和延时加载(load)
一,即时加载 Student student = session.get(Student.class, 22); System.out.println(student); 以一个(Student)学生类测试类,查询id(主键)为22,即时加载时如果没查询到该对象就直接返回null,查询到放回查询到的对象。二,延时加载 Studen...
2018-10-27 14:31:47
157
hibernate的约束文件(核心配置,映射文件)
2019-01-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人