自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(208)
  • 资源 (70)
  • 收藏
  • 关注

原创 我的人生之路记录(更新2020年9月)

我的个人信条生活低姿态保持终身学习态度也许5年,10年,15年后,甚至更远,回头一看少年已变。我的校园招聘19届应届生,不才,跨专业,普通一本,哈哈,在招聘中真的是茫茫人海中不起眼的一个。自学Java已有三年,一个人耐住了也习惯了独行。毕竟不能强求别人一起面对困难。走错了很多路,但依然坚挺。小小成果:华资软件Java开发,SunLine的Java开发........

2018-04-14 16:28:29 1430 8

原创 remote: HTTP Basic: Access denied

git config --system --unset credential.helper然后输入Git远程服务器的新密码。

2020-12-26 16:47:53 463

原创 空指针异常排查

空指针异常就是某个操作产生的结果为空(null),为空的话是不能进行其他操作。排查空指针其实有几个比较常见的场景,也是比较容易犯错的。1)查询的对象为null,然后进行get操作(最常见的是从数据库查询一个实体为Null)2)集合为空,然后对集合进行操作,比如排序,遍历。要注意的:要时刻注意空指针思想,因为这个是最常见也是比较容易忘记的bug...

2020-09-08 11:48:09 1563

转载 maven 无法下载依赖jar包问题排查

对本人有用,跳转如下 https://blog.csdn.net/li396864285/article/details/81168648

2020-05-30 10:48:20 950

原创 mybatis快速更新大量数据

场景:工作中需要通过另一个表算出某字段的和,再更新其关联表的某个字段。数量量约700万,验收环境,2G内存。方案一(不建议使用):通过分页查询(也可以org.apache.ibatis.session.ResultHandler的流操作平滑的通过流一条条查出数据,挺快的),再通过外键查到相关的数据在内存分组求和,更新列表的字段值,然后用流操作foreach挨个update(实体),耗时约6个小时。(其实际等价于一条一条的执行写好的sql执行)方案二(推荐):同样通过分页查询,再通过外键查到相关的数据在内

2020-05-25 13:35:49 2149

原创 切割List并分批处理

