- 博客(33)
- 资源 (2)
- 收藏
- 关注
原创 Struts2页面跳转方式
1、 转发<action name="helloAction"class="cn.hd.hello.HelloAction" method="hello"> <!-- result name 对应的是action类中的method的返回值 名字可以随便写,只要和action类中的返回值结果是一样的 ...
2018-06-27 21:18:13 7105
原创 Struts2框架Action类创建的三种方式
总共有三种方式:1、 pojo类package cn.hd.hello;/** 1.pojo 类的创建方式(Plain Ordinary Java Object)* 典型的普通的Java对象 没有实现接口 没有继承 这样的方式就是pojo类* 相较于Servlet的设计方式:低侵入性 比Servlet这种继承要好** */public class Hel...
2018-06-27 20:02:47 1098
原创 Struts2框架的访问流程
1. 从浏览器输入地址localhost:8080/hello/helloAction2. 进入到Web.xml3. 过滤器去加载配置文件 struts.xml4. 路径中的第一个地址 namespace遍历你的struts.xml中包package namespace属性 如果他找到了和地址中匹配的就进入该包,如果没有找到就报异常。5. 找到了该package再去路...
2018-06-27 19:37:09 237
原创 Struts2框架配置详解
1、struts.xml (1).package配置package中的namespace对应的地址:localhost:8080/hello/helloAction<!--package 它跟项目中的包没有关系,是用来管理action,可以配置多个action name 给这个package起个名字,多个package的名字不能重复,没什么意义,可以随便命名; ...
2018-06-26 21:02:40 245
原创 Hibernate框架检索策略
Hibernate的Session在加载一个Java对象时,可以将与这个对象相关联的其他Java对象都加载到缓存中,以便程序及时调用。但有些情况下,我们不需要加载太多无用的对象到缓存中,一来这样会撑爆内存,二来增加了访问数据库的次数。所以为了合理的使用缓存,Hibernate提供了几种检索策略来供用户选择。Hibernate的检索策略 在Hibernate中主要有三种检索策略...
2018-06-25 22:03:50 238
原创 多表查询
笛卡尔积 多表查询:书写方式,表名之间用逗号隔开。这样将多张表里面的数据全部用逗号隔开。这样将多张表里面的数据全部查出来,查出来的方式就是笛卡尔积的方式(完全组合). 这样查出来的数据,有很多是无效的数据. 可以给多表查询增加条件,查看想要的信息. 内连接 可以通过在设计数据库的时候,表与表之间的关联属性,过滤出有效的信息。...
2018-06-25 12:10:38 374
原创 浅谈对事务的理解
事务张三有1000块钱,李四也有1000块钱,现在张三向李四转钱100。张三的钱数:1000-100=900李四的钱数:1000+100=1100在转钱过程中,张三的钱减少,恰巧这个时候停电、这个程序出现异常,导致张三的钱虽然减少了,但是李四的钱却没有增加,这样的问题,就叫做事务安全问题。特性 一致性:张三和李四的钱数总和保持不变。 原子性:张三的钱减少和李四的钱增多要同时进行。 持久性:最...
2018-06-21 22:30:42 3814
原创 Hibernate框架查询方式
1、HQL 最大的特点就是封装了sql语句,在查找的时候用的是类名和类的属性名 ①.基础查询 ②.条件查询(分为:?占位符和字符串占位符) ③.分页查询 2.criteria 这种语法连sql语句都不用写,在查询的时候,全部调用它封装好的方法 ...
2018-06-21 22:20:20 152
原创 hibernate框架中的crud
1、什么是crud? crud代表了save、update、get、delete;也就是所谓的添加、修改、查找、删除。主要被用在描述软件系统中DataBase或者持久层的基本操作功能。2、如何理解crud? 修改时,实际上是修改hibernate中的对象状态。3、 在hibernate中 对象有三种状态: (1)、瞬时状态:一个实体对...
2018-06-20 20:25:52 282
原创 Hibernate框架项目搭建
具体说hibernate框架的项目搭建之前,首先说一下什么是框架。。。 框架可以理解成一个半成品的项目,它封装了一些功能,我么需要掌握的是如何驾驭这些功能,不需要操心它是怎么实现的。其实他就是按照我们之前所学的内容实现的。框架可以提高我们开发的效率。 那么,简单介绍一下,什么是hibernate框架? hibernate是dao层的框架,完...
2018-06-20 19:37:06 4873 2
转载 打印空心菱形
像比较复杂的问题我们可以先从简单的做起,一步一步完善。比如我们要打印出空心菱形,可以沿着”金字塔—>空心金字塔—>空心菱形“这一思路进行。具体实现方式如下: 一、金字塔public class Demo1{ public static void main(String []args) { int lay=5; for (int i=1;...
2018-06-19 15:31:53 313
原创 MD5加密简单实现
1.先大致说一下什么是MD5加密。MD5的全称是Message-Digest Algorithm 5(信息-摘要算法),看了很多大神的文章,自己有了点理解 ,MD5其实不算是加密算法,而是一种信息的摘要。它的特性是不可逆的,所以除了暴力破解 一般逆序算法是得不到结果的。举个例子:比如1+99=100,MD5接到的字符是1和99 然后通过自己的算法最后生成100 但知道结果是100却很难推测出是通过...
2018-06-19 14:03:44 1631
原创 常用sql语句整理(增删改查)
一、增 1、插入表数据 ①.插入新的一行数据 ②.在指定的列中插入数据 ③.插入多行数据 2、SQL SELECT INTO 语句创建表的备份文件 ①.在建表时复制所有数据 ...
2018-06-16 13:55:29 521
原创 Java监听器,定时器
1、什么是监听器? 所谓的监听器就好像JS中所学的事件,以及Java程序贪食蛇中根据获取的键盘上不同的键值,来点击的时候改变蛇运动的方 向。2、监听器是怎么实现的? 了解这个之前,首先要了解一个小知识就是,源:监听的是谁;动作:触发条件;响应:当这个条件满足的时候会执行的函数。 3、具体代码如下(只是实现了其中的某些接口):package listener;...
2018-06-14 20:26:51 721
原创 web项目的项目结构解析
一般来说,我们对Java web的理解为,我的前台通过Ajax发出一个请求(requset)数据到Servlet,然后在Servlet进行一系列的处理之后传入到DAO层,与数据库内的数据进行匹配等一系列操作,然后对传来的数据返回一个响应(response)到Servlet然后在通过Ajax获取相应的结果。 这个时候,是不是有个疑问,Servlet的作用只是为了接受请求...
2018-06-14 20:09:10 21694
原创 数据库连接池的简介与使用
1、为什么有了普通的数据库连接还要学连接池? 对于普通的数据库连接来说,我们每次去创建连接,使用完后关闭,这样的话,对于我们的资源造成了极大的浪费;而且,对于高并发以及高吞吐量的情况产生时,数据库连接会达到一种供不应求的境地。所以这个时候我们就需要用一个叫做连接池的东西。顾名思义,就相当于我们吃饭时用的筷子,不可能每次使用完就把筷子扔了,所以说,我们所存放的筷子的容器就相当于我们所提...
2018-06-14 19:23:18 170
原创 dbUtils工具类
1、dbUtils是什么? dbUtils包是Apache下的commons的一个工具包,主要用来对jdbc程序的补充,是一个简单的jdbc小类库。能够简化JDBC应用程序的开发,同时也不影响程序的性能。2、dbUtils能做什么? 它能代替我们处理结果集,将结果集封装成我们想要的东西。(实体bean对象)3.怎么去用呢? 第一步:导入Commons-db...
2018-06-14 17:30:23 399 1
原创 Java过滤器(Filter)知多少
1、什么是过滤器? OOP:Java面向对象编程,抽象、封装、继承、多态。 AOP:面向切面编程,过滤器就是一个面向切面的编程思想。 过滤器是一个程序,它先于与之相关的servlet或JSP页面运行在服务器上。过滤器可附加到一个或多个servlet或JSP页面上,并且可以检查进入这些资源的请求信息。在这之后,过滤器可以作如下的选择:①以常规的方式调用资源(...
2018-06-14 12:18:06 318
原创 JavaWeb的冷知识,你了解吗?
1、Tomcat服务器 Tomcat服务器是一个免费的开放源代码的Web应用服务器,较轻量级应用服务器,具有处理HTML页面的功能,还是一个Servlet和JavaScript的容器。默认模式为独立的Servlet容器。 那么,来了解一下Tomcat的目录下存储的都是什么? 2.常见的服务器错误 101 – 切换协议。 ...
2018-06-12 20:15:27 675 1
原创 Linux环境、伪分布式你还不会搭建吗?
1、安装VMware2、在编辑里面找到虚拟网络编辑器3、配置VNnet8的子网IP为192.168.59.0;子网掩码为:255.255.255.04、在文件中找到新建虚拟机,根据电脑配置创建新的虚拟机5、修改主机名 vi /etc/sysconfig/network(bigdata-training01.huadian.com)6、配置ip UI界面 或 /vi /etc/syscon...
2018-06-10 21:46:14 308 1
转载 Google三大理论(论文)
Google引爆大数据时代的三篇论文谈到Hadoop的起源,就不得不提Google的三驾马车:Google FS、MapReduce、BigTable。虽然Google没有公布这三个产品的源码,但是他发布了这三个产品的详细设计论文,奠定了风靡全球的大数据算法的基础!一,GFS—-20032003年,Google发布Google File System论文,这是一个可扩展的分布式文件系统,用于大型的...
2018-06-08 22:13:38 153 1
原创 大数据?这些你了解吗?
一.学习大数据的基础 首先,要知道的是90%的大数据框架都是用Java写的,所以说要掌握Java SE,EE(SSM);那么大数据是对数据的处理和分析,所以SQL语句是要熟练掌握的(MySQL SQL on Hadoop);紧接着,由于大数据的框架安装在Linux操作系统上的,所以要对Linux操作指令熟练掌握。二.需要学什么 第一方面:大数据离线分析 ...
2018-06-08 21:58:19 596 19
转载 【20G】Kaggle数据集强势分析“绝地求生”,攻略吃鸡!
小E最近迷上了吃鸡,整天捧着手机战战兢兢,一会儿激动地起飞、一会儿手抖地厉害。在尝到了落地3分钟就被毙、跑不过毒倒在半路上失血致死、站在草丛中被不明方向的子弹狙击而亡、出门舔箱被猪队友当作敌人干掉等100种死法之后。对我突发奇想:你个做数据分析的,怎么就不能给我弄个独家吃鸡攻略呢?!当 然 能!二话不说埋头就是干。大数据分析吃鸡,首先得要有数据呀。网上逛了一圈发现,Kaggle上已经有吃鸡比赛的数...
2018-06-08 19:43:48 558
原创 maven工程搭建(IDEA)
什么maven maven是Apache的顶级项目, 域名:maven.apache.org “专家,内行” 它是一个项目管理的工具,maven自身是纯java开发的 The result is a tool that can now be used for building and managing any Java-base...
2018-06-07 21:33:50 381 1
原创 双列集合
import java.util.Comparator;import java.util.TreeMap;/*双列集合: Map 如果是实现了Map接口的集合类,具备的特点:存储的数据都是以键值对的形式存在的,键不可重复,值可以重复 HashMap 底层也是基于哈希表实现的 HashMap的存储原理: 往H...
2018-06-06 18:00:07 137
原创 JAVA小程序——实现词频统计
要求: i、新建文本文件data.txt ii、随便输入一些英文单词,单词之间用 “空格”隔开 iii、统计各个单词出现的次数。 iv、对结果进行排序 a、安装次数进行降序 b、如果次数相同,安装单词的字典顺序排序 eg: java spring s...
2018-06-06 12:48:26 9230 5
原创 Shell编程——变量测试语句
变量测试语句 :用于测试变量是否相等、是否为空、文件类型等。格式 :text 测试条件 ;测试范围 :整数,字符串,文件 字符串测试: test str1=str2 测试字符串是否相等 test str1!=str...
2018-06-05 20:18:48 1099
原创 shell编程——shell命令
read命令:从键盘读入数据,赋给变量 如:read USERNAMEread的例子: #! /bin/sh read first second third echo "the first param...
2018-06-05 13:59:50 256
原创 shell编程——变量的定义
shell是一个解释性语言,我们用它主要写一些自动化的脚本,所以shell编程并不复杂,它的循环结构中的理论相对比较简单,同样也实现不了多复杂的程序,但是它唯一的难度就是它与系统结合的非常密切,所以写的shell脚本往往都需要对系统有一定的了解,才能针对写出一定的程序。shell结构: 1. #!制定执行脚本的shell ...
2018-06-05 11:10:07 1691
原创 Linux总结
Linux介绍: 特点: 开源、免费、自由使用;多用户、多线程、多任务、多CPU。 组成:Linux = 内核 + shell + 文件系统 + 应用程序 应用:服务器、手机操作系统...... 分支:Redhat、debain...... 安装:VMware、centOS6.4 基本环境配置(r...
2018-06-05 01:16:23 3803 1
原创 Linux的安装配置及常见指令
我们最常用的是Windows系统,那么要进行Linux操作,首先要进行的是虚拟机的安装(VMware-workstation-full-12.5.5-5234757),安装完之后,对里面配置的一些操作。 (1).直接创建新的虚拟机,按照所要求的配置以及电脑性能进行配置。 (2).配置成功后,要设置里面的IP地址,子网掩码等一系列的东西。截图送上: ...
2018-06-02 20:23:56 9929 2
dockerfile.zip
2022-04-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人