- 博客(34)
- 资源 (1)
- 收藏
- 关注
原创 Kafka---复制
Kafka文档中,把自己描述成"一个分布式的,可分区的,可复制的提交日志服务"。其中非常重要的一部分就是副本机制---Replication。它能提供数据冗余---即使系统部分组件失效,系统依然能够继续运转,因而增加了整体可用性以及数据持久性。所谓副本(Replica),本质就是一个只能追加写消息的提交日志。Kafka使用主题来组织数据,每个主题可以被分为若干个分区,每个分区有多个副本。这...
2019-09-18 02:12:52
382
原创 Java8实战——流的初试(三)
截短流和去重流distinct() 根据流锁生成圆度的hashcode和equals方法limit()返回一个不超过给定长度的流,(流如果是有序的,则返回前几个元素)1 截短流流支持limit(n)方法,该方法会返回一个不超过给定长度的流。所需的长度作为参数传递给limit。如果流是有序的,则最多会返回前n个元素。//选出热量超过300卡的三道菜List<...
2019-06-06 12:58:02
201
原创 Java8实战——流的初试(二)
filter方法(谓词筛选)该操作会接受一个谓词(一个返回boolean的函数),并返回所有符合谓词元素的流@Data@AllArgsConstructor@NoArgsConstructorpublic class Dish { private String name; private boolean vegetarian; private int...
2019-06-04 09:07:32
230
原创 Java8实战——流的初识(一)
Java8已经出来很久,工作学习中总有部分代码使用的Lambda表达式,对于不怎么熟悉的人来说确实有阅读障碍,但是在实际工作中使用起来还是非常便的。1、Lambda 管中窥豹可以把Lambda表达式理解为简洁地表示可传递的匿名函数的一种方式:它没有名称,但它有参数列表、函数主体、返回类型,可能还有一个可以抛出的异常列表。(Apple a) -> "green".equals(a...
2019-06-02 17:13:10
241
原创 7. Reverse Integer
Given a 32-bit signed integer, reverse digits of an integer.Example 1:Input: 123Output: 321Example 2:Input: -123Output: -321Example 3:Input: 120Output: 21Note:Assume we are dea...
2019-04-29 21:02:24
135
原创 6. ZigZag Conversion
The string"PAYPALISHIRING"is written in a zigzag pattern on a given number of rows like this: (you may want to display this pattern in a fixed font for better legibility)P A H NA P L S I I...
2019-04-28 21:18:01
170
原创 5. Longest Palindromic Substring
Given a strings, find the longest palindromic substring ins. You may assume that the maximum length ofsis 1000.Example 1:Input: "babad"Output: "bab"Note: "aba" is also a valid answer.Exa...
2019-04-25 09:14:36
128
原创 3. Longest Substring Without Repeating Characters
Given a string, find the length of thelongest substringwithout repeating characters.Example 1:Input: "abcabcbb"Output: 3 Explanation: The answer is "abc", with the length of 3. 此题需要求出最长的不重复...
2019-04-16 22:39:53
125
原创 贪吃的小q
牛客题目https://www.nowcoder.com/questionTerminal/d732267e73ce4918b61d9e3d0ddd9182?orderByHotValue=1&page=1&onlyReference=false小Q的父母要出差N天,走之前给小Q留下了M块巧克力。小Q决定每天吃的巧克力数量不少于前一天吃的一半,但是他又不想在父母回来之前的某一天没有...
2019-04-15 20:44:53
238
原创 9. Palindrome Number(回文数)
9.Palindrome NumberDetermine whether an integer is a palindrome. An integerisapalindrome when itreads the same backward as forward.Example 1:Input: 121Output: trueExample 2:Input: -...
2019-04-10 20:07:18
156
原创 2. Add Two Numbers
2.Add Two NumbersExample:Input: (2 -> 4 -> 3) + (5 -> 6 -> 4)Output: 7 -> 0 -> 8Explanation: 342 + 465 = 807.一开始提供了ListNode 这个list,.val转化出来的值就是个int, 比如l1.val == 243,.n...
2019-04-09 21:04:38
209
原创 1.Two Sum
leetcode第一题Given nums = [2, 7, 11, 15], target = 9,Because nums[0] + nums[1] = 2 + 7 = 9,return [0, 1]最初是的遍历两次,把两个相同的值进行去比较获得答案,可以通过速度较慢。//一开始的个人做法class Solution { public int[] twoSum(in...
2019-04-08 20:59:39
131
原创 springboot2.0+mybatis整合 demo
springboot2.0+大家应该都了解过吧,2.0+的配置跟1.5的配置其实差不多,有一些略微的不同。面对SSM的复杂配置,springboot+mybatis的整合是真的非常方便,接下来我会展示一些springboot2.0+mybatis的整合过程,也会提供2个已经实现并且直接使用的demo地址。还有2个报错注意点。csdn下载地址:https://download.youkuaiyun.com/...
2019-01-26 12:28:17
403
原创 springboot下dubbo的连接环境构造
微服务概述微服务是一种将业务系统进一步拆分的架构风格 为服务强调每个单一业务都可以独立运行 每个单一服务都应该使用更轻量的机制保持通信 服务不强屌环境,可以不同语言或者数据源微服务选择dubbo Spring CloudSpring Cloud是一个微服务的集合(提供了API网关,负载均衡等)微服务基本概念提供者:服务提供者,提供服务实现 消费者:服务调用者,调用提供...
2018-11-26 14:31:32
213
原创 接口
首先,我将介绍一下抽象类,他是介于普通类和接口之间。尽管我们再构建默写未实现方法的类时,我们的第一个想法总是创建接口,但时抽象类仍是一种必须的工具。抽象类和抽象方法在我们生活中,也有很多抽象得到概念。一个通用接口建立一种基本的形式,来表示所有导出类的共同部分,不同的子类可以用不同的方式来表达这个接口。然而这个通用类又被称为抽象基类,或者交抽象类。比如:人类(有男人,有女人) 鸟类...
2018-11-12 11:59:22
234
原创 多态
之前,都没有系统化的了解什么是多态,看了书后也没有透彻的理解。在网上找到一篇云中志的---bolg,写的非常好,根据https://www.cnblogs.com/caoleiCoding/p/8974568.html和自己书上的内容在进行总结。多态(也称作动态绑定,后期绑定或者运行时绑定)在面向对象的程序语言设计中,多态是继数据抽象和继承之后的第三种基本特征。多态通过分离做什么和怎么...
2018-11-09 13:27:02
158
原创 继承
继承语法继承是是所有OOP语言(面向对象)中不可缺少的组成部分,当创建出一个类时,他总是在继承,除非明确指出要从其他类进行继承,否则总是会对对象类进行继承。继承时提高代码重复可以用的一种重要方式,可以重复利用已有的类。类的继承首先创建一个基类Bird1,在创建一子类Gugupublic class Gugu extends Bird1{ public static voi...
2018-11-07 12:30:52
210
原创 Java访问权限修饰符
Java中总共有四个访问权限修饰符,每一个访问权限修饰符词都有他的该有的特定意义。public:接口访问权限使用关键字public,以为只public之后紧跟着自己的成员对每个人都可以使用。无论是谁,无论在哪里,都可以访问改成员。protected:继承访问权限大部分情况下通过关键字private就已经足够了,但在实际开发中,尽可能会把信息给隐藏起来,但仍然允许导出类的成员来访问他...
2018-11-05 10:21:28
164
原创 构造器与方法重载
在编写的每个类中都会定义一个initialize(),会提醒你使用对象前调用initialalize(),创建一个构造器。构造器采用与类相同的名字。如果我们没有给数据成员赋予初始化值,数据成员会更急其类型采用默认初始值(无参构造器)。显式初始化要求我们在写程序时就确定初始值,这有时很不方便。我们可以使用构造器(constructor)来初始化对象。构造器可以初始化数据成员,还可以规定特定的操作...
2018-11-02 12:51:45
495
原创 清理:处理终结和垃圾回收
首先,Java也有垃圾收集器,且回收不在使用的对象占据的内存,但有一种特殊的情况-------没有使用new,但垃圾收集器只知道释放由new分配的内存,此时就需要用到finalize()方法。在理想情况下,它的工作原理应该是这样的:一旦垃圾收集器准备好释放对象占用的存储空间,它首先调用finalize(),而且只有在下一次垃圾收集过程中,才会真正回收对象的内存。所以如果使用finalize...
2018-10-31 12:39:40
292
原创 176.第二高的薪水
解析select max(Salary) as SecondHighestSalary from Employee where Salary <(select max(Salary) from Employee )最大查询select max(column) from table第二大在 最大的基础上添加 where条件select max(column) fr...
2018-10-19 20:49:37
272
原创 596.超过5名学生的课
解析select class from coursesgroup by class having count( distinct student) >= 5;之前直接考虑的是,虽然结果相同但是跟题目不符,注意“学生在每个课中不应被重复计算”select class from coursesgroup by class having count( c...
2018-10-19 16:52:12
252
原创 183.从不订购的顾客
解析select c.Name as Customers from Customers as c left join Orders as oon c.id = o.CustomerIdwhere o.CustomerId is null; 通过select 查询 Name 并 as Customers左外连接查询当 CustomerId为 null;...
2018-10-19 12:17:24
241
原创 181.超过经理收入的员工
解析select a.Name as Employee from Employee as a, Employee as bwhere a.ManagerId = b.Id && a.Salary > b.Salary把Employ看作2个表,a为员工表,b为经理表,且给员工也默认设置有ManagerId通过select查询 Name 并且 as为 Empl...
2018-10-19 11:07:02
242
原创 175.组合两个表
解析select a.FirstName, a.LastName, b.City, b.State from Person as a left join Address as b on a.PersonId = b.PersonId根据题目要求是用左外连接这边可以看一下这个帖子https://blog.youkuaiyun.com/u012999796/article/details/6223...
2018-10-19 10:49:39
232
原创 620.有趣的电影
解析select id, movie, description, rating from cinemawhere id%2=1 && description != "boring"order by rating DESC通过select 查询根据条件 where id%2=1(单数) && description != "boring"在通...
2018-10-19 10:41:45
205
原创 627.交换工资
解析update salary set sex = if(sex="m","f","m");通过使用update更新数据UPDATE table_nameSET column1=value1,column2=value2,...WHERE some_column=some_value;再使用ifif(column = expr1 , expr2 , expr3)如果e...
2018-10-19 10:29:56
223
原创 182.查找重复的电子邮件
解析select Email from Persongroup by Emailhaving count(Email)>1;通过select查询,使用group by进行分组,再用用 having count(字段)> 2 进行查询。注意:group by 在having前 group by 在where 后...
2018-10-19 09:38:35
639
原创 595.大的国家
595.大的国家创建表用到的sql语句-- ------------------------------ Table structure for `world`-- ----------------------------DROP TABLE IF EXISTS `world`;CREATE TABLE `world` ( `name`varchar(255) DEFAU...
2018-10-19 09:28:37
236
原创 String、StringBuffer和StringBuilder的区别
一、String、StringBuffer和StringBuilder的主要区别String 字符串常量(线程安全) 中等 StringBuffer 字符串变量(线程安全) 慢 StringBuilder 字符串变量(线程不安全) 快 二、String、StringBuffer和StringBuilder的源码String源码publi...
2018-08-10 15:37:23
175
原创 数据类型和运算符
Java的8大数据类型(位数) 存储需求 取证范围 初始值 封装类 byte(8) 1字节 -128~127 0 Byte short(16) 2字节 -32 768~32767 0 Short int(32) 4字节 -2 147 483 648 ~ 2 147 483 647 ...
2018-08-09 15:47:04
208
原创 logback.xml的配置和使用
1、前言程序中计入日志的目的一般有2个,一是做故障定位,二是显示程序的运行状态。接下来介绍Logback的主要模块和标准配置。 2、Logback的主要模块:1.logback-acess 第三方软件可以通过logback访问程序。2.logback-classic 是一个Log4j的改良版,同时完整的实习slf4j的api,方便更换其他系统(比如Log4j)。3、logbac...
2018-08-01 00:23:56
749
原创 一、Maven的安装
一、Maven的概念Maven(翻译为"专家","内行")是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。当你使用了Maven之后,不必通过去搜索、复制别人项目额jar包,使用了Maven之后,整个项目也不会很大(30多kb吧),通过导入依赖,更方便的导入jar包。 二、Maven的下载下载地址:http://maven.apache.or...
2018-07-28 10:06:08
184
原创 JS函数 checkForm
JavaScript函数--"checkForm" JS中一个较常见的函数"checkForm"。是用来检验表单信息的正确性。 步骤如下: 1:表单<form>添加提交事件 <form action="#" method="get" name="regForm" onsubmit="re
2018-06-27 19:44:19
5575
springboot+mybatis整合demo
2019-01-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人