自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (1)
  • 收藏
  • 关注

原创 Kafka---复制

Kafka文档中,把自己描述成"一个分布式的,可分区的,可复制的提交日志服务"。其中非常重要的一部分就是副本机制---Replication。它能提供数据冗余---即使系统部分组件失效,系统依然能够继续运转,因而增加了整体可用性以及数据持久性。所谓副本(Replica),本质就是一个只能追加写消息的提交日志。Kafka使用主题来组织数据,每个主题可以被分为若干个分区,每个分区有多个副本。这...

2019-09-18 02:12:52 308

原创 Java8实战——流的初试(三)

截短流和去重流distinct() 根据流锁生成圆度的hashcode和equals方法limit()返回一个不超过给定长度的流,(流如果是有序的,则返回前几个元素)1 截短流流支持limit(n)方法,该方法会返回一个不超过给定长度的流。所需的长度作为参数传递给limit。如果流是有序的,则最多会返回前n个元素。//选出热量超过300卡的三道菜List<...

2019-06-06 12:58:02 155

原创 Java8实战——流的初试(二)

filter方法(谓词筛选)该操作会接受一个谓词(一个返回boolean的函数),并返回所有符合谓词元素的流@Data@AllArgsConstructor@NoArgsConstructorpublic class Dish { private String name; private boolean vegetarian; private int...

2019-06-04 09:07:32 190

原创 Java8实战——流的初识(一)

Java8已经出来很久,工作学习中总有部分代码使用的Lambda表达式,对于不怎么熟悉的人来说确实有阅读障碍,但是在实际工作中使用起来还是非常便的。1、Lambda 管中窥豹可以把Lambda表达式理解为简洁地表示可传递的匿名函数的一种方式:它没有名称,但它有参数列表、函数主体、返回类型,可能还有一个可以抛出的异常列表。(Apple a) -> "green".equals(a...

2019-06-02 17:13:10 199

原创 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 96

原创 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 129

原创 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 93

原创 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 87

原创 贪吃的小q

牛客题目https://www.nowcoder.com/questionTerminal/d732267e73ce4918b61d9e3d0ddd9182?orderByHotValue=1&page=1&onlyReference=false小Q的父母要出差N天,走之前给小Q留下了M块巧克力。小Q决定每天吃的巧克力数量不少于前一天吃的一半,但是他又不想在父母回来之前的某一天没有...

2019-04-15 20:44:53 197

原创 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 122

原创 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 154

原创 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 96

原创 springboot2.0+mybatis整合 demo

springboot2.0+大家应该都了解过吧,2.0+的配置跟1.5的配置其实差不多,有一些略微的不同。面对SSM的复杂配置,springboot+mybatis的整合是真的非常方便,接下来我会展示一些springboot2.0+mybatis的整合过程,也会提供2个已经实现并且直接使用的demo地址。还有2个报错注意点。csdn下载地址:https://download.csdn.net/...

2019-01-26 12:28:17 327

原创 springboot下dubbo的连接环境构造

微服务概述微服务是一种将业务系统进一步拆分的架构风格 为服务强调每个单一业务都可以独立运行 每个单一服务都应该使用更轻量的机制保持通信 服务不强屌环境,可以不同语言或者数据源微服务选择dubbo Spring CloudSpring Cloud是一个微服务的集合(提供了API网关,负载均衡等)微服务基本概念提供者:服务提供者,提供服务实现 消费者:服务调用者,调用提供...

2018-11-26 14:31:32 165

原创 接口

首先,我将介绍一下抽象类,他是介于普通类和接口之间。尽管我们再构建默写未实现方法的类时,我们的第一个想法总是创建接口,但时抽象类仍是一种必须的工具。抽象类和抽象方法在我们生活中,也有很多抽象得到概念。一个通用接口建立一种基本的形式,来表示所有导出类的共同部分,不同的子类可以用不同的方式来表达这个接口。然而这个通用类又被称为抽象基类,或者交抽象类。比如:人类(有男人,有女人) 鸟类...

2018-11-12 11:59:22 163

原创 多态

之前,都没有系统化的了解什么是多态,看了书后也没有透彻的理解。在网上找到一篇云中志的---bolg,写的非常好,根据https://www.cnblogs.com/caoleiCoding/p/8974568.html和自己书上的内容在进行总结。多态(也称作动态绑定,后期绑定或者运行时绑定)在面向对象的程序语言设计中,多态是继数据抽象和继承之后的第三种基本特征。多态通过分离做什么和怎么...

2018-11-09 13:27:02 117

原创 继承

继承语法继承是是所有OOP语言(面向对象)中不可缺少的组成部分,当创建出一个类时,他总是在继承,除非明确指出要从其他类进行继承,否则总是会对对象类进行继承。继承时提高代码重复可以用的一种重要方式,可以重复利用已有的类。类的继承首先创建一个基类Bird1,在创建一子类Gugupublic class Gugu extends Bird1{ public static voi...

2018-11-07 12:30:52 165

原创 Java访问权限修饰符

Java中总共有四个访问权限修饰符,每一个访问权限修饰符词都有他的该有的特定意义。public:接口访问权限使用关键字public,以为只public之后紧跟着自己的成员对每个人都可以使用。无论是谁,无论在哪里,都可以访问改成员。protected:继承访问权限大部分情况下通过关键字private就已经足够了,但在实际开发中,尽可能会把信息给隐藏起来,但仍然允许导出类的成员来访问他...

2018-11-05 10:21:28 121

原创 构造器与方法重载

在编写的每个类中都会定义一个initialize(),会提醒你使用对象前调用initialalize(),创建一个构造器。构造器采用与类相同的名字。如果我们没有给数据成员赋予初始化值,数据成员会更急其类型采用默认初始值(无参构造器)。显式初始化要求我们在写程序时就确定初始值,这有时很不方便。我们可以使用构造器(constructor)来初始化对象。构造器可以初始化数据成员,还可以规定特定的操作...

2018-11-02 12:51:45 445

原创 清理:处理终结和垃圾回收

首先,Java也有垃圾收集器,且回收不在使用的对象占据的内存,但有一种特殊的情况-------没有使用new,但垃圾收集器只知道释放由new分配的内存,此时就需要用到finalize()方法。在理想情况下,它的工作原理应该是这样的:一旦垃圾收集器准备好释放对象占用的存储空间,它首先调用finalize(),而且只有在下一次垃圾收集过程中,才会真正回收对象的内存。所以如果使用finalize...

2018-10-31 12:39:40 241

原创 176.第二高的薪水

解析select max(Salary) as SecondHighestSalary from Employee where Salary &lt;(select max(Salary) from Employee )最大查询select max(column) from table第二大在 最大的基础上添加 where条件select max(column) fr...

2018-10-19 20:49:37 224

原创 596.超过5名学生的课

解析select class from coursesgroup by class having count( distinct student) &gt;= 5;之前直接考虑的是,虽然结果相同但是跟题目不符,注意“学生在每个课中不应被重复计算”select class from coursesgroup by class having count( c...

2018-10-19 16:52:12 198

原创 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 200

原创 181.超过经理收入的员工

解析select a.Name as Employee from Employee as a, Employee as bwhere a.ManagerId = b.Id &amp;&amp; a.Salary &gt; b.Salary把Employ看作2个表,a为员工表,b为经理表,且给员工也默认设置有ManagerId通过select查询 Name 并且 as为 Empl...

2018-10-19 11:07:02 201

原创 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.csdn.net/u012999796/article/details/6223...

2018-10-19 10:49:39 176

原创 620.有趣的电影

解析select id, movie, description, rating from cinemawhere id%2=1 &amp;&amp; description != "boring"order by rating DESC通过select 查询根据条件 where id%2=1(单数) &amp;&amp; description != "boring"在通...

2018-10-19 10:41:45 163

原创 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 176

原创 182.查找重复的电子邮件

解析select Email from Persongroup by Emailhaving count(Email)&gt;1;通过select查询,使用group by进行分组,再用用 having count(字段)&gt; 2 进行查询。注意:group by 在having前          group by 在where 后...

2018-10-19 09:38:35 574

原创 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 187

原创 String、StringBuffer和StringBuilder的区别

一、String、StringBuffer和StringBuilder的主要区别String 字符串常量(线程安全) 中等 StringBuffer 字符串变量(线程安全) 慢 StringBuilder 字符串变量(线程不安全) 快 二、String、StringBuffer和StringBuilder的源码String源码publi...

2018-08-10 15:37:23 129

原创 数据类型和运算符

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 155

原创 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 677

原创 一、Maven的安装

一、Maven的概念Maven(翻译为"专家","内行")是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。当你使用了Maven之后,不必通过去搜索、复制别人项目额jar包,使用了Maven之后,整个项目也不会很大(30多kb吧),通过导入依赖,更方便的导入jar包。 二、Maven的下载下载地址:http://maven.apache.or...

2018-07-28 10:06:08 145

原创 JS函数 checkForm

JavaScript函数--"checkForm"        JS中一个较常见的函数"checkForm"。是用来检验表单信息的正确性。        步骤如下:        1:表单&lt;form&gt;添加提交事件                &lt;form action="#" method="get" name="regForm" onsubmit="re

2018-06-27 19:44:19 5258

springboot+mybatis整合demo

基于springboot2.0+mybatis的基本整合,可以直接使用。详细教程可以看博客https://blog.csdn.net/SneakyRogue/article/details/86655309

2019-01-26

空空如也

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

TA关注的人

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