加载中
产品学习之商业模式画布

用户细分 以用户为中心 我们为谁创造价值 谁是我们最重要的客户? 价值主张 我们该向客户传递什么样的价值、 我们帮客户解决哪一类的难题 我满足哪些客户的需求 我们正在提供给客户群体哪些系...

产品学习之竞品分析

什么是竞品分析 系统的对竞争对手的优势和劣势进行分析评价 目的 帮助自身产品实现市场定位 维自身产品设计提供功能、 可用性、关键技术等方面的参考 提高自身产品差异化程度 长期、定期持续...

产品学习之商业模式

广告 文字广告 图片广告 视频广告 多媒体广告 搜索推广 针对用户输入信息投放竞价广告 联盟广告 线上、线下佣金 分成 服务费 数据、信息营销服务 音乐下载 百度文库 虚拟货币、虚拟物品增值服...

2018/06/05 10:53
3
SpringBoot 免费学习极速入门到整合

免费视频学习地址: https://www.imooc.com/learn/767 https://www.imooc.com/learn/810 https://www.imooc.com/learn/956...

SpringCloud微服务架构

对于学习微服务架构推荐去看看 : 程序猿DD,纯洁的微笑 这2为大神的博客 想要有个demo学习可以参考 : https://github.com/Lovnx/micro-service 给数据库带来的挑战 每个微服务都有自己独立的...

Spring Boot 整合 redis

直接引入pom依赖即可 pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> application.p...

Spring Boot 整合 mysql

springboot整合Mysql比较简单只需要引入pom依赖即可 pom.xml <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.41</version> <...

Twitter的snowflake算法实现分布式ID

背景 分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一...

2018/06/05 10:33
26
如何使用MongoDB+Springboot实现分布式ID

如何实现分布式id,一般会给出这几种方案 使用数据库自增Id 使用reids的incr命令 使用UUID Twitter的snowflake算法 利用zookeeper生成唯一ID MongoDB的ObjectId mongodb如何实现分布式ID Mo...

Spring Boot 如何解决项目启动时初始化资源

这个神器就是 CommandLineRunner,ApplicationRunner CommandLineRunner 接口的 Component 会在所有 SpringBeans都初始化之后, SpringApplication.run()之前执行,非常适合在应用程序启动之...

JAVA逃逸分析的原理

首先非常感谢慕课网_Jimin_老师的回答: 逃逸主要分析对象动态作用域,当一个对象在方法中被定义后,它可能被外部方法所引用,例如作为调用参数传递到其他地方中,称为方法逃逸。 例如: pu...

2018/03/21 17:07
24
自己用JDK动态代理写一个基本数据库连接池

1.首先得有个驱动 包,我的是用mysql 2.编写DBUtil public class DBUtil { private static String driver = "com.mysql.jdbc.Driver"; private static String url = "jdbc:mysql://l...

Java中创建对象的5种不同方法

在下面的Java程序中我们用5种方式来创建 Employee对象。 ObjectCreation { public static void main(String... args) throws Exception { // By using new keyword Empl...

2016/11/22 20:39
52
JAVA自定义注解

创建自定义注解和创建一个接口相似,但是注解的interface关键字需要以@符号开头。我们可以为注解声明方法。我们先来看看注解的例子,然后我们将讨论他的一些特性。 @Documented @Target(Elem...

2016/11/22 13:55
26
为什么1000 == 1000返回为False,而100 == 100会返回为True?

如果你运行如下代码: Integer a = 1000, b = 1000; System.out.println(a == b);//1 Integer c = 100, d = 100; System.out.println(c == d);//2 你会得到以下运行结果: false true 我们...

2016/11/22 13:52
8
java设计原则之里氏替换原则

What   Liskov Substitution Principle(LSP),任何父类出现的地方,子类一定可以出现。   Why   LSP是OCP原则的规范。OCP原则的关键的是抽象,而继承关系又是抽象的一种具体表现。 ...

Java实现浮点数的四舍五入,保留几位小数

直接上代码,很简短 1 2 3 4 5 6 7 8 double myRound(double d,int n) { d = d*pow(10,n); d += 0.5; d = (long)d; d = d/pow(10,n); return d; } 上述代码中的d是我们要进行四舍五入的浮点数...

2016/11/20 10:49
265
Spring依赖注入基础以及实现原理

一、Spring简介 1.Spring简化Java开发 Spring Framework是一个应用框架,框架一般是半成品,我们在框架的基础上可以不用每个项目自己实现架构、基础设施和常用功能性组件,而是可以专注业务逻...

Java的内存机制以及实现原理

Java 把内存划分成两种:一种是栈内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java 就在栈中为这个变...

2016/11/20 10:48
72
java实现选择排序算法

import java.util.Arrays; import java.util.List; import java.util.Scanner; public class SelectionSort { public static void main(String[] args) { Scanner sc = new Sc...

2016/11/18 16:24
13

没有更多内容

加载失败,请刷新页面

返回顶部
顶部