切割List成多List<List>,并分批处理切割List成多List<List>import com.google.common.collect.Lists;private void splitList(List<T> list, Integer limit){ List<List<T>> parts = Lists.par...

2020-03-24 18:14:09 590

原创 git中查看、设置用户名和邮箱

查看用户名以及邮箱:git config user.namegit config user.email设置/更改用户名和邮箱:git config --global user.name "your name"git config --global user.email "your email"

2020-02-03 12:11:42 3679

原创 启动项目报内存溢出怎么处理

build时提高内存到1000(适当调大)

2020-01-16 16:46:18 892

原创 Auto packing the repository in background for optimum performance.

git操作是提示:Auto packing the repository in background for optimum performance.处理:调用一下命令git gc --prune=now

2020-01-16 15:56:33 611

原创 Java中运算符“||”和“&&”

Java中运算符“||”和“&&”“||”:左边为true就不执行右边的判断的“&&”:左边为false时就不执行右边的判断了这个作用有利于处理空指针的问题。...

2020-01-16 10:22:55 630

原创 IDEA调试栏没有console

有时不小心把调试的控制台取消了。版本:IDEA 2019.3

2019-12-24 18:35:49 3396

原创 git 多分支开发如何不commit切换到另一个项目

在当前分支git stash保存分支,然后git checkout切换分支在原分支git stash apply 可以还原到保存的内容

2019-12-02 14:35:29 598

原创 java注解使用isAnnotationPresent(Invoke.class)一直返回false

本人的情况是class名相同,比如都是Excel类,但是相对路径不一样,所以isAnnotationPresent一直返回false,有点马虎。注意下import的是什么

2019-11-25 21:20:34 1279 2

原创 JSON.parseArray解析失败: expect '[', but float, pos 4, line 1, column 53.80

调用JSON.parseArray解析字符串的时候出现如下错误: com.alibaba.fastjson.JSONException: expect '[', but float, pos 4, line 1, column 53.80 at com.alibaba.fastjson.parser.DefaultJSONParser.parseArray(DefaultJSONParser....

2019-11-20 16:24:21 9785 2

原创 TreeSet的使用

package com.akaiqi.chun.collection;import java.util.Arrays;import java.util.Comparator;import java.util.List;import java.util.TreeSet;/** * TreeSet * * @author akaiqi * @date 2019/11/4 20:1...

2019-11-04 21:22:17 449

原创 Java8的Date和LocalDateTime互相转换

/** * Date转换为LocalDateTime */ private static void test2() { Date date = new Date(); Instant instant = date.toInstant(); ZoneId zoneId = ZoneId.systemDefault(); ...

2019-11-04 14:51:20 2910

原创 LocalDate的API操作

package com.akaiqi.chun.time;import java.time.*;import java.time.format.DateTimeFormatter;import java.time.temporal.ChronoField;import java.time.temporal.Temporal;import static java.time.tempor...

2019-11-04 10:30:57 708

原创 mybatis查询结果返回为空(NULL)但是查数据库能查到

在自己搭的项目中出现了这个错误。org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: Error instantiating interface com.chun.zeroyuanlottery.mapper.ReviewL...

2019-10-10 10:00:28 4223

原创 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

在调试自己的小项目时出现了org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)这个BUG。上网查了很多资料,最后解决了自己的问题,希望能解决你的问题。环境:MySQL5.7SpringBoot 2.13Mybatis 1.3.2等以下为错误日志信息:1)在pom.xml下添加如...

2019-10-08 17:29:48 1981

原创 A component required a bean of type 'com.chun.zeroyuanlottery.mapper.MemberMapper' that could not be

使用Springboot搭建环境的时候,出现如下错误。A component required a bean of type ‘com.chun.zeroyuanlottery.mapper.MemberMapper’ that could not be found.原因是SpringBoot无法识别com.chun.zeroyuanlottery.mapper.MemberMapper。...

2019-09-30 16:58:34 821

原创 Caused by: io.lettuce.core.RedisConnectionException: Unable to connect to X.X.X.X:6379

使用SpringBoot集成Redis的时候出现如下错误:org.springframework.data.redis.connection.PoolException: Could not get a resource from the pool; nested exception is io.lettuce.core.RedisConnectionException: Unable to ...

2019-09-29 20:25:30 13922 5

原创 Caused by: java.lang.ClassNotFoundException: org.springframework.boot.autoconfigure.jdbc.metadata.Da

SpringBoot从1.5.9升级到2.X版本的时候出现如下错误Caused by: java.lang.ClassNotFoundException: org.springframework.boot.autoconfigure.jdbc.metadata.DataSourcePoolMetadataProvider出现如下错误的原因SpringBoot的版本不同,相应的配置文件也会略...

2019-09-29 19:27:44 1356

原创 查看路由信息

linux :traceroute -I ip地址或域名windows: tracert ip地址或域名

2019-09-27 17:34:02 466

原创 window查看/关闭占用的端口

window查看占用的端口netstat -ano | findstr 端口号;关闭占用的端口taskkill /f /pid 端口号或者ntsd -c q -p 端口号

2019-09-27 17:18:32 395

原创 如何将Excel表格的数据导入到MySql数据库中

默认:确认两表的字段一致选择导入规则点击开始常见报错:是因为自己建的字段的长度不够,需要加大,当然你也可以将Excel导入到新表中,但默认是255位的varchar...

2019-09-27 16:50:29 1161 1

原创 CentOS配置可远程连接的Mysql

为了能让Navicat远程连接数据库,让全网都可访问,需要进行如下操作。前提:需要打开桥接模式的网络连接,配置参考:https://blog.csdn.net/Butterfly_resting/article/details/1015208201.安装MySQL,这里参考一篇优秀的博客:地址:https://www.jianshu.com/p/1dab9a4d0d5f2.开启远程访问。这...

2019-09-27 14:35:14 296

原创 CentOS7如何配置桥接模式

1)修改虚拟机的网络配置配置–》虚拟网络配置–>更改设置设置桥接模式,确认2.选择自己的虚拟机右键–》设置–》选择如图模式3.开启虚拟机进行配置先查看网卡信息,比如我的是ens32然后找到它:cd /etc/sysconfig/network-scripts/ls如果ifcfg-ens32(视个人的网络配置文件而定,这里以本人的为例)为不可执行文件,需要修改下权...

2019-09-27 11:51:22 3372 1

原创 VMnet8 NAT无法ping通外网

