自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fd2025的博客

一步登天做不到,但一步一个脚印能做到;一鸣惊人不好做,但一股劲做好一件事,可以做;一下成为天才不可能,但每天进步一点点有可能

  • 博客(289)
  • 资源 (841)
  • 论坛 (1)
  • 收藏
  • 关注

转载 常见的死锁情况及解决方法

1、死锁的第一种情况一个用户A 访问表A(锁住了表A),然后又访问表B;另一个用户B 访问表B(锁住了表B),然后企图访问表A;这时用户A由于用户B已经锁住表B,它必须等待用户B释放表B才能继续,同样用户B要等用户A释放表A才能继续,这就死锁就产生了。解决方法这种死锁比较常见,是由于程序的BUG产生的,除了调整的程序的逻辑没有其它的办法。仔细分析程序的逻辑,对于数据库的多表操作时,尽量...

2018-06-06 16:49:14 1606

原创 负载均衡集群中的session解决方案

1.什么是Session1.1 什么是Session用户使用网站的服务,基本上需要浏览器与Web服务器的多次交互。HTTP协议本身是无状态的,需要基于HTTP协议支持会话状态(Session State)的机制。而这样的机制应该可以使Web服务器从多次单独的HTTP请求中看到”会话”,也就是知道哪些请求来自哪个会话的。 具体实现方式为:在会话开始时,分配一个唯一的会话标识(Sessi...

2018-05-28 16:33:58 1163

原创 Mybatis 入门教程

第一章 mybatis架构1.1 mybatis介绍1.2 mybatis架构1.3 mybatis开发dao的方法第二章 mybatis入门程序2.1 需求2.2 导入jar包2.3 log4j.properties(共用文件)2.4 SqlMapConfig.xml(公用文件)2.5 根据id查询用户2.5.1 pojo(User.java)2.5.2 Us...

2018-05-26 21:32:56 621

原创 如何设计网站权限系统?

第1章 权限管理原理知识1.1 什么是权限管理1.2 用户认证1.2.1 概念1.2.1 用户认证流程1.2.2 关键对象1.3 用户授权1.3.1 概念1.3.2 授权流程1.3.3 关键对象1.3.4 分配权限1.3.5 权限模型1.3.5 权限控制(授权核心)1.3.5.1 基于角色的访问控制1.3.5.2 基于资源的访问控制第2章 权限...

2018-05-24 18:22:06 7852 1

原创 豆瓣校园招聘研发类笔试题

1、将一个递归算法改为对应的非递归算法时,通常需要使用()A、优先队列 B、队列 C、循环队列 D、栈2、爸爸、妈妈、妹妹、小强,至少两个人同一生肖的概率是多少?A、41/96 B、55/96 C、72/128 D、90/1283、已知*p=NULL, *q=new char[100],sizeof§ 和 sizeof(q)的值各为多少?A、4和100 B、4和4 C、不确定4、求以下程序的输出结果()1.int foo(in

2020-09-19 15:43:35 195 2

原创 Java面试宝典 - 基本功&集合&线程&锁机制

1、基本功1.1 面向对象特征封装,继承,多态和抽象封装封装给对象提供了隐藏内部特性和行为的能力。对象提供一些能被其他对象访问的方法来改变它内部的数据。在 Java 当中,有 3 种修饰符:public,private 和 protected。每一种修饰符给其他的位于同一个包或者不同包下面对象赋予了不同的访问权限。下面列出了使用封装的一些好处:通过隐藏对象的属性来保护对象内部的状态提高了代码的可用性和可维护性,因为对象的行为可以被单独的改变或者是扩展禁止对象之间的不良交互提高模块化

2020-09-18 12:11:53 256

原创 Java面试宝典 - 数据存储

1.MySQL 索引使用的注意事项mysql索引使用技巧及注意事项2.说说反模式设计参考:https://blog.csdn.net/u013956074/article/details/843486103.说说分库与分表设计分表与分库使用场景以及设计方式4.分库与分表带来的分布式困境与应对之策服务端指南 数据存储篇 | MySQL(09) 分库与分表带来的分布式困境与应对之策5.说说 SQL 优化之道sql优化的几种方法6.MySQL 遇到的死锁问题Mysql并发时经典常见的死锁

2020-09-18 11:35:43 96

原创 Java面试宝典 -消息队列&缓存使用

1.消息队列的使用场景主要解决应用耦合,异步消息,流量削锋等问题消息队列使用的四种场景介绍2.消息的重发补偿解决思路JMS消息传送机制3.消息的幂等性解决思路MQ之如何做到消息幂等4.消息的堆积解决思路消息堆积5.如何保证消息的有序性消息队列的exclusive consumer功能是如何保证消息有序和防止脑裂的6.Redis 有哪些类型Redis 支持五种数据类型:string(字符串),hash(哈希),list (列表),set (集合)及 zset(sortedset:有

2020-09-18 11:17:22 272

原创 Java面试宝典 - Spring

1.BeanFactory 和 和 ApplicationContext 有什么区别?beanfactory顾名思义,它的核心概念就是 bean 工厂,用作于 bean 生命周期的管理,而applicationcontext 这个概念就比较丰富了,单看名字(应用上下文)就能看出它包含的范围更广,它继承自 bean factory 但不仅仅是继承自这一个接口,还有继承了其他的接口,所以它不仅仅有 bean factory 相关概念,更是一个应用系统的上下文,其设计初衷应该是一个包罗万象的对外暴露的一个综合

2020-09-18 11:04:57 55

原创 Java面试宝典 - Netty

1. 为什么选择 Netty?Netty 是业界最流行的 NIO 框架之一,它的健壮性、功能、性能、可定制性和可扩展性在同类框架中都是首屈一指的,它已经得到成百上千的商用项目验证,例如 Hadoop 的RPC 框架 Avro 使用 Netty作为通信框架。很多其它业界主流的RPC 和分布式服务框架,也使用 Netty 来构建高性能的异步通信能力。Netty 的优点总结如下:API 使用简单,开发门槛低;功能强大,预置了多种编解码功能,支持多种主流协议;定制能力强,可以通过 ChannelHan

2020-09-18 10:50:24 67

原创 Java面试宝典 - 微服务

1. 前后端Fenix是如何做的?参考:https://www.cnblogs.com/jinhengyu/p/10257798.html2、微服务哪些框架Spring Cloud、Dubbo、Hsf 等。3.你怎么理解 RPC 框架?RPC 的目的是让你在本地调用远程的方法,而对你来说这个调用是透明的,你并不知道这个调用的方法是部署哪里。通过 RPC 能解耦服务,这才是使用 RPC 的真正目的4.说说 RPC 的实现原理从零开始实现RPC框架 - RPC原理及实现:https://blog.

2020-09-18 10:37:06 41

原创 Java面试宝典 - 分布式

1.谈谈业务中使用分布式的场景解决 java 集群的 session 共享的解决方案:客户端 cookie 加密。 (一般用于内网中企业级的系统中,要求用户浏览器端的 cookie不能禁用,禁用的话,该方案会失效)。集群中,各个应用服务器提供了 session 复制的功能,tomcat 和 jboss 都实现了这样的功能。特点:性能随着服务器增加急剧下降,容易引起广播风暴;session 数据需要序列化,影响性能。session 的持久化,使用数据库来保存 session。就算服务器宕机也没事

2020-09-18 10:23:55 56

原创 Java面试宝典 -安全& 性能

1.安全问题1.1 安全要素与 STRIDE 威胁参考:http://blog.720ui.com/2017/security_stride/1.2 防范常见的 Web 攻击XSS 攻击跨站脚本攻击;是什么:攻击者向有 XSS 漏洞的网站中输入恶意的 HTML 代码,当其浏览器浏览该网站时,这段 HTML 代码会自 动执行。(理论上所有可以输入的地方没有对输入的数据进行处理,都会存在 XSS 攻击);危害: 盗取用户 cookie,破坏页面结构,重定向到其他网站;防御:对用

2020-09-18 10:18:20 49

原创 Java面试宝典 - 工程篇

1. 需求分析你如何对需求原型进行理解和拆分说说你对功能性需求的理解说说你对非功能性需求的理解你针对产品提出哪些交互和改进意见你如何理解用户痛点2.设计能力说说你在项目中使用过的 UML 图你如何考虑组件化你如何考虑服务化你如何进行领域建模你如何划分领域边界说说你项目中的领域建模说说概要设计3.设计模式你项目中有使用哪些设计模式说说常用开源框架中设计模式使用分析说说你对设计原则的理解 23 种设计模式的设计理念设计模式之间的异同,例如策略模式与状态模式的区别设计模式之间

2020-09-18 10:14:00 32

原创 2020 Dubbo面试题

1. 为什么要将系统进行拆分?要是不拆分,一个大系统几十万行代码,20 个人维护一份代码,简直是悲剧啊。代码经常改着改着就冲突了,各种代码冲突和合并要处理,非常耗费时间;经常我改动了我的代码,你调用了我的,导致你的代码也得重新测试,麻烦的要死;然后每次发布都是几十万行代码的系统一起发布,大家得一起提心吊胆准备上线,几十万行代码的上线,可能每次上线都要做很多的检查,很多异常问题的处理,简直是又麻烦又痛苦;而且如果我现在打算把技术升级到最新的 spring 版本,还不行,因为这可能导致你的代码报错,我不敢随意

2020-09-18 09:23:31 1052

原创 Java 怎样监控目录的变化

1.需求监控日志文件的变化,然后存储到数据库**实现思路 **1、在程序 首次启动时获取该文件的最后修改时间并且做文件的首次解析,然后每隔一段指定的时间检查一次文件最后被修改的时间,如果与记录的时间相等则等待下次 的采集,否则进行新一轮的采集并且更新时间。上述的实现方式存在的问题比如在采集时间间隔内,如果文件发生了N此变化,我只能获取到最后一次,其根本原因是文件的变化不会通知到应用程序,所以只能比较笨的主动去轮询;2.JDK 1.7 提供了WatchService 类,该类可以基于事件通知的方式

2020-09-11 11:20:41 70

原创 Session复制的解决方案,你知道几种?

1.负载均衡请求分发的技术,可以是软件诸如Nginx,Apache 也可以是硬件诸如 F5等。负责接受请求并胡处理的服务器的集合,叫做集群(1) HAProxy工作第四层、七层Session保持支持URL检测并发处理极佳负载均衡算法多(2) **LVS **工作在第四层工作稳定应用范围广配置简单不支持正则处理不能做动静分离(3) Nginx安装配置简单占用内存少并发处理能力强3W+负载均衡算法轮询加权: 加权轮询,权重大就轮询2次随机算法,加权随机:

2020-09-11 10:58:24 192 1

原创 超时订单自动关闭的优雅实现

1.任务场景12306订单3.实现方式3.1 数据库轮询(30S)订单表(订单ID,状态,创建时间)轮询数据库会带来什么问题?1、轮询大部分时间其实是在做无用功,我们假设一张订单是45分钟过期,每分钟我们扫描一次,对这张订单来说,要扫描45次以后,才会检查到这张订单过期,这就意味着数据库的资源(连接,IO)被白白浪费了;2、处理上的不及时,一个待支付的电影票订单我们假设是12:00:35过期,但是上次扫描的时间是12:00:30,那么这个订单实际的过期时间是什么时候?12:01:30,和我

2020-09-11 10:37:16 355

原创 API网关怎么设计?你知道吗?

1. 什么是API网关?API网关是一个轻量的java http 接口组件,可无缝将普通的Service方法转换成http接口。并从以下几个方卖弄来达到提高开发效率与接口质量的目的。(1) 去掉mvc控制器,将http请求无缝接入JAVA服务接口(2) 统一出入参格式(3) 统一异常规范(4) 自动检测服务接口规范2.API网关与普通Http接口实现流程对比3.网关实现流程与技术名称类型描述methodstring方法名称paramterjson业

2020-09-11 09:41:20 131

原创 Mybatis面试题

1、什么是 MyBatis?答:MyBatis 是一个可以自定义 SQL、存储过程和高级映射的持久层框架。2、讲下 MyBatis 的缓存答:MyBatis 的缓存分为一级缓存和二级缓存,一级缓存放在 session 里面,默认就有,二级缓存放在它的命名空间里,默认是不打开的,使用二级缓存属性类需要实现 Serializable 序列化接口(可用来保存对象的状态),可在它的映射文件中配置3、Mybatis 是如何进行分页的?分页插件的原理是什么?答:1)Mybatis 使用 RowBound

2020-09-09 12:12:05 129

原创 SprignMVC面试题

1、什么是 SpringMvc?答:SpringMvc 是 spring 的一个模块,基于 MVC 的一个框架,无需中间整合层来整合。2、Spring MVC 的优点:答:1)它是基于组件技术的.全部的应用对象,无论控制器和视图,还是业务对象之类的都是 java组件.并且和 Spring 提供的其他基础结构紧密集成.2)不依赖于 Servlet API(目标虽是如此,但是在实现的时候确实是依赖于 Servlet 的)3)可以任意使用各种视图技术,而不仅仅局限于 JSP4)支持各种请求资源的映

