- 博客(57)
- 收藏
- 关注

转载 一位资深程序员大牛给予Java初学者的学习路线建议
Java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍。这一部分的内容,同样适用于一些希望转行到Java的同学。 在大家看之前,我要先声明两点。1、由于我本人是Java后端开发出身,因此所推荐的学习内容是Java
2017-09-03 19:21:41
4571

转载 Java Web前端到后台常用框架介绍
Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。模型(Model )封装了应用程序的数据和一般他们会组成的POJO。视图(View)
2017-06-25 10:02:21
702
转载 oracle基础知识,oracle sql练习
一、建表--dept职位表drop table dept_test; --删除语句create table dept_test(deptno number(2) ,dname char(20) ,location char(20)) ;insert into dept_test values(10 , 'developer' , 'beijing') ;insert into
2017-09-18 17:55:53
815
转载 eclipse配置maven并创建maven项目
1.maven的下载和配置 1.1 去Apache官网下载maven,可自由选择版本,我下载的是 maven3.3.3 官网地址: https://maven.apache.org/download.cgi 1.2 下载解压就可以了,设置环境变量 必须说明的是,maven依赖java环
2017-09-18 17:54:32
696
转载 Maven构建springMVC
为什么要用maven?maven就是一个jar包管理工具。我们之前构建项目的时候要下载各种jar包,然后导入到项目中,之后在build path中添加一下。是不是很麻烦?于是maven诞生了。他的作用很简单,就是省去你的这些工作,只需要把你需要的jar放到他的配置文件 pom.xml中就可以了。下面用例子来说明一下。前提:安装好了java环境,eclipse,maven。
2017-09-18 17:53:12
526
转载 【SpringMVC】SpringMVC基础-SpringMVC项目快速搭建、日志框架为logback
转载请注明出处:http://blog.csdn.net/qq_26525215本文源自【大学之旅_谙忆的博客】分析Spring MVC提供了一个DispatcherServlet来开发Web应用。在Servlet 2.5 及以下的时候只要在web.xml下配置元素即可。 在下面的示例中,使用的是Servlet3.0+无web.xml的配置方式,在Sprin
2017-09-18 17:52:16
492
转载 Java开发达人必备的11个技术网站
以下是我收集的Java开发牛人必备的网站。这些网站可以提供信息,以及一些很棒的讲座, 还能解答一般问题、面试问题等。质量是衡量一个网站的关键因素,我个人认为这些网站质量都很好。接下来,我会跟大家分享我是如何使用这些网站学习和娱乐的。或许你会认为有些网站适合任何水平的开发者,但是我认为:对于Java开发牛人来说,网站的好坏取决于如何使用它们。1、StackoverflowStacko
2017-09-03 19:20:50
411
转载 java基础学习总结——this关键字
this关键字this是一个引用,它指向自身的这个对象。看内存分析图:假设我们在堆内存new了一个对象,在这个对象里面你想象着他有一个引用this,this指向这个对象自己,所以这就是this,这个new出来的对象名字是什么,我们不知道,不知道也没关系,因为这并不影响这个对象在内存里面的存在,这个对象只要在内存中存在,他就一定有一个引用this。
2017-09-03 19:20:10
615
转载 java代码注释规范
原则:1、注释形式统一在整个应用程序中,使用具有一致的标点和结构的样式来构造注释。如果在其它项目中发现它们的注释规范与这份文档不同,按照这份规范写代码,不要试图在既成的规范系统中引入新的规范。2、注释内容准确简洁内容要简单、明了、含义准确,防止注释的多义性,错误的注释不但无益反而有害。注释条件:1、基本注释(必须加)(a) 类(接口)的注释
2017-09-03 19:19:12
473
转载 菜鸟程序员的超神之路
博主说:本文主要讲述了从校园到职场的六大误区,值得即将毕业的在校大学生借鉴,他山之石可以攻玉,要善假于外物。正文 码农咖啡馆近日收到一位大三学生的留言,表达了实习期的一些困惑:压力大、工作内容琐碎、导师又没多少耐心指点。看到这篇幅很长的苦恼,我突然觉得有责任去为他(她)做些事情。这世界上仅有极少的天分和运气兼备的程序员,得以通过惊世骇俗的创造或者创业实现人生的跨越,剩下的普罗
2017-08-26 17:12:34
339
转载 19+ JavaScript 常用的简写技巧
博主说:对于任何基于 JavaScript 的开发人员来说,这绝对是一篇必读的文章,乃提升开发效率之神器也。正文1. 三元运算符当你想用一行代码来写if...else语句的时候,使用三元操作符是非常好的选择,例如:const x = 20;let answer;if (x > 10) { answer = 'is greater';} else
2017-08-26 17:10:42
410
转载 史上最简单的 MySQL 教程(二十九)「外键(下)」
外键外键:foreign key,外面的键,即不在自己表中的键。如果一张表中有一个非主键的字段指向另外一张表的主键,那么将该字段称之为外键。每张表中,可以有多个外键。外键作用首先,给出父表和子表的定义:父表,指外键所指向的表;子表,指相对于父表,拥有外键的表。外键默认的作用有两个,分别对子表和父表进行约束。第 1 种:约束子表在子表进行数据的
2017-08-26 17:08:39
345
转载 史上最简单的 MySQL 教程(二十八)「外键(上)」
外键外键:foreign key,外面的键,即不在自己表中的键。如果一张表中有一个非主键的字段指向另外一张表的主键,那么将该字段称之为外键。每张表中,可以有多个外键。新增外键外键既可以在创建表的时候增加,也可以在创建表之后增加(但是要考虑数据的问题)。第 1 种:在创建表的时候,增加外键基本语法:foreign key(外键字段) + references
2017-08-26 17:07:48
691
转载 史上最简单的 MySQL 教程(二十七)「连接查询(下)」
连接查询连接查询:将多张表(大于等于 2 张表)按照某个指定的条件进行数据的拼接,其最终结果记录数可能有变化,但字段数一定会增加。连接查询的意义:在用户查询数据的时候,需要显示的数据来自多张表。连接查询为join,使用方式为:左表join右表。左表:join左边的表;右表:join右边的表。连接查询分类:在 SQL 中将连接查询分为四类,分别为内连接、外链接
2017-08-25 11:30:03
277
转载 史上最简单的 MySQL 教程(二十六)「连接查询(上)」
连接查询连接查询:将多张表(大于等于 2 张表)按照某个指定的条件进行数据的拼接,其最终结果记录数可能有变化,但字段数一定会增加。连接查询的意义:在用户查询数据的时候,需要显示的数据来自多张表。连接查询为join,使用方式为:左表join右表。左表:join左边的表;右表:join右边的表。连接查询分类:在 SQL 中将连接查询分为四类,分别为内连接、外链接
2017-08-25 11:29:03
304
转载 POI导出EXCEL经典实现
在web开发中,有一个经典的功能,就是数据的导入导出。特别是数据的导出,在生产管理或者财务系统中用的非常普遍,因为这些系统经常要做一些报表打印的工作。而数据导出的格式一般是EXCEL或者PDF,我这里就用两篇文章分别给大家介绍下。(注意,我们这里说的数据导出可不是数据库中的数据导出!么误会啦^_^) 呵呵,首先我们来导出EXCEL格式的文件吧。现在主流的操作Excel文件的开源工具有很多,
2017-08-23 09:20:06
395
转载 java POI创建Excel示例(xslx和xsl区别 )
Java用来处理office类库有很多,其中POI就是比较出名的一个,它是apache的类库,现在版本到了3.10,也就是2014年2月8号这个版本。在处理PPT,Excel和Word前,需要导入以前几个jar包:dom4j-1.7-20060614.jarlog4j-1.2.13.jarpoi-3.7-20101029.jarpoi-ooxml-3.7-2010102
2017-08-23 09:18:44
2726
转载 史上最简单的 MySQL 教程(二十四)「数据的高级操作 之 查询(中)」
数据的高级操作查询数据(中)where子句where字句:用来判断数据和筛选数据,返回的结果为0或者1,其中0代表false,1代表true,where是唯一一个直接从磁盘获取数据的时候就开始判断的条件,从磁盘中读取一条数据,就开始进行where判断,如果判断的结果为真,则保持,反之,不保存。判断条件:比较运算符:>、、>=、、、=、like、between
2017-08-06 15:21:04
310
转载 史上最简单的 MySQL 教程(二十三)「数据的高级操作 之 查询(上)」
数据的高级操作查询数据(上)基本语法: select + 字段列表/* + from + 表名 + [where 条件];完整语法: select + [select 选项] + 字段列表[字段别名]/* + from + 数据源 + [where 条件] + [1] + [2] + [3]; [1] = [group by 子句][2] = [order by 子句][3
2017-08-06 15:20:16
304
转载 史上最简单的 MySQL 教程(二十二)「数据的高级操作 之 更新 & 删除」
数据的高级操作更新数据基本语法: update + 表名 + set + 字段 = 值 + [where 条件];高级语法: update + 表名 + set + 字段 = 值 + [where 条件] + [limit 更新数量];执行如下 SQL 语句,进行测试:-- 将表 my_copy 中的部分 a 更新为 cupdate my_copy set name
2017-08-06 15:19:36
293
转载 史上最简单的 MySQL 教程(二十一)「数据的高级操作 之 蠕虫复制」
数据的高级操作蠕虫复制蠕虫复制:从已有的数据表中获取数据,然后将数据进行新增操作,数据成倍(以指数形式)的增加。根据已有表创建新表,即复制表结构,其基本语法为:create table + 表名 + like + [数据库名.]表名;执行如下 SQL 语句,进行测试:-- 根据已有表,创建新表,当两张表位于同一数据库时,可以省略数据库名称create
2017-08-06 15:19:07
280
转载 史上最简单的 MySQL 教程(二十)「数据的高级操作 之 主键冲突」
数据的高级操作数据的操作,无外乎增删改查。新增数据的基本语法为:insert into + 表名 + [(字段列表)] + values (值列表);在数据插入的时候,假设主键对应的值已经存在,则插入失败!这就是主键冲突。主键冲突当主键存在冲突(duplicate key)的时候,可以选择性的进行处理,即更新或替换。下面,以表my_class
2017-08-06 15:18:33
314
转载 网络爬虫中Jsoup请求url
jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。下面是我写的一个案例欢迎大家参考:import java.io.IOException;import org.jsoup.Jsoup;import org.jsoup.nodes.Documen
2017-07-30 12:52:19
392
转载 网络爬虫之java基础篇QueryRunner(Ⅲ)
1、Java操作数据库如何将爬虫爬取的数据存储下来也是我们关注的问题之前,常用的存储方式有.txt,MySQL,Hbase等。前面已经介绍了Java输入流输出流操作文本的方式,现在主要介绍几种Java操作mysql的方式。java操作数据库第一种方法这种方法,是操作数据库的最简单,也是最原始的方法。package crawlerTest;import java.sq
2017-07-30 12:50:29
561
1
转载 网络爬虫之Java基础篇(Ⅱ)
1、集合操作集合创建Set集合不可以放重复数据,List可以,Map主要存放的是键值对,其中key(主键)不可以重复。 List list = new ArrayList(); Set set = new HashSet(); Map map = new HashMap();12341234集合数据的添加 list
2017-07-30 12:49:39
323
转载 网络爬虫之java基础(Ⅰ) 标签: java网络爬虫
1、Java中maven的使用使用maven能很轻松的从网络中下载所需的插件 及依赖(下载程序所依赖的JAR包),存储在某一位置中,在程序编译时自动去寻找jar包。初次使用maven时,可能会很慢,会遇到很多问题(国外的源,下载jar包很慢)可以配置一些国内的源,如csdn的。 maven的jar包搜索地址地址:http://mvnrepository.com/,可以通过这个地址搜
2017-07-30 12:49:01
484
1
转载 网络爬虫原理
1、网络爬虫原理网络爬虫指按照一定的规则(模拟人工登录网页的方式),自动抓取网络上的程序。简单的说,就是讲你上网所看到页面上的内容获取下来,并进行存储。网络爬虫的爬行策略分为深度优先和广度优先。如下图是深度优先的一种遍历方式是A到B到D 到E 到C到 F(ABDECF)而宽度优先的遍历方式ABCDEF 。2、写网络爬虫的原因我将为什么写网络爬虫的原因总结为3点,分别是:
2017-07-30 12:47:36
1208
1
转载 这20个正则表达式,让你少写1,000行代码
正则表达式——古老而又强大的文本处理工具。仅用一段简短的表达式语句,就能快速地实现一个复杂的业务逻辑。掌握正则表达式,让你的开发效率有一个质的飞跃。正则表达式经常被用于字段或任意字符串的校验,比如下面这段校验基本日期格式的JavaScript代码: var date = "1994/03/05"; var reg = /^(\d{1,4})(-|\/)(\d{1,2})\
2017-07-23 19:08:54
298
转载 正则表达式总结
一、正则表达式的几个特殊符号1、^和$两个特殊的符号‘^’和’$’。他们的作用是分别指出一个字符串的开始和结束。例子如下:"^The":表示所有以"The"开始的字符串("There","The cat"等);"of despair$":表示所以以"of despair"结尾的字符串;"^abc$":表示开始和结尾都是"abc"的字符串——呵呵,只有"abc"自己了
2017-07-23 19:08:03
349
转载 JS中“创建对象”及“通过原型创建对象”浅析
一、创建对象的几种方式1、各自独立声明模式var box1 = new Object(); //声明第一个对象并给各属性赋值box1.name = 'Lee';box1.age = 100;box1.run = function () { return this.name + this.age + '运行中...';};alert(box.run());
2017-07-23 19:07:12
327
1
转载 DOM(一)一些属性方法介绍以及兼容性问题
DOM中Element类型:(以下所有的属性仅仅是只读属性)一、node.nodeType 以数字值返回指定节点的节点类型。存在 12 种不同的节点类型,其中可能会有不同节点类型的子节点(前三个为重要): if(ul.nodeType == Node.ELEMENT_NODE){ alert(‘Node is an element’); } 上述代码
2017-07-23 19:05:44
356
转载 HTTP POST请求报文格式分析与Java实现文件上传
在开发中,我们使用的比较多的HTTP请求方式基本上就是GET、POST。其中GET用于从服务器获取数据,POST主要用于向服务器提交一些表单数据,例如文件上传等。而我们在使用HTTP请求时中遇到的比较麻烦的事情就是构造文件上传的HTTP报文格式,这个格式虽说也比较简单,但也比较容易出错。今天我们就一起来学习HTTP POST的报文格式以及通过Java来模拟文件上传的请求。首先我们来看一个P
2017-07-20 14:41:28
459
转载 ajax框架,juery的实现xml,中文乱码与跨域访问
1、AJAX框架jquery:属于纯粹的前台框架,比较轻量级,JavaScript语言prototype:与jquery类似,历史比较久dojo:页面端框架ext:重量级页面端框架,多用于内网系统。夸张成桌面 dwr:JavaScript调用java,不提供页面效果[java] view plain copy
2017-07-16 21:54:57
585
转载 前端 jquery-ajax 的简单案例分析和总结
ajax,顾名思义:异步的 JavaScript 和 XML。在不重新加载整个页面的情况下,AJAX 是与服务器交换数据并更新部分网页的艺术。ajax特别适合用在那些需要不刷新页面形式一定功能的页面中,在目前网页编写中,是绝对不可获取的。这几日做了一些ajax实例与大家分享,内容比较长,讲的比较细,如有不足之处,还望指正。项目中,用到多个ajax实例,这里我选了2个:(一)
2017-07-16 21:53:24
676
转载 JQuery AJAX $.ajax()方法
AJAX = Asynchronous JavaScript and XML. AJAX 是一种创建快速动态网页的技术。 AJAX 通过在后台与服务器交换少量数据的方式,允许网页进行异步更新。这意味着有可能在不重载整个页面的情况下,对网页的一部分进行更新。 JQuery脚本库里所提供的AJAX提交的方法有很多,但主要的方法有$.get(),$.p
2017-07-16 21:52:08
322
转载 ajax面试题
什么是ajax:AJAX是“Asynchronous JavaScript and XML”的缩写。他是指一种创建交互式网页应用的网页开发技术。 Ajax包含下列技术: 基于web标准(standards-basedpresentation)XHTML+CSS的表示; 使用 DOM(Document ObjectModel)进行动态显示及交互; 使用 XML 和 X
2017-07-16 21:50:45
332
转载 腾讯笔试题--到底输出几个
请问下面的程序一共输出多少个“-”?为什么?结果:输出为: 6PS:有缓冲区\n 和 刷新缓冲区结果一样 结果:解析:1.程序一开使,bash产生一个进程P1执行此程序,2.P1进入程序后,当i=0时,fork()产生一个子进程P2,同时它自己输出一个'
2017-07-16 21:48:42
595
转载 option stateSaveCallback 定义表格状态怎样、在哪里存储
参数详解连接 stateSaveCallbackOption stateSaveCallback不定时一讲当为true,代表 DataTables 能存储表格的状态(过滤,排序,分页等等) 默认情况使用localStorage 进行存储。这个回调函数允许你更改怎样储存或在哪里储存表格状态数据,比如是从服务器上基本语法:保存状态到服务器上12345678
2017-07-09 23:24:37
519
转载 option stateSaveParams 状态数据保存操作回调函数
描述参数详解连接 stateSaveParamsOption stateSaveParams不定时一讲当 stateSaveCallbackOption stateSaveCallback不定时一讲 执行完毕后或者保存的数据被操作即触发这个回调函数。类型function stateSaveParams( settings, data )参数名类型
2017-07-09 23:23:50
635
转载 关于 DataTables 本地储存那点事,又爱又恨 (stateSave参数应用)
这是一个 stateSaveOption 参数引发的一系列“惨案”。为什么说又爱又恨?这要从很久很久以前说起……目录爱在哪里?恨在哪里?什么时候该使用这个参数?示例讲解总结爱在哪里?说实在的stateSave 这个还是 DataTables 一个比较好的功能,保存上次分页状态,数据上次排列顺序,上次条件过滤的结果……,
2017-07-09 23:23:07
5151
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人