排查下网络配置是否正确。1).ifconfig查看配置,(这是本人的正确配置展示)2).查看虚拟机的VMnet8 NAT的配置。记下上面的配置。3).进入network-scripts下,确认ifcfg-ens32(这个是我网络配置的文件,有些人的是不同的,有些是ifcfg-eth0等,这里修改是你网络配置的文件) 与(1)中ens32一致【不然restart network的时...

2019-09-26 18:27:23 1390

原创 配置了yml文件但是提示cannot resolve property XXX

很多时候我们从网上找了一些配置yml的资源,但会提示cannot resolve property XXX,导致无法加载相应的资源从而运行错误。org.yaml.snakeyaml.scanner.ScannerException: while scanning a simple key在这里,我们要思考的问题:1.相关资源的位置是否写对,即它原本是sping根下的但你另外在其他地方写了...

2019-09-26 09:47:02 15494 1

原创 Cannot resolve method 'builder()'

pom.xml配置了lombok,但还是出现如下问题:Cannot resolve method ‘builder()’问题的原因占时没有想到。解决办法:在IDEA的插件中下载lombok,解决了问题。...

2019-09-25 18:00:50 4480 2

原创 删除github的.idea文件并且忽略提交不必要的文件到git

在.git文件下右键进入git命令台,执行如下命令#–cached删除本地缓存,不会把本地的.idea删除git rm -r --cached .idea git commit -m 'delete .idea dir'git push -u origin master建议.gitignore文件添加一些不必要上传的文件格式,这样每次commit的时候就会自动忽略他们。修改.git...

2019-09-22 19:26:05 801

原创 比较两个字符串值是否相等的两种方法(含源码解析)