2020-09-09 11:57:27 67

原创 从源码的角度来看SpringMVC

SpringMVC核心流程图简单总结:首先请求进入DispatcherServlet 由DispatcherServlet 从HandlerMappings中提取对应的Handler此时只是获取到了对应的Handle,然后得去寻找对应的适配器,即:HandlerAdapter拿到对应HandlerAdapter时,这时候开始调用对应的Handler处理业务逻辑了(这时候实际上已经执行完了我们的Controller) 执行完成之后返回一个ModeAndView这时候交给我们的ViewResolv

2020-09-09 11:52:57 67

原创 java混乱日志体系结构图概览

史上最全的并发编程脑图:https://www.processon.com/view/5d43e6cee4b0e47199351b7f

2020-09-09 10:32:55 49

原创 ThreadPoolExecutor参数解释及流程

1.构造方法public ThreadPoolExecutor(int corePoolSize,int maximumPoolSize,long keepAliveTime,TimeUnit unit,BlockingQueue<Runnable> workQueue,ThreadFactory threadFactory,RejectedExecutionHandler handler) 2.参数解释corePoolSize线程池中的核心线程数,当提交一个任务

2020-09-07 15:59:58 129

原创 ThreadPoolExecutor源码分析

1、线程池重点属性private final AtomicInteger ctl = new AtomicInteger(ctlOf(RUNNING, 0));private static final int COUNT_BITS = Integer.SIZE - 3;private static final int CAPACITY = (1 << COUNT_BITS) - 1;ctl是对线程池的运行状态和线程池中有效线程的数量进行控制的一个字段, 它包含两部分的信息: 线程池

