- 2019-05-29 vue-router的两种模式的区别
Kason晨
1、大家都知道vue是一种单页应用,单页应用就是仅在页面初始化的时候加载相应的html/css/js一单页面加载完成,不会因为用户的操作而进行页面的重新加载或者跳转,用javascript动态的变化html的内容优点:良好的交互体验,用户不需要刷新页面,页面显示流畅,良好的前后端工作分离模式,减轻服务器压力,缺点:不利于SEO,初次加载耗时比较多2、hash模式vue-router默认的是hash
- Python 将parquet文件转换为csv文件
一个小坑货
#python常用功能方法python开发语言
Python将parquet文件转换为csv文件使用pyarrow插件将parquet文件转换为csv使用pyarrow插件将parquet文件转换为csv```pythonimportosimportpyarrow.parquetaspqfromconcurrent.futuresimportThreadPoolExecutorimportcsvimporttime#定义一个函数来处理单个Par
- 2019-05-29
绫绦
今天是个学习的日子起床:7点05分就寝:23点55分天气:晴心情:还可以纪念日:无任务清单昨日完成的任务,最重要的三件事:1.学做“美娃”图片表情包2.学习读书半小时3.今年第一次吃杏改进:坚持养成读书的好喜欢,提升自己,丰富自己。习惯养成:坚持徒步,坚持学习周目标·完成进度《中国诗词大会》第一季上册读完学习·信息·阅读学习图片表情包制作健康·饮食·锻炼108斤,坚持徒步,加强锻炼,要美美的。人际
- 2019-5-29晨间日记
小叶嘉
2019-05-29【践行人员】袁顺娟【践行天数】210/1000【今日天气】雨【昨日早睡】22:30【今日早起】6:30【90天三大目标】(具体化、可衡量)1.改变自己的交际能力2.培养儿子的阅读能力3.每天阅读20分钟【今日感悟与青蛙检视】1、一定要固定时间做固定的事,变成吃饭一样平常2、教会孩子什么叫做诚信,答应了别人的事情一定要完成3、想想怎么可以固定时间去同样的事情而且必须完成,好好学会
- 2019-05-29
Skinny_b8e6
我们都是追梦人,追梦路上披星载月风雨兼程,而未来可期!未来可期——亭子初面朝大海——亭子初面朝大海春暖花开,奋勇拼搏,决战高考!六月,与自己相约!春暖花开——亭子初
- Pandas教程:Pandas各种数据源操作大全
旦莫
#PythonPandas机器学习大数据人工智能pythonpandas数据分析
目录1.CSV文件1.1介绍1.2操作方法1.3转换2.Excel文件2.1介绍2.2操作方法2.3转换3.SQL数据库3.1介绍3.2操作方法3.3转换4.JSON文件4.1介绍4.2操作方法4.3转换5.HTML文件5.1介绍5.2操作方法5.3转换6.HDF5文件6.1介绍6.2操作方法6.3转换7.Parquet文件7.1介绍7.2操作方法7.3转换8.Feather文件8.1介绍8.2操
- 大数据学习|理解和对比 Apache Hive 和 Apache Iceberg
进击的小白菜
数据库大数据大数据学习apache
文章目录数据模型与存储事务支持性能优化使用场景总结数据模型与存储Hive:Hive使用的是传统的关系型数据模型,数据存储在Hadoop分布式文件系统(HDFS)中,通常是以文本格式(如CSV或TSV)或者二进制格式(如Parquet或ORC)。Hive的表定义和元数据存储在一个外部的关系数据库中,如MySQL,用于跟踪表结构、分区和其他元数据信息。Iceberg:Iceberg设计为一个现代的表格
- Hive的存储格式
百流
hadoop学习日记hivehadoop数据仓库
文章目录Hive的存储格式1.存储格式简介2.行存储与列存储行式存储列式存储混合的PAX存储结构TextFileSequenceFileHive的存储格式1.存储格式简介Hive支持的存储数的格式主要有:TEXTFILE(默认格式)、SEQUENCEFILE、RCFILE、ORCFILE、PARQUET。textfile为默认格式,建表时没有指定文件格式,则使用TEXTFILE,导入数据时会直接把
- Spark - SQL查询文件数据
kikiki5
有时候有没有这么一种情况,我拿到了一个sql,csv,parquet文件,一起来就想写sql,不想写那些乱七八糟的的东西,只是想快速实现我要的聚合查询数据。那么我们可以利用spark-sql直接操作文件的特性处理这类的需求,姐姐再也不用担心我不会spark了,因为我就只会sql。使用方法csvspark.sql("select*fromcsv.`/tmp/demo.csv`").show(fals
- 2019-05-29
睁眼走瞎路
成功,什么是成功?怎样才能成功?有时候,很想一走了之,找个地方上上班,领领工资,旱涝保收。有时候,很想一战到底,寻个项目好好干,做做业务,高额回报。今天跟朋友聊天,其实每个人都有自己的隐私,都有自己的难处,都有自己的不易,但是却无处可说,只好压制在心底,还的表现出满不在乎的模样,真是可悲什么是成功?当老板是成功?还是在职场平步青云?还是在某某专业领域实现自我的价值?兴许,成功就是自我人格得到尊重与
- 2019-05-29
厘子先生
周三,明天考科目二,今天中午我还约了一节课可以上,本来是打算包点儿来个模拟考试的的,结果恰不巧的机器的系统出了问题,送去上海修了,没有了模拟考试的机会,这心里总是感觉不踏实.感觉自己到了考场的场地会发挥不好.中午到了驾校,可能是觉得这是最后一次约课了,上车的时候有点紧张,开始的几把都没有开好,被教练一顿怼,我们教练平时也是挺和蔼的,估计是我今天的这几把发挥实在是太差劲了,才让教练发脾气了,毕竟明天
- 【大数据面试题】006介绍一下Parquet存储格式的优势
Jiweilai1
一天一道面试题大数据sparkhadoop
一步一个脚印,一天一道面试题列式存储同一列的数据是同一种数据类型,所以压缩比例可以更高。同时一般查询使用时不会使用所有列,而是只用到几列,所以查询速度会更快压缩比例高因为是列式存储,所以可以对同一类型的一段做压缩,压缩比例高支持的平台和框架多在Hadoop,Spark,Presto,Python等都支持,所以Parquet文件可以在不同系统和语言通用。这是我觉得比较实在的优势
- (10)Hive的相关概念——文件格式和数据压缩
爱吃辣条byte
#Hivehive数据仓库
目录一、文件格式1.1列式存储和行式存储1.1.1行存储的特点1.1.2列存储的特点1.2TextFile1.3SequenceFile1.4Parquet1.5ORC二、数据压缩2.1数据压缩-概述2.1.1压缩的优点2.1.2压缩的缺点2.2Hive中压缩配置2.2.1开启Map输出阶段压缩(MR引擎)2.2.2开启Reduce输出阶段压缩2.3Hive中压缩测试一、文件格式Hive数据存储的
- 2019-05-29
张燕正
各位朋友:早上好。今天是5月29号,周三。没有行与不行,只有做与不做!记住这4点:想干总有办法,不想干总有理由;没有办不成的事,只有办不成事的人;不是井里没有水,而是挖的不够深;不是成功来得慢,而是放弃得太快。
- 2019-05-29
荣故里
「挽救婚姻」这样做让他后悔失去你_荣故里其实你也清楚,他曾经真的爱你,毕竟在以往的岁月中,他也给过你温暖,带给过你幸福,但现在怎么就变得这么绝情了呢?其实,从温暖到绝情,绝不能是一瞬间的转变。只不过在你看来如此,这是因为男性所表达情感的方式,往往都是内敛的,不会轻易表达出来。所以在你们情感的转折点,也就是当你们的感情出现矛盾,发生问题的时候,他并没有直接表达出来,而是开始思继续下去的意义,直至再也
- 2019-05-29
龙心须言
七绝(新韵)盼文/常龙须腰椎狭窄祸生妖,疼痛缠身日苦熬。烤电药膏轻巧按,六年灾症盼失消。2019年5月23日10点3O分
- Pandas实践经验汇总
November丶Chopin
pandaspython数据分析
目录DataFrame去重drop_duplicates加载parquet文件加载XLSX文件报错DataFrame去重drop_duplicates参考:官方文档-pandas.DataFrame.drop_duplicates参数:subset:按照subset指定的列进行去重,默认为所有列;keep:{‘first’,‘last’,False},保留first或last,如果为False,则
- 2019-05-29
灸灸微笑
今日练习呼啦圈,转了1000个。在转的过程中,在发现自己在盯着镜子中的自己的时候,就容易分心,圈的走向就不均匀。眼睛的方向转到地面,发现就好很多
- Apache Iceberg 是什么?
Shockang
大数据技术体系大数据hiveIceberg数据湖
前言本文隶属于专栏《大数据技术体系》,该专栏为笔者原创,引用请注明来源,不足和错误之处请在评论区帮忙指出,谢谢!本专栏目录结构和参考文献请见大数据技术体系WHATApacheIceberg是一种用于庞大分析数据集的开放表格式。表格式(TableFormat)的功能是确定该如何管理、组织和跟踪构成表的所有文件。可以将其视为物理数据文件(用Parquet或ORC等编写)以及它们如何结构形成表之间的抽象
- 2019-05-29
qjj123
北京教育研究院转让教育科技研究院转让(带技术培训)企业管理公司转让满两年企业管理公司转让(带技术培训)教育的逻辑起点自然是人类社会的产生。从猿到人的转变是由于生产劳动,猿在劳动中逐渐形成以大脑和手为核心的主体机制。大脑可以思维,手可以操作,这就使人区别于一般动物而变成"高级动物。"有了主体机制才有可能成为具有实践认知能力的主体人,人类才能把自己提升为认识和改造客观世界的主体,从而把客观世界变成人类
- 使用python打开parquet文件
Yorelee.
#环境配置人工智能python信息与通信
Parquet是一种用于列式存储和压缩数据的文件格式,广泛应用于大数据处理和分析中。Python提供了多个库来处理Parquet文件,例如pyarrow和fastparquet。本文将介绍使用这两个库打开Parquet文件的方法,并提供代码示例。1.安装所需库使用命令行安装pyarrow和fastparquet;pipinstallpyarrowfastparquet2.使用pyarrow打开Pa
- 2019-05-29 5月书结
milaji
5月算勉强完成目标,一本英文,一本中文,本来想能额外多读本中文书,还是没控制好时间,英文笔记也是做的不够仔细。
- 2019-05-29
09ae1f0f9b82
【新教育·学生随笔】伊川县直中学八14班常芊蕊《牛虻》叙述了的是意大利革命党人牛虻的一生。书中单纯幼稚的爱国青年亚瑟因被革命同志误解,佯装投河自尽,奔赴南美。13年后,当地带着一身伤残重回故乡时,苦难的经历已把他磨炼成一个坚定的革命者。他参与了反对奥地利统治者、争取国家独立统一的斗争,最后为之献出生命。书中字里行间流露出的亲情使我感动。我为牛虻被捕而惋惜,又为蒙泰尼里这个忠于上帝的传教士没有救牛虻
- spark题06
博弈史密斯
1.kafka收集数据的原理?2.讲讲列式存储的parquet文件底层格式?3.dataset和dataframe?4scala中trait特征和用法?5.redis和memcache的区别?6.列举Spark中常见的端口,分别有什么功能?8.Spark官网中,你常用哪几个模块?11.yarn的原理?14.看过源码?你熟悉哪几个部分的源码?15.集群上nodemanager和ResourceMan
- 【SparkML系列2】DataSource读取图片数据
周润发的弟弟
Spark机器学习spark-ml
DataSource(数据源)在本节中,我们将介绍如何在机器学习中使用数据源加载数据。除了一些通用的数据源,如Parquet、CSV、JSON和JDBC外,我们还提供了一些专门用于机器学习的数据源。###Imagedatasource(图像数据源)该图像数据源用于从目录加载图像文件,它可以通过Java库中的ImageIO加载压缩图像(jpeg、png等)到原始图像表示。加载的DataFrame有一
- 2019-05-29
野淳
图片发自App今天真不知道该画啥,网上找了半天图片,寻到这只蜻蜓,我觉得它很孤独,有点像今天的我,它也许很忙碌,像我一样从早到晚,仅仅为了证明自己还活着,现在的它有我静静地观赏,我呢?有人关心过我的喜怒哀乐吗?有人会在意我的感受和心情吗?可能是有,但是,不可说,不必说,不用说,让我知道世间有过这么一个人,那就足够了,因为,真风流,自是不与人知,有些情绪能分享,有些则不能,藏在心底最深处,偶尔拿起来
- 2019-05-29浏览器默认样式 内联元素盒模式 display和visibility 以及overflow 文档流
嚜羽
1.浏览器默认样式浏览器为了在页面中没有样式时,也可以有一个比较好的显示效果,所以为很多的元素都设置了一些默认的margin和padding,而它的这些默认样式,正常情况下我们是不需要使用的。所以我们往往在编写样式之前需要将浏览器中的默认的margin和padding统统的去掉2.内联元素盒模式盒模型分成内容区、内边距、边框、外边距四个部分内联元素不能设置width和heightwidth:100
- 2019-05-29
九凤新零售
郑州趣码馨姐:为什么趣码值得做?最近一款产品非常火爆,号称打造全网品质餐饮最低消费服务平台,它就是趣码!大家都知道的美团,支付宝,微信,拼多多等平台,第一批推广者都已经实现财富自由了,几乎都在坐在家里收钱,那么趣码究竟是怎么一回事呢?趣码所实现的商业价值是引导带动中国乃至全球餐饮消费生活方式变革,回归商业本质,提供良心服务。吃饭省钱、分享挣钱、创业存钱,造就多个年收入百万甚至千万的经销商股东。目前
- 【Spark系列6】如何做SQL查询优化和执行计划分析
周润发的弟弟
sparksql大数据
ApacheSparkSQL使用Catalyst优化器来生成逻辑执行计划和物理执行计划。逻辑执行计划描述了逻辑上如何执行查询,而物理执行计划则是Spark实际执行的步骤。一、查询优化示例1:过滤提前未优化的查询valsalesData=spark.read.parquet("hdfs://sales_data.parquet")valresult=salesData.groupBy("produc
- 2019-05-29
MEco1002
每天孩子们会有一节课的自由玩耍时间。今天女生小可爱们跑来悄悄问我:“老师,你名字咋写?”我把工卡给她,让她们自己看。过了一会儿,又跑来小心翼翼地问,“teacher怎么拼?”我说,“墙上有。”然后指给她看。快下课的时候,三只小可爱来送画了。“MsEchoismybestteacher.”SoSweet!Thankyousomuch!lamsoluckytobeyourteacherandsopro
- JVM StackMapTable 属性的作用及理解
lijingyao8206
jvm字节码Class文件StackMapTable
在Java 6版本之后JVM引入了栈图(Stack Map Table)概念。为了提高验证过程的效率,在字节码规范中添加了Stack Map Table属性,以下简称栈图,其方法的code属性中存储了局部变量和操作数的类型验证以及字节码的偏移量。也就是一个method需要且仅对应一个Stack Map Table。在Java 7版
- 回调函数调用方法
百合不是茶
java
最近在看大神写的代码时,.发现其中使用了很多的回调 ,以前只是在学习的时候经常用到 ,现在写个笔记 记录一下
代码很简单:
MainDemo :调用方法 得到方法的返回结果
- [时间机器]制造时间机器需要一些材料
comsci
制造
根据我的计算和推测,要完全实现制造一台时间机器,需要某些我们这个世界不存在的物质
和材料...
甚至可以这样说,这种材料和物质,我们在反应堆中也无法获得......
 
- 开口埋怨不如闭口做事
邓集海
邓集海 做人 做事 工作
“开口埋怨,不如闭口做事。”不是名人名言,而是一个普通父亲对儿子的训导。但是,因为这句训导,这位普通父亲却造就了一个名人儿子。这位普通父亲造就的名人儿子,叫张明正。 张明正出身贫寒,读书时成绩差,常挨老师批评。高中毕业,张明正连普通大学的分数线都没上。高考成绩出来后,平时开口怨这怨那的张明正,不从自身找原因,而是不停地埋怨自己家庭条件不好、埋怨父母没有给他创造良好的学习环境。
- jQuery插件开发全解析,类级别与对象级别开发
IT独行者
jquery开发插件 函数
jQuery插件的开发包括两种: 一种是类级别的插件开发,即给
jQuery添加新的全局函数,相当于给
jQuery类本身添加方法。
jQuery的全局函数就是属于
jQuery命名空间的函数,另一种是对象级别的插件开发,即给
jQuery对象添加方法。下面就两种函数的开发做详细的说明。
1
、类级别的插件开发 类级别的插件开发最直接的理解就是给jQuer
- Rome解析Rss
413277409
Rome解析Rss
import java.net.URL;
import java.util.List;
import org.junit.Test;
import com.sun.syndication.feed.synd.SyndCategory;
import com.sun.syndication.feed.synd.S
- RSA加密解密
无量
加密解密rsa
RSA加密解密代码
代码有待整理
package com.tongbanjie.commons.util;
import java.security.Key;
import java.security.KeyFactory;
import java.security.KeyPair;
import java.security.KeyPairGenerat
- linux 软件安装遇到的问题
aichenglong
linux遇到的问题ftp
1 ftp配置中遇到的问题
500 OOPS: cannot change directory
出现该问题的原因:是SELinux安装机制的问题.只要disable SELinux就可以了
修改方法:1 修改/etc/selinux/config 中SELINUX=disabled
2 source /etc
- 面试心得
alafqq
面试
最近面试了好几家公司。记录下;
支付宝,面试我的人胖胖的,看着人挺好的;博彦外包的职位,面试失败;
阿里金融,面试官人也挺和善,只不过我让他吐血了。。。
由于印象比较深,记录下;
1,自我介绍
2,说下八种基本类型;(算上string。楼主才答了3种,哈哈,string其实不是基本类型,是引用类型)
3,什么是包装类,包装类的优点;
4,平时看过什么书?NND,什么书都没看过。。照样
- java的多态性探讨
百合不是茶
java
java的多态性是指main方法在调用属性的时候类可以对这一属性做出反应的情况
//package 1;
class A{
public void test(){
System.out.println("A");
}
}
class D extends A{
public void test(){
S
- 网络编程基础篇之JavaScript-学习笔记
bijian1013
JavaScript
1.documentWrite
<html>
<head>
<script language="JavaScript">
document.write("这是电脑网络学校");
document.close();
</script>
</h
- 探索JUnit4扩展:深入Rule
bijian1013
JUnitRule单元测试
本文将进一步探究Rule的应用,展示如何使用Rule来替代@BeforeClass,@AfterClass,@Before和@After的功能。
在上一篇中提到,可以使用Rule替代现有的大部分Runner扩展,而且也不提倡对Runner中的withBefores(),withAfte
- [CSS]CSS浮动十五条规则
bit1129
css
这些浮动规则,主要是参考CSS权威指南关于浮动规则的总结,然后添加一些简单的例子以验证和理解这些规则。
1. 所有的页面元素都可以浮动 2. 一个元素浮动后,会成为块级元素,比如<span>,a, strong等都会变成块级元素 3.一个元素左浮动,会向最近的块级父元素的左上角移动,直到浮动元素的左外边界碰到块级父元素的左内边界;如果这个块级父元素已经有浮动元素停靠了
- 【Kafka六】Kafka Producer和Consumer多Broker、多Partition场景
bit1129
partition
0.Kafka服务器配置
3个broker
1个topic,6个partition,副本因子是2
2个consumer,每个consumer三个线程并发读取
1. Producer
package kafka.examples.multibrokers.producers;
import java.util.Properties;
import java.util.
- zabbix_agentd.conf配置文件详解
ronin47
zabbix 配置文件
Aliaskey的别名,例如 Alias=ttlsa.userid:vfs.file.regexp[/etc/passwd,^ttlsa:.:([0-9]+),,,,\1], 或者ttlsa的用户ID。你可以使用key:vfs.file.regexp[/etc/passwd,^ttlsa:.: ([0-9]+),,,,\1],也可以使用ttlsa.userid。备注: 别名不能重复,但是可以有多个
- java--19.用矩阵求Fibonacci数列的第N项
bylijinnan
fibonacci
参考了网上的思路,写了个Java版的:
public class Fibonacci {
final static int[] A={1,1,1,0};
public static void main(String[] args) {
int n=7;
for(int i=0;i<=n;i++){
int f=fibonac
- Netty源码学习-LengthFieldBasedFrameDecoder
bylijinnan
javanetty
先看看LengthFieldBasedFrameDecoder的官方API
http://docs.jboss.org/netty/3.1/api/org/jboss/netty/handler/codec/frame/LengthFieldBasedFrameDecoder.html
API举例说明了LengthFieldBasedFrameDecoder的解析机制,如下:
实
- AES加密解密
chicony
加密解密
AES加解密算法,使用Base64做转码以及辅助加密:
package com.wintv.common;
import javax.crypto.Cipher;
import javax.crypto.spec.IvParameterSpec;
import javax.crypto.spec.SecretKeySpec;
import sun.misc.BASE64Decod
- 文件编码格式转换
ctrain
编码格式
package com.test;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
- mysql 在linux客户端插入数据中文乱码
daizj
mysql中文乱码
1、查看系统客户端,数据库,连接层的编码
查看方法: http://daizj.iteye.com/blog/2174993
进入mysql,通过如下命令查看数据库编码方式: mysql> show variables like 'character_set_%'; +--------------------------+------
- 好代码是廉价的代码
dcj3sjt126com
程序员读书
长久以来我一直主张:好代码是廉价的代码。
当我跟做开发的同事说出这话时,他们的第一反应是一种惊愕,然后是将近一个星期的嘲笑,把它当作一个笑话来讲。 当他们走近看我的表情、知道我是认真的时,才收敛一点。
当最初的惊愕消退后,他们会用一些这样的话来反驳: “好代码不廉价,好代码是采用经过数十年计算机科学研究和积累得出的最佳实践设计模式和方法论建立起来的精心制作的程序代码。”
我只
- Android网络请求库——android-async-http
dcj3sjt126com
android
在iOS开发中有大名鼎鼎的ASIHttpRequest库,用来处理网络请求操作,今天要介绍的是一个在Android上同样强大的网络请求库android-async-http,目前非常火的应用Instagram和Pinterest的Android版就是用的这个网络请求库。这个网络请求库是基于Apache HttpClient库之上的一个异步网络请求处理库,网络处理均基于Android的非UI线程,通
- ORACLE 复习笔记之SQL语句的优化
eksliang
SQL优化Oracle sql语句优化SQL语句的优化
转载请出自出处:http://eksliang.iteye.com/blog/2097999
SQL语句的优化总结如下
sql语句的优化可以按照如下六个步骤进行:
合理使用索引
避免或者简化排序
消除对大表的扫描
避免复杂的通配符匹配
调整子查询的性能
EXISTS和IN运算符
下面我就按照上面这六个步骤分别进行总结:
- 浅析:Android 嵌套滑动机制(NestedScrolling)
gg163
android移动开发滑动机制嵌套
谷歌在发布安卓 Lollipop版本之后,为了更好的用户体验,Google为Android的滑动机制提供了NestedScrolling特性
NestedScrolling的特性可以体现在哪里呢?<!--[if !supportLineBreakNewLine]--><!--[endif]-->
比如你使用了Toolbar,下面一个ScrollView,向上滚
- 使用hovertree菜单作为后台导航
hvt
JavaScriptjquery.nethovertreeasp.net
hovertree是一个jquery菜单插件,官方网址:http://keleyi.com/jq/hovertree/ ,可以登录该网址体验效果。
0.1.3版本:http://keleyi.com/jq/hovertree/demo/demo.0.1.3.htm
hovertree插件包含文件:
http://keleyi.com/jq/hovertree/css
- SVG 教程 (二)矩形
天梯梦
svg
SVG <rect> SVG Shapes
SVG有一些预定义的形状元素,可被开发者使用和操作:
矩形 <rect>
圆形 <circle>
椭圆 <ellipse>
线 <line>
折线 <polyline>
多边形 <polygon>
路径 <path>
- 一个简单的队列
luyulong
java数据结构队列
public class MyQueue {
private long[] arr;
private int front;
private int end;
// 有效数据的大小
private int elements;
public MyQueue() {
arr = new long[10];
elements = 0;
front
- 基础数据结构和算法九:Binary Search Tree
sunwinner
Algorithm
A binary search tree (BST) is a binary tree where each node has a Comparable key (and an associated value) and satisfies the restriction that the key in any node is larger than the keys in all
- 项目出现的一些问题和体会
Steven-Walker
DAOWebservlet
第一篇博客不知道要写点什么,就先来点近阶段的感悟吧。
这几天学了servlet和数据库等知识,就参照老方的视频写了一个简单的增删改查的,完成了最简单的一些功能,使用了三层架构。
dao层完成的是对数据库具体的功能实现,service层调用了dao层的实现方法,具体对servlet提供支持。
&
- 高手问答:Java老A带你全面提升Java单兵作战能力!
ITeye管理员
java
本期特邀《Java特种兵》作者:谢宇,CSDN论坛ID: xieyuooo 针对JAVA问题给予大家解答,欢迎网友积极提问,与专家一起讨论!
作者简介:
淘宝网资深Java工程师,CSDN超人气博主,人称“胖哥”。
CSDN博客地址:
http://blog.csdn.net/xieyuooo
作者在进入大学前是一个不折不扣的计算机白痴,曾经被人笑话过不懂鼠标是什么,