public static void main(String[] args) { String str1 = "1234"; String str2 = "12345"; String str3 = "1234"; //方法一:使用StringUtilS工具类 /* =0则相等 StringUti...

2019-09-12 15:33:23 16113

原创 Set的5种遍历方式

package com.akaiqi.chun.test;import java.util.*;public class testSet {public static void main(String[] args) { List<Integer> list = new ArrayList<>(Arrays.asList(1, 2, 3, 4, 5, 6, 7...

2019-09-11 17:27:01 1359

原创 获取两个字符串List的相同元素的两种方法。

时间复杂度:O( nlog(n) ),归并排序的思想。输出结果集为Collection子类:如图/** * 获取两个字符串List的相同元素 * * @param listOne 字符串列表1 * @param listTwo 字符串列表2 * @param result 用于装结果集的容器 * @return 返回两个字符串Li...

2019-09-08 12:57:24 2427

原创 用count求group by分组的个数

示例select count(*) from (select count(*) num,sid from person group by sid )

2019-09-08 12:28:21 1260

原创 Java查找字符串中子串

int indexOf(int ch) 返回指定字符第一次出现的字符串内的索引。索引是从0开始,返回的是其对应的位置,注意:当找不到时返回-1;下同。 String url = "https://blog.csdn.net/Butterfly_resting"; int index= url.indexOf("/"); System.out.println("i...

2019-09-08 12:12:19 4336

原创 查看mysql数据库的所有表

SELECT COUNT(*) TABLES, table_schema FROM information_schema.TABLES WHERE table_schema = ‘数据库表名’ GROUP BY table_schema;

2019-08-28 13:32:22 921

原创 通过Collection实现类创建ArrayList(含源码解析)

ArrayList(Collection<? extends E> c) 此构造器允许我们方便快捷的将Collection体系下的集合转换成ArrayList.如下实现类均作为参数(since 1.8):AbstractCollection , AbstractList , AbstractQueue , AbstractSequentialList , AbstractSet ,...

2019-08-27 14:15:02 684

原创 JSONObject源码解析

JSON(JavaScript Object Notation的首字母缩写)是一种轻量级数据交换格式,最常用于客户端 - 服务器通信。它既易于读/写,又与语言无关。JSON值可以是另一个JSON 对象,数组,数字,字符串,布尔值(true / false)或null。也是后端开发中经常要接触的一个一个类,将要数据封装成json然后传递给前端。只要我们导入如下maven依赖即可使用由阿里巴巴发布的...

2019-08-24 17:08:37 4507

原创 Spring Boot创建定时任务

1,在Spring Boot的主类中加入@EnableScheduling注解,启用定时任务的配置,用于提醒SpringBoot定时执行被标记的定时任务示例;@SpringBootApplication@EnableSchedulingpublic class ChunApplication { public static void main(String[] args) { Sp...

2019-08-24 11:19:10 718

Spark快速大数据分析

Holden Karau是Databricks的软件开发工程师,活跃于开源社区。她还著有《Spark快速数据处理》。 Andy Konwinski是Databricks联合创始人,Apache Spark项目技术专家,还是Apache Mesos项目的联合发起人。 Patrick Wendell是Databricks联合创始人,也是Apache Spark项目技术专家。他还负责维护Spark核心引擎的几个子系统。 Matei Zaharia是Databricks的CTO,同时也是Apache Spark项目发起人以及Apache基金会副主席。

2018-07-01

[大话云计算].郎为民.扫描版

[大话云计算].郎为民.扫描版[大话云计算].郎为民.扫描版

2018-07-01

大规模分布式存储系统:原理解析与架构实战(带书签)

《大规模分布式存储系统:原理解析与架构实战》是分布式系统领域的经典著作,由阿里巴巴高级技术专家“阿里日照”(OceanBase核心开发人员)撰写,阳振坤、章文嵩、杨卫华、汪源、余锋(褚霸)、赖春波等来自阿里、新浪、网易和百度的资深技术专家联袂推荐。理论方面,不仅讲解了大规模分布式存储系统的核心技术和基本原理,而且对谷歌、亚马逊、微软和阿里巴巴等国际型大互联网公司的大规模分布式存储系统进行了分析;实战方面,首先通过对阿里巴巴的分布式数据库OceanBase的实现细节的深入剖析完整地展示了大规模分布式存储系统的架构与设计过程,然后讲解了大规模分布式存储技术在云计算和大数据领域的实践与应用。 《大规模分布式存储系统:原理解析与架构实战》内容分为四个部分:基础篇——分布式存储系统的基础知识,包含单机存储系统的知识,如数据模型、事务与并发控制、故障恢复、存储引... (展开全部)

2018-07-01

MongoDB权威指南(带书签)

mongodb如何帮你管理通过web应用收集的海量数据呢?通过本书的权威解读,你会了解面向文档数据库的诸多优点,会发现mongodb如此稳定、性能优越甚至能够无限水平扩展背后的原因。 《mongodb权威指南》的两位作者来自开发并支持开源数据库mongodb的公司10gen。数据库开发人员可将此书作为参考指南,系统管理员可以从本书中找到高级配置技巧,其他用户可以了解一些基本概念和用例。你会发现,将数据组织成自包含的json风格的文档比组织成关系型数据库中的记录要容易得多。

2018-07-01

Java开发中的Memcache原理及实现(带书签)

Java开发中的Memcache原理及实现Java开发中的Memcache原理及实现

2018-07-01

Java RESTful Web Service实战

国内首本完整、深度地讲解如何基于Java标准规范实现REST风格的Web服务的专著,阿里巴巴Java技术专家12年开发经验结晶,3位业内著名技术专家联袂推荐!不仅深刻解读了最新的JAX-RS标准和其API设计,以及Jersey的使用要点和实现原理,而且系统讲解了REST的基本理论,更重要的是从实践角度深度讲解了如何基于Jersey实现完整的、安全的、高性能的REST式的Web服务。 《Java RESTful Web Service实战》共11章,分为三篇。第一篇(第1~5章)系统讲解了REST的基本理论和Jersey的基本实践,旨在帮助读者具备使用Java开发REST式的Web服务的基本能力。第二篇(第6~10章)深入讲解了写好REST程序的必要知识点,旨在帮助读者全面了解如何写好一个完整的、安全的、高性能的REST式的Web服务。第三篇(第11章...

2018-06-29

Apache Kafka(带书签)

Apache Kafka(带书签)

2018-06-29

java web项目开发案例精粹(带书签)

java web项目开发案例精粹java web项目开发案例精粹java

2018-06-29

Effective Java (第2版)(中英文带书签)

本书介绍了在Java编程中78条极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。通过对Java平台设计专家所使用的技术的全面描述,揭示了应该做什么,不应该做什么才能产生清晰、健壮和高效的代码。 本书中的每条规则都以简短、独立的小文章形式出现,并通过例子代码加以进一步说明。本书内容全面,结构清晰,讲解详细。可作为技术人员的参考用书。

2018-06-29

Java数据结构和算法.(中文第二版)(带书签)

《Java数据结构和算法》(第2版)以一种易懂的方式教授如何安排和操纵数据的问题,其中不乏一些难题:了解这些知识以期使计算机的应用获得最好的表现。不管使用何种语言或平台,掌握了数据结构和算法将改进程序的质量和性能。 《Java数据结构和算法》(第2版)提供了一套独创的可视讨论专题用以阐明主要的论题:它使用Java语言说明重要的概念,而避免了C/C++语言的复杂性,以便集中精力论述数据结构和算法。经验丰富的作者RorbertLafore先生提供了许多简单明了的例子,避免了对于这类例题常见的冗长、繁锁的数学证明。在第二版中,他利用Java语言最新特性,修改并扩充了他的例子。在每一章后都有问题和练习,使读者有机会测试自己的理解程度。

2018-06-28

jdk-8u131-windows-x64

jdk-8u131-windows-x64 jdk-8u131-windows-x64 jdk-8u131-windows-x64

2018-06-28

FileZilla_3.10.3_win32-setup

FileZilla是一个快速,实用多功能和界面直观的FTP客户端。FileZilla 是一个免费的 FTP 客户端软件,虽然它是免费软件,可功能却一点也不含糊,比起那些共享软件来有过之而无不及,在新的版本中作者改进了手动下载的界面和功能等,不过该软件暂时还是不支持断点续传功能。

2018-06-28

Linux下的JDK+ Tomcat+Eclipse+MySQL

jdk-8u151-linux-x64.tar.gz mysql-5.6.14.tar.gz eclipse-jee-oxygen-3a-linux-gtk-x86_64.tar.gz apache-tomcat-8.5.31.tar.gz

2018-06-28

Druid实时大数据分析原理与实践(带书签)

内容简介 · · · · · · Druid 作为一款开源的实时大数据分析软件,最近几年快速风靡全球互联网公司,特别是对于海量数据和实时性要求高的场景,包括广告数据分析、用户行为分析、数据统计分析、运维监控分析等,在腾讯、阿里、优酷、小米等公司都有大量成功应用的案例。《Druid实时大数据分析原理与实践》的目的就是帮助技术人员更好地深入理解Druid 技术、大数据分析技术选型、Druid 的安装和使用、高级特性的使用,也包括一些源代码的解析,以及一些常见问题的快速回答。 Druid 的生态系统正在不断扩大和成熟,Druid 也正在解决越来越多的业务场景。希望本书能帮助技术人员做出更好的技术选型,深度了解Druid 的功能和原理,更好地解决大数据分析问题。《Druid实时大数据分析原理与实践》适合大数据分析的从业人员、IT 人员、互联网从业者阅读。

2018-06-21

XShell6+Xftp6

官方免费版。 -------------------------------------------------------------------------------------------------------------------------------

2018-06-20

MySQL数据库入门

MySQL数据库入门 MySQL数据库入门 MySQL数据库入门 MySQL数据库入门

2018-06-13

数据结构与算法:java语言描述.pdf(带书签)

内容简介 · · · · · · 本书是国外数据结构与算法分析方面的经典教材,使用卓越的Java编程语言作为实现工具讨论了数据结构(组织大量数据的方法)和算法分析(对算法运行时间的估计)。 随着计算机速度的不断增加和功能的日益强大,人们对有效编程和算法分析的要求也不断增长。本书把算法分析与最有效率的Java程序的开发有机地结合起来,深入分析每种算法,内容全面、缜密严格,并细致讲解精心构造程序的方法。

2018-06-13

算法的乐趣(带书签)

内容简介 · · · · · · 算法之大,大到可以囊括宇宙万物的运行规律;算法之小,小到寥寥数行代码即可展现一个神奇的功能。算法的应用和乐趣在生活中无处不在: 历法和二十四节气计算使用的是霍纳法则和求解一元高次方程的牛顿迭代法; 音频播放器跳动的实时频谱背后是离散傅立叶变换算法; DOS时代著名的PCX图像文件格式使用的是简单有效的RLE压缩算法; RSA加密算法的光环之下是朴实的欧几里德算法、蒙哥马利算法和米勒-拉宾算法; 井字棋、黑白棋、五子棋和俄罗斯方块游戏背后是各种有趣的AI算法; 华容道游戏求解的简单穷举算法中还蕴藏着对棋盘状态的哈希算法; 遗传算法神秘不可测,但用遗传算法求解0-1背包问题只用了60多行代码…… 一本书带你走进色彩缤纷的算法世界,让你尽享算法的乐趣。

2018-06-13

垃圾回收的算法与实现.pdf(带书签)

内容简介 · · · · · · ★ Ruby之父Matz作推荐语:上古传承的魔法,彻底揭开垃圾回收的秘密! ★ 日本天才程序员兼Lisp黑客竹内郁雄审校 本书前半介绍基本GC算法,包括标记-清除GC、引用计数、复制算法的GC、串行GC的算法、并发GC的算法等。后半介绍V8、Rubinius、Dalvik、CPython等几种具体GC的实现。本书适合各领域程序员阅读。

2018-06-13

代码整洁之道

内容简介 · · · · · · 软件质量,不但依赖于架构及项目管理,而且与代码质量紧密相关。这一点,无论是敏捷开发流派还是传统开发流派,都不得不承认。 本书提出一种观念:代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础。作为编程领域的佼佼者,本书作者给出了一系列行之有效的整洁代码操作实践。这些实践在本书中体现为一条条规则(或称“启示”),并辅以来自现实项目的正、反两面的范例。只要遵循这些规则,就能编写出干净的代码,从而有效提升代码质量。 本书阅读对象为一切有志于改善代码质量的程序员及技术经理。书中介绍的规则均来自作者多年的实践经验,涵盖从命名到重构的多个编程方面,虽为一“家”之言,然诚有可资借鉴的价值。

2018-06-13

Origin.2017.SR0

下载后解压安装,安装序列号: 将PatchOriginPro.exe考入装好的目录,以管理员权限运行即可。

2018-07-02

架构探险 从零开始写javaweb框架

本书首先从一个简单的 Web 应用开始,让读者学会如何使用 IDEA、Maven、Git 等开发工具搭建 Java Web 应用;接着通过一个简单的应用场景,为该 Web 应用添加若干业务功能,从需求分析与系统设计开始,带领读者动手完成该 Web 应用,完善相关细节,并对已有代码进行优化;然后基于传统 Servlet 框架搭建一款轻量级 Java Web 框架,一切都是从零开始,逐个实现类加载器、Bean 容器、IoC 框架、MVC 框架,所涉及的代码也是整个框架的核心基础。为了使框架具备 AOP 特性,从代理技术讲到 AOP 技术,从 ThreadLocal 技术讲到事务控制技术。最后对框架进行优化与扩展,通过对现有框架的优化,使其可以提供更加完备的功能,并以扩展 Web 服务插件与安全控制插件为例,教会读者如何设计一款可扩展的Web应用框架。

2018-07-01

UML入门教程(中文版)(带书签)

UML入门教程(UML入门教程(UML入门教程(UML入门教程(UML入门教程(

2018-07-01

Spring技术内幕:深入解析Spring架构与设计原理(第2版)(带书签)

内容简介: 本书是Spring领域的问鼎之作,由业界拥有10余年开发经验的资深Java专家亲自执笔!Java开发者社区和Spring开发者社区一致强烈推荐。 国内第一本基于Spring3.0的著作,从源代码的角度对Spring的内核和各个主要功能模块的架构、设计和实现原理进行了深入剖析。你不仅能从木书中参透Spring框架的优秀架构和设计思想,而且还能从Spring优雅的实现源码中一窥Java语言的精髓。此外,本书还展示了阅读源代码的卓越方法,不仅授你以鱼,而且还授你以渔! 如果你以一种淡定的心态翻开这本书,无论你是Java程序员、Spring开发者,还是平台开发人员、系统架构师,抑或是对开源软件源代码着迷的代码狂人,都能从本书中受益。 本书特色: 作者从业10余载,悟透Spring等开源软件的本质,权威性毋庸置疑。 Java开发者社区、专业Spri...

2018-07-01

Spring Boot实战 ,丁雪丰 (译者) 带书签

本书以Spring应用程序开发为中心,全面讲解如何运用Spring Boot提高效率,使应用程序的开发和管理更加轻松有趣。作者行文亲切流畅,以大量示例讲解了Spring Boot在各类情境中的应用,内容涵盖起步依赖、Spring Boot CLI、Groovy、Grails、Actuator。对于Spring Boot开发应用中较为繁琐的内容,附录奉上整理完毕的表格,一目了然,方便读者查阅。

2018-07-01

Servlet 工作原理解析

Servlet 工作原理解析Servlet 工作原理解析Servlet 工作原理解析

2018-07-01

REST in Practice(中文)

为何典型的企业项目无法像你为web所开发的项目那样运行得如此平滑?对于建造分布式和企业级的应用来说,rest架构风格真的提供了一个可行的替代选择吗? 在这本富有洞察力的书中,三位soa专家对于rest进行了讲求实际的解释,并且通过将web的指导原理应用到普通的企业计算问题中,向你展示了如何开发简单的、优雅的分布式超媒体系统。你将会学习到很多技术,并且随着一家典型的公司从最初的小企业逐渐成长为全球化的企业,使用这些web技术和模式来解决这家公司在成长过程中产生的各种需求。 为了应用集成而学习基本的web技术 使用http和web的基础架构来建造可伸缩的、具有容错性的企业应用 发现创建、读

2018-07-01

Maven实战(带书签)

你是否早已厌倦了日复一日的手工构建工作?你是否对各个项目风格迥异的构建系统感到恐惧?Maven——这一Java社区事实标准的项目管理工具,能帮你从琐碎的手工劳动中解脱出来,帮你规范整个组织的构建系统。不仅如此,它还有依赖管理、自动生成项目站点等超酷的特性,已经有无数的开源项目使用它来构建项目并促进团队交流,每天都有数以万计的开发者在访问中央仓库以获取他们需要的依赖。 本书内容全面而系统,Maven的原理、使用方法和高级应用尽含其中;注重实战是本书的另一个特点,不仅在各个知识点都辅有大量的小案例,而且还有一个综合性的案例贯穿全书。如果你想使用Maven,或正在使用Maven,本书将给你绝佳的指导。

2018-07-01

深入理解Java虚拟机 JVM高级特性与最佳实践

《深入理解Java虚拟机:JVM高级特性与最佳实践》内容简介:作为一位Java程序员,你是否也曾经想深入理解Java虚拟机,但是却被它的复杂和深奥拒之门外?没关系,本书极尽化繁为简之妙,能带领你在轻松中领略Java虚拟机的奥秘。本书是近年来国内出版的唯一一本与Java虚拟机相关的专著,也是唯一一本同时从核心理论和实际运用这两个角度去探讨Java虚拟机的著作,不仅理论分析得透彻,而且书中包含的典型案例和最佳实践也极具现实指导意

2018-06-29

Java语言程序设计-基础篇(原书第8版)

本书是Java语言的经典教材,多年来畅销不衰。本书全面整合了Java 6的特性,采用“基础优先,问题驱动”的教学方式,循序渐进地介绍了程序设计基础、解决问题的方法、面向对象程序设计、图形用户界面设计、异常处理、I/O和递归等内容。此外,本书还全面且深入地覆盖了一些高级主题,包括算法和数据结构、多线程、网络、国际化、高级GUI等内容。 本书中文版由《Java语言程序设计:基础篇》和《Java语言程序设计:进阶篇》组成。基础篇对应原书的第1~20章,进阶篇对应原书的第21~37章。 本书特点:  基础篇介绍基础内容,进阶篇介绍高级内容,便于教师按需选择理想的教材。  全面整合了Java 6的特性,对全书的内容进行了修订和更新,以反映Java程序设计方面的最新技术发展。  对面向对象程序设计进行了深入论述,包含GUI程序设计的基础和扩展实例。

2018-06-29

Java项目案例分析(带书签)

《Java学习路线图:Java项目案例分析》向读者介绍了6个实用项目和两个毕业设计,实用项目包括超市管理系统、物资管理系统、网上商城系统、英汉双语词典、学生成绩管理系统、彩票预测系统;毕业设计包括进销存管理系统和图书馆管理系统。《Java学习路线图:Java项目案例分析》从软件工程的角度出发,按照项目的开发顺序,系统、全面地介绍了Java项目开发的流程。从项目概述、数据库设计、公共类设计到主要模块设计,每一过程都进行了详细地介绍。

2018-06-29

Java网络编程与分布式计算(带书签)

Java网络编程与分布式计算Java网络编程与分布式计算Java网络编程与分布式计算

2018-06-29

Java企业设计模式

本书系统介绍了设计模式和体系结构模式,这些模式可应用于分布式和企业应用程序。其中主要包含与事务处理、分布式计算、并发性和时间等相关的模式,还介绍了在面向对象程序设计中的数据库模式。本书主要内容还包括模式的概念及发展,描述模式的UML的相关内容,软件生命周期,以及不同类型的模式,有些模式还给出了代码示例。 本书叙述清晰、结构严谨,是提高程序员编程能力的一本较好的参考书。本书可供有经验的程序员掌握所介绍的模式,并有助于在实践中发现新的模式,另外还可以了解模式的通用术语和描述方法。本书也可供初学者了解模式的用法。

2018-06-29

JAVA面试题大全(含答案)

JAVA面试题大全(含答案)JAVA面试题大全(含答案)JAVA面试题大全(含答案)

2018-06-29

Java面试宝典2017版

《Java程序员面试宝典》不同于其他Java程序书籍的主要特点如下。 ? 唯一性 本书是国内市场上唯一介绍Java程序员求职面试技巧的图书和案例库。本书从实际出发,将Java程序员面试中常会考到的一些编程基础性问题,比如final、super类、构造函数等最易考到的基础考点,放在第2部分Java程序设计里面,希望能切切实实解决实际问题。 ? 深入性 面试题通过一道题考一个专类方面的能力。说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由4个方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。从面试者的角度来讲,一个测试也许能从多方面揭示应试者的素质,至少你能了解应试者所掌握类的水平。 市面上流行的面试书籍在此专业性的分类方面做得不够,正因为如此,《Java程序员面...

2018-06-29

Java从入门到精通 第三版

《Java从入门到精通》主要内容涵盖Java应用程序的创建及语言特点,Java开发工具Eclipse的使用,类和对象,Java程序异常处理,Java多线程,Java网络程序设计和Java数据库编程等,并通过五子棋和人事管理系统的设计两大项目讲解Java实用操作。《Java从入门到精通》在DVD光盘中赠送了Java SE类库查询手册,Java程序员职业规划,Java开发经验及技巧大汇总等丰富资源,包含40小时的全程同步视频教学录像。《Java从入门到精通》适合任何想学习Java的人员。

2018-06-29

JAVA并发编程实践(带书签)

《JAVA并发编程实践》随着多核处理器的普及,使用并发成为构建高性能应用程序的关键。Java 5以及6在开发并发程序中取得了显著的进步,提高了Java虚拟机的性能以及并发类的可伸缩性,并加入了丰富的新并发构建块。在《JAVA并发编程实践》中,这些便利工具的创造者不仅解释了它们究竟如何工作、如何使用,还阐释了创造它们的原因,及其背后的设计模式。

2018-06-29

Head First设计模式

《Head First设计模式》(中文版)共有14章,每章都介绍了几个设计模式,完整地涵盖了四人组版本全部23个设计模式。前言先介绍这本书的用法;第1章到第11章陆续介绍的设计模式为Strategy、Observer、Decorator、Abstract Factory、Factory Method、Singleton,Command、Adapter、Facade、TemplateMethod、Iterator、Composite、State、Proxy。最后三章比较特别。第12章介绍如何将两个以上的设计模式结合起来成为新的设计模式(例如著名的MVC模式),作者称其为复合设计模式(这是作者自创的名称,并非四人组的标准名词),第13章介绍如何进一步学习设计模式,如何发觉新的设计模式等主题,至于第14章则很快地浏览尚未介绍的设计模式,包括Bridge、B...

2018-06-29

Java开发实战1200例 (含源码)

《Java开发实战1200例(第1卷)》简介:《Java开发实战1200例》包括第I卷、第II卷共计1200个例子,《Java开发实战1200例(第1卷)》是第I卷,共计603个例子。《Java开发实战1200例(第1卷)》以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用Java进行桌面程序开发各个方面的知识和技巧,主要包括Java语法与面向对象技术、Java高级应用、窗体与控件应用、文件操作典型应用和数据库应用。全书分5篇24章,共计603个实例和603个经验技巧。每个实例都是经过笔者精心筛选的,具有很强的实用性,其中一些实例是开发人员难于寻觅的解决方案。 《Java开发实战1200例两卷共计1200个例子,包括了开发中各个方面最常用的实例,是目前市场上实例最全面的开发类图书;《Java开发实战1200例(第1卷)》实例来源于...

2018-06-29

40道程序设计题

40到程序设计题 。。。。

2018-06-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除