2020-09-07 15:44:57 50

原创 java ScheduledThreadPoolExecutor线程池使用及源码分析

ScheduledThreadPoolExecutor定时线程池类的类结构图它用来处理延时任务或定时任务。它接收SchduledFutureTask类型的任务,是线程池调度任务的最小单位,有三种提交任务的方式:schedulescheduledAtFixedRatescheduledWithFixedDelay它采用DelayQueue存储等待的任务DelayQueue内部封装了一个PriorityQueue,它会根据time的先后时间排序,若time相同则根据sequenceNum

2020-09-07 15:43:44 122

原创 面试之必问ThreadLocal内存泄漏问题

1、什么是ThreadLocal?一种解决多线程环境下成员变量的问题的方案,但是与线程同步无关,其思路是为每一个线程创建一个单独的变量副本,从而每个线程都可以独立地改变所拥有的变量副本,而不会影响其他线程所对应的副本。ThreadLocal不是用于解决共享变量的问题的,也不是为了协调线程同步而存在,而是为了方便每个线程处理自己的状态而引入的一个机制。2.ThreadLocal的四个方法(1) void set(Object value)设置当前线程的线程局部变量的值。(2) public Ob

2020-09-07 15:38:31 167

原创 在父线程中设置的ThreadLocal变量,怎样在子线程中获取?

首先我们看一个例子public class TestThreadLocal { public static ThreadLocal<String> threadLocal = new ThreadLocal<>(); public static void main( String[] args ) { // 色后置线程变量 threadLocal.set("hello world"); Thread thread

2020-09-07 15:00:46 235

原创 Hook线程以及捕获线程执行异常

1、什么是Hook线程?Hook线程即钩子线程,JVM进程的退出时由于JVM进程中没有活跃的非守护线程,或者收到了系统中断信号,向JVM程序注入一个Hook线程,在JVM进程退出的时候,Hook线程会启动执行,通过RunTime可以为JVM注入多个Hook线程。public class ThreadHook { public static void main( String[] args ) { Runtime.getRuntime().addShutdownHook(new

2020-09-07 14:58:31 353

原创 怎样查看Java运行代码的汇编指令?

首先下载查看java代码汇编工具 https://download.csdn.net/download/fd2025/12820204解压压缩文件,讲解压的内容放到JRE_HOME/bin/server路径下在运行main函数之前,加入虚拟机参数-server -Xcomp -XX:+UnlockDiagnosticVMOptions -XX:+PrintAssembly -XX:CompileCommand=compileonly,*App.getInstance(替换成实际运行的代码)

2020-09-07 14:36:41 198

原创 为什么阿里Java开发手册说SimpleDateFormat是线程不安全的类?

1、当SimpleDateFormat定义为static的时候会出现什么问题?SimpleDateFormat是线程不安全的类,定义为static对象,会有数据同步风险。通过源码可以看出,SimpleDateFormat内部有一个Calendar对象,在日期转字符串或字符串转日期的过程中,多线程共享时有非常高的概率产生错误,推荐的方式之一时使用ThreadLocal,让每个线程单独拥有这个对象。2、怎么使用才是线程安全的呢?(1) 每次使用时new一个SimpleDateFormat 的 实例,这样可

2020-09-07 12:57:32 138

原创 为什么要使用ThreadLocalRandom代替Random生成随机数?

首先我们看一个例子public class TestThreadLocal { public static ThreadLocal<String> threadLocal = new ThreadLocal<>(); public static void main( String[] args ) { // 色后置线程变量 threadLocal.set("hello world"); Thread thread

2020-09-05 10:29:54 110

原创 wait和notify 为什么需要在synchronized里面?

1、**wait**方法的语义有两个,一个是释放当前对象的锁,另一个是使得当前线程进入阻塞队列,而这些操作都和监视器是相关的,所以wait必须要获得一个监视器锁。2、而**notify**来说也 是一样的,它是唤醒一个线程,既然要去唤醒,首先得知道它在哪里?所以就必须要找到这个对象获取到这个对象的锁,然后到这个对象的等待队列中去唤醒一个线程。史上最全的并发编程脑图:https://www.processon.com/view/5b1f1ad7e4b03f9d251c06e5#map...

2020-09-02 12:33:01 256

原创 Java 中锁的分类,你知道几种?

1、重入锁支持重进入的锁,它表示该锁能够支持一个线程对资源的重复加锁实现重进入需要解决的2个问题(1) 线程再次获取锁:锁需要去识别获取锁的线程是否为当前占据锁的线程,如果是,则再次成功获取 final boolean nonfairTryAcquire(int acquires) { final Thread current = Thread.currentThread(); int c = getState();

2020-09-02 12:30:37 73

原创 volatile保证可见性

volatile的可见性作用,我们必须意思到被volatile修饰的变量对所有线程总是可见的,对volatile变量的所有写操作总是能立刻反应到其他线程的。public class VolatileVisibilitySample { volatile boolean initFlag = false; public void save(){ this.initFlag = true; String threadName = Thread.currentT

2020-09-02 12:20:41 46

原创 volatile为什么无法保证原子性?

1、示例public class AtomicDemo2 { private static volatile int count = 0; public static void inc(){ try { Thread.sleep(100); } catch (InterruptedException e) { e.printStackTrace(); }

2020-09-02 12:18:42 179

原创 单例模式-双重检查加锁为什么需要加上volatile关键字?

public class DoubleCheckedLocking { private static DoubleCheckedLocking instance; public static DoubleCheckedLocking getInstance(){ if(instance == null){// 4.第一次检查 synchronized (DoubleCheckedLocking.class){ // 5.加锁 if(instance == null){ // 6. 第二

2020-09-02 12:16:34 290 2

原创 JMM是如何解决原子性&可见性&有序性问题

1、原子性问题除了JVM自身提供的对基本数据类型读写操作的原子性外,可以通过 synchronized和Lock实现原子性。因为synchronized和Lock能够保证任一时刻只有一个线程访问该代码块。2、可见性问题volatile关键字保证可见性。当一个共享变量被volatile修饰时,它会保证修改的值立即被其他的线程看到,即修改的值立即更新到主存中,当其他线程需要读取时,它会去内存中读取新值。synchronized和Lock也可以保证可见性,因为它们可以保证任一时刻只有一个线程能访问共享资源

2020-09-01 08:55:32 166

原创 并发编程的可见性、原子性和有序性问题

1、原子性原子性指的是一个操作是不可中断的,即使是在多线程环境下,一个操作一旦开始就不会被其他线程影响。在java中,对基本数据类型的变量的读取和赋值操作是原子性操作有点要注意的是,对于32位系统的来说,long类型数据和double类型数据(对于基本数据类型,byte,short,int,float,boolean,char读写是原子操作),它们的读写并非原子性的,也就是说如果存在两条线程同时对long类型或者double类型的数据进行读写是存在相互干扰的,因为对于32位虚拟机来说,每次原子读写是32位

2020-09-01 08:53:16 75

原创 CPU底层全执行流程

史上最全的并发编程脑图:https://www.processon.com/view/5b1f1ad7e4b03f9d251c06e5#map

2020-09-01 08:51:43 73

Scrum精髓_敏捷转型指南高清完整版.zip

Scrum精髓_敏捷转型指南高清完整版

2019-07-08

实战大数据 MATLAB数据挖掘详解与实践

实战大数据 MATLAB数据挖掘详解与实践

2019-04-04

SQL 经典实例

SQL 经典实例

2019-05-09

算法心得: 高效算法的奥秘(原书第2版)

算法心得: 高效算法的奥秘(原书第2版)。

2019-04-03

mysql 8.0官方文档

mysql 8.0官方文档

2019-05-08

数字电路技术基础-阎石(第5版)

数字电路技术基础-阎石(第5版)/

2019-04-21

Roy Thomas Fielding博士论文REST(中文版)

Roy Thomas Fielding博士论文REST(中文版).

2020-09-09

张孝祥Java邮件开发详解

张孝祥Java邮件开发详解

2019-04-28

《LINUX驱动程序开发实例第2版》_冯国进编著_2017.zip

LINUX驱动程序开发实例第2版

2019-07-07

数据结构-题解与拓展

《数据结构——题解与拓展》是国家精品课程“数据结构”(上海交通大学)的主讲教材之一,并与主教材《数据结构:思想与实现》(翁惠玉、俞勇编著)相配套。本书总结了主教材各章的主要内容以及重点难点,并对主教材中的习题进行了分析和解答。作为对主教材的补充,本书在大多数章中都增加了一个拓展部分,使学有余力的学生能够进一步深入地学习数据结构。本书概念清楚,内容丰富,通过学习,可以帮助学生进一步巩同数据结构的知识。《数据结构——题解与拓展》可作为高等学校计算机及相关专业“数据结构”课程的教学辅导教材,也可以作为全国计算机专业硕士研究生入学考试的辅导用书。本书由翁惠玉,俞勇编著。 【电子版来自互联网,仅供预览及学习交流使用,不可用于商业用途,如有版权问题,请联系删除,支持正版,喜欢的 请购买正版书籍:https://item.jd.com/26594783996.html】

2018-05-13

微型计算机原理与接口技术(第四版).pdf

微型计算机原理与接口技术(第四版).pdf。。。。。。。

2018-04-18

《大型网站技术架构演进与性能优化》

《大型网站技术架构演进与性能优化.

2019-04-04

白话统计学(第3版)

白话统计学(第3版)

2019-07-08

《基于嵌入式Linux的Qt图形程序实战开发》.(韩少云)

《基于嵌入式Linux的Qt图形程序实战开发》.(韩少云)

2019-04-02

数据仓库与数据挖掘实践

数据仓库与数据挖掘实践

2019-05-09

ActiveMQ(中文)参考手册

ActiveMQ(中文)参考手册 ActiveMQ(中文)参考手册 ActiveMQ(中文)参考手册 ActiveMQ(中文)参考手册

2018-04-09

大数据分析的道与术

大数据分析的道与术

2019-05-11

[软件架构设计:程序员向架构师转型必备(第二版)].温昱

[软件架构设计:程序员向架构师转型必备(第二版)].温昱。

2019-04-05

数据挖掘:概念与技术(原书第3版)

数据挖掘:概念与技术(原书第3版)

2019-04-22

JavaFX官方教程(中文版)

javaFx官方中文版资料.

2019-03-29

MATLAB向量化编程基础精讲 [马良,祁彬彬][北京航空航天大学出版社]有书签 高清扫描版.zip

MATLAB向量化编程基础精讲 [马良,祁彬彬][北京航空航天大学出版社]有书签 高清扫描版.zip

2019-04-20

高可用架构 第1卷高可用架构 第1卷-高可用架构社区

高可用架构 第1卷-高可用架构社区。

2019-04-04

Unity游戏案例开发大全

Unity游戏案例开发大全

2019-05-08

IK Analyzer 中文分词器下载

IK Analyzer 中文分词器下载...............................

2018-05-22

Dubbo源码服务通信及负载均衡.pdf

Dubbo源码服务通信及负载均衡.pdf

2020-09-10

guava jar包

Guava工程包含了若干被Google的 Java项目广泛依赖 的核心库,例如:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency libraries] 、通用注解 [common annotations] 、字符串处理 [string processing] 、I/O 等等。

2018-03-27

Spring.MVC-A.Tutorial-Spring.MVC学习指南

 Spring MVC是Spring框架中用于Web应用快速开发的一个模块,其中的MVC是Model-View-Controller的缩写。作为当今业界主流的Web开发框架,Spring MVC已经成为当前热门的开发技能,同时也广泛用于桌面开发领域。   《Spring MVC学习指南》重在讲述如何通过Spring MVC来开发基于Java的Web应用。全书共计12章,分别从Spring框架、模型2和MVC模式、Spring MVC介绍、控制器、数据绑定和表单标签库、传唤器和格式化、验证器、表达式语言、JSTL、国际化、上传文件、下载文件多个角度介绍了Spring MVC。除此之外,本书还配有

2018-05-10

Scrum精髓_敏捷转型指南高清完整版

Scrum精髓_敏捷转型指南高清完整版

2019-05-08

阿里云DataWorks最佳实践

阿里云DataWorks最佳实践

2019-07-08

[数字图像处理].(美)伯格.扫描版-5

[数字图像处理].(美)伯格.扫描版-5

2019-04-02

Dubbo 源码分析

Dubbo 源码分析

2020-09-18

Linux运维之道 第2版

Linux运维之道 第2版

2019-07-07

Javamelody监控

Javamelody监控

2019-05-09

Python物理学高效计算

Python物理学高效计算

2019-04-02

系统架构师设计教程-杨春晖-计算机技术与软件技术资格考试指定书

系统架构师设计教程-杨春晖-计算机技术与软件技术资格考试指定书

2018-04-18

挑战程序设计竞赛-世界顶级程序设计高手的经验总结

挑战程序设计竞赛-世界顶级程序设计高手的经验总结.....

2018-04-18

用户体验要素-以用户为中心的产品设计-原书第2版

用户体验要素-以用户为中心的产品设计-原书第2版

2019-04-19

Groovy入门经典

Groovy入门经典

2019-04-02

人人都是产品经理2.0:写给泛产品经理

人人都是产品经理2.0:写给泛产品经理

2019-05-20

编写高质量代码 改善Java程序的151个建议

编写高质量代码 改善Java程序的151个建议。。

2019-04-22

关于新版编辑器的问题

发表于 2018-04-25 最后回复 2018-04-25

空空如也

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

TA关注的人 TA的粉丝

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