• avatar 纵管滄海桑田 2019-08-10 21:08:42

    2019牛客暑期多校训练营(第八场)——[C]

    CDMA:https://ac.nowcoder.com/acm/contest/888/C 黑洞内窥: 输入数m,求一个m*m的-1,1矩阵 该矩阵满足任意两行对应项的积之和为0 m恒为2的幂次方,且小于2^10

  • avatar 郭家兴0624 2019-08-10 21:14:08

    栈的压入、弹出序列

    题目描述输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度

    来自 郭家兴0624
    140
  • avatar Eve杨诗蔓 2019-08-10 21:26:45

    第22节 交换两个变量的值

    1、概述 两个变量值互换是计算机高级语言最基本的算法,在排序等算法中有所应用。 2、解法1 正确的解法是把变量A的值先保存在第三个变量C中,然后A再放心地获取B的值,最后再把变量C的值赋值给B,这就是正确的交换两个变量的算法。 3、解法2 第二种解法是不借助第三个变量,仅在两个变量值之间交换值,这个

    来自 Eve杨诗蔓
    00
  • avatar Eve杨诗蔓 2019-08-10 21:34:07

    第11节 数据类型进阶-字符类型

    1、概述 1、java的字符类型-char 2、unicode编码 示例: 在ch03包下创建Test10测试类,先显示unicode为0表示的字符,“(char)0 ”这个语句就是显示0对应的ASCII也就是Unicode字符,不断复制这条语句,更改数字,看到对应的字符都会显示出来,要

    来自 Eve杨诗蔓
    00
  • avatar CodeFreak 2019-08-10 21:50:46

    Mysql 基础知识总结

    1. 数据库的基本概念 1.1 术语 DB:数据库(database),存储数据的仓库,它保存一系列有组织的数据。 DBMS:数据库管理软件,数据库只能通过 DBMS 创建和操作。 SQL:结构化查询语言,是DBMS 和 DB 通信的语言。 1.2 数据库特点 数据存放在表中,表再放到库中。 一个

    来自 CodeFreak
    14
  • avatar Lotuscc 2019-08-10 22:01:05

    输入理解计算机 第一章 计算机系统漫游

    @[toc] 计算机系统漫游 计算机系统是由硬件和软件组成的。 信息就是位+上下文 文本文件: 由ASCII字符构成的文件二进制文件:系统中所有的信息——包括磁盘文件,内存中的程序,内存中存放的用户数据以及网络上传送的数据,都是由一串比特表示的。区分不同数据对象的唯一方法是我们读到这些数据对象时的上

    来自 Lotuscc
    00
  • avatar 郭家兴0624 2019-08-10 22:04:59

    字符串的排列

    题目描述输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba输入描述:输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。 思路:#遍历字符串,固定第一个元素,第

    来自 郭家兴0624
    11
  • avatar 郭家兴0624 2019-08-10 22:32:53

    数组中出现次数超过一半的数字

    题目描述数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。 思路1:对数组排序,找数组中间的数。 def MoreThanHalfNum_S

    来自 郭家兴0624
    81
  • avatar timwong5 2019-08-10 23:10:47

    零基础学JAVA DAY1

     今天周六,果然是没什么学习的兴致。心里知道学习的重要性却坚定不了决心去学。哎,勉强看了一会儿翁恺老师教的课程,现在补一下留的作业吧。说是零基础学JAVA,好歹也拿了计算机科学与技术的学士学位证,也没那么废物吧(苦笑)。作业1代码贴在下面,以后代码还是要自己写的,从基础开始吧。 作业1 publi

    来自 timwong5
    00
  • avatar qin_peng 2019-08-11 00:19:58

    2019 杭电多校(五)

    HDU-6624 fraction 给定 ,求出并且要最小,,满足 可以写成,根据可以推出即,因为,所以两边可以减去最大的整数.变成,再倒过来变成 ,重复以上步骤直到两端点之间有整数时取最小的整数,,所以可以用辗转相除法得到. #include<bits/stdc++.h> #d

    来自 qin_peng
    00
  • avatar 法拉利201903231900848 2019-08-11 01:44:15

    字符串匹配

    #include <iostream> #include <string> #include <map> using namespace std; int main(){   &nbs

  • avatar ,chaser 2019-08-11 08:46:30

    【常见面试算法】数据流的中位数

    问题 如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。 样例输入:1, 2, 3, 4输出:1, 1.5, 2, 2.5 解释:每当数据流读入一个数据,就进行一次

    来自 ,chaser
    00
  • avatar 岩之痕 2019-08-11 09:18:58

    滑动窗口的最大值题解

    题目 数组num的长度为N,求其所有长度为W的连续区间的最大值。 一、平衡树 直接用map来对每个出现的值计数,map可以直接加入,删除,求最大。时间复杂度O(NlogW)空间复杂度O(N) 二、Sparse Table 利用Sparse_Table算法思想,将区间[A, A + W) 分解成[A

    来自 岩之痕
    91
  • avatar ,chaser 2019-08-11 09:23:39

    【常见面试算法】大数相加(字符串相加)

    问题 给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和。 注意: num1 和num2 的长度都小于 5100.num1 和num2 都只包含数字 0-9.num1 和num2 都不包含任何前导零。你不能使用任何內建 BigInteger 库, 也不能直接将输入的字符串转换为整数形

    来自 ,chaser
    00
  • avatar 诗人吟游 2019-08-11 09:24:11

    网络基础知识

    计算机网络基础知识 TCP/IP 四层结构 应用层 决定了向用户提供应用服务时通信的活动 传输层 提供处于网络连接中的两台计算机直接的数据传输 网络层 处理网络上流动的数据包 链路层 处理连接网络的硬件部分 应用层 HTTP协议 HTTP请求报文格式 HTTP响

    来自 诗人吟游
    00
  • avatar 郭家兴0624 2019-08-11 09:50:53

    整数中1出现的次数(从1到n整数中1出现的次数)

    题目描述求出113的整数中1出现的次数,并算出1001300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数(从1 到 n

    来自 郭家兴0624
    70
  • avatar 我系鲜宗哟♂ 2019-08-11 10:01:30

    NOIP1999 题解报告

    T1 导弹拦截 题目大意:依次有 ()枚导弹,一套导弹拦截系统只能拦截一系列高度递减的导弹(一套系统拦截的弹道不一定相邻)。求一套系统最多能拦截多少导弹,以及最少需要几套系统。 很显然,一套系统最多拦截导弹数即为导弹高度的最长不上升子序列,而需要系统数即为最长下降子序列。 直接解决即可。 #inc

  • avatar ,chaser 2019-08-11 10:01:35

    【常见面试算法】非递归遍历二叉树

    问题 递归遍历二叉树很简单,遵循前序中左右,中序左中右,后续左右中的顺序即可。但是使用迭代遍历二叉树,我们需要自己使用栈来保存信息。记住,递归能解决的问题,使用迭代也都可以解决,遍历二叉树、归并排序都是这样。 前序遍历 使用栈保存节点信息,每次循环,先把当前节点也就是根节点的值打印出来(加入list

    来自 ,chaser
    00
  • avatar ztranscript 2019-08-11 10:21:39

    Atcoder Beginner-137

    题意及思路 题意:求给定两个数中,输出加减乘中最大的那个数。 思路:😏简单题,为了代码简洁,使用了max函数。这题感觉就是考输入输出(牵强)😅。 代码 #include<bits/stdc++.h> using na

    来自 ztranscript
    00
  • avatar Reconciler 2019-08-11 10:21:47

    Cassandra云服务调研

    什么是 Cassandra Apache Cassandra起初由 Facebook 研发,2008 年被开源。它是一个分布式的 NoSQL 数据库,特点是集 Google BigTable(Apache HBase 的原型)的数据模型和 Amazon Dynamo 的完全分布式架构一身,而且是面向

    来自 Reconciler
    00
  • avatar 郭家兴0624 2019-08-11 10:24:01

    把数组排成最小的数

    题目描述输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。 思路:先将数组中每个元素转换成String类型,然后进行排序,如果str(a) + str(b) > str

    来自 郭家兴0624
    60
  • avatar upjmbai5800 2019-08-11 10:56:15

    Java内存模型

    Java内存模型 1、Java内存模型定义 描述多线程环境中线程与内存的关系 Java内存模型定义了程序中各个变量的访问规则,即虚拟机将变量存储到内存和从内存取出变量的底层细节。 这里的变量可以理解为堆和方法区的,不

    来自 upjmbai5800
    00
  • avatar 小渣渣呀丶 2019-03-17 15:47:00

    【译】kotlin中lateinit和by lazy的区别

    原文内容来自 Kotlin - Property initialization using “by lazy” vs. “lateinit” lazy { ... } delegate can only be used for val properties, whereas lateinit

    来自 小渣渣呀丶
    00
  • avatar 小渣渣呀丶 2019-03-03 22:56:00

    SeekBar中的三个宽度

    准备工作 首先写一个类MySeekBar继承于SeekBar,然后写一个如下的布局。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="htt

    来自 小渣渣呀丶
    00
  • avatar 小渣渣呀丶 2018-11-14 10:59:00

    一篇文章带你认识HTTP协议

    HTTP概述 HTTP协议是什么 HTTP协议(HyperText Transfer Protocol),又称超文本传输协议,是网络模型中应用层的一个协议,通常被用来在一个服务端程序和客户端程序间传输HTTP报文(下文会提到),以达到传输HTML文件、图片、视频的效果。 HTTP使用TCP作为它

    来自 小渣渣呀丶
    00
  • avatar 小渣渣呀丶 2018-09-04 16:15:00

    Java虚拟机中的内存区域

    java虚拟机内存区域示意图 程序计数器 是一块较小的内存空间。用来记录当前线程所执行到的字节码的行号。因此每个线程都有一个独立的程序计数器。 如果当前执行的是java代码,程序计数器记录的就是正在执行的虚拟机字节码指令的地址。如果正在执行的是native方法,则程序计数器记录

    来自 小渣渣呀丶
    00
  • avatar 小渣渣呀丶 2018-05-13 18:44:00

    Builder模式

    什么是Builder模式 相信很多Android开发者都使用过形如下面的代码创建过dialog。 AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); builder.setTitle("Ti

    来自 小渣渣呀丶
    00
  • avatar 小渣渣呀丶 2018-05-12 17:07:00

    设计模式

    前言 这是我写的设计模式系列文章的目录,同时也是我在读《Android源码设计模式解析与实战》这本书时的笔记,力求写得通俗易懂在将原书简化的基础上加上一些我自己的理解。因为原书上除了讲解设计模式还讲了这些设计模式在Android系统中是如何运用的,并且对一些源码还有比较深入的分析,所以可能我也会总

    来自 小渣渣呀丶
    00
  • avatar 小渣渣呀丶 2019-03-17 21:15:00

    by lazy是如何实现延迟加载的

    首先我们来看lazy的函数声明,方法的参数为一个返回值为泛型T的函数,返回值同样是一个含有泛型T的Lazy对象 public actual fun <T> lazy(initializer: () -> T): Lazy<T> = SynchronizedLazyIm

    来自 小渣渣呀丶
    00
  • avatar 小渣渣呀丶 2017-12-26 12:34:00

    Serializable与Parcelable

    Serializable和Parcelable是什么? Serializable和Parcelable都是一种将对象序列化的接口(序列化,表示将一个对象转换成可存储或可传输的状态。序列化后的对象可以在网络上进行传输,也可以存储到本地),Serializable是java中提供的,而Parcelab

    来自 小渣渣呀丶
    00
  • avatar 小渣渣呀丶 2017-12-11 01:10:00

    Android动态权限

    动态获取权限 这是一个老生常谈的问题,在Android6.0之前,只要同意安装应用,所有在Manifest文件里声明的权限都能被获取到,而从6.0开始,加入了动态权限,权限被分为normal permission 和 dangerous permission,dangrous permission

    来自 小渣渣呀丶
    00
  • avatar 小渣渣呀丶 2017-09-15 23:36:00

    Toast的基本与拓展使用方法

    最常见用法 Toast.makeText(MainActivity.this, "Toast", Toast.LENGTH_SHORT).show(); 这是最常见的用法并没有什么可以多说的。 设置Toast显示的位置 Toast centerToast = Toast

    来自 小渣渣呀丶
    00
  • avatar 小渣渣呀丶 2017-09-11 00:25:00

    WebView基本用法

    加载本地html文件 在src/main目录下通过new→folder→assets创建一个asset目录,写一个html文件。我写了一个test.html <html> <h1> Hello World </h1> </html> 之

    来自 小渣渣呀丶
    00
  • avatar 小渣渣呀丶 2017-09-01 11:40:00

    一步步带你实现Android网络状态监听

    前言 最近又在重新看《第一行代码》这本书,在第五章中有一个样例,可以检测当前网络状态,但是只能判断当前网络是否可用,在此之上我想是否能做出一个和我们日常使用的APP一样判断当前网络是wifi还是移动网络的样例出来,于是便有了这篇博文的诞生,同样这也是我第一次写博文,希望能够给需要的人带来一些启发。

    来自 小渣渣呀丶
    00
  • avatar hadooffer 2019-08-11 11:10:58

    哈哈哈

    这是牛客网的第一篇博客 这里是副标题

    来自 hadooffer
    00
  • avatar 小渣渣呀丶 2018-09-04 17:34:00

    从虚拟机角度看对象的创建

    对象在内存中的布局 以HotSpot为例,对象在内存中存储可以分为三部分:对象头、实例数据和对齐填充。 对象头 对象头分为两部分:自身的运行时数据和类型指针。 自身的运行时数据 包括哈希码、GC分代年龄、锁状态标志、线程持有的锁、偏向线程ID、偏向时间戳等。在32位和64位的虚拟机中分别表

    来自 小渣渣呀丶
    00
  • avatar 小渣渣呀丶 2017-09-13 20:56:00

    Android基础控件的简单自定义

    前言 在实际开发过程中,通常我们能够直接使用Android自带的控件的机会很少,我们都会对这些基础控件进行或多或少的自定义以达到自己想要的效果,接下来我就简单介绍一下Button,RadioButton,CheckBox的简单自定义。 Button 在drawable下新建一个bg_butto

    来自 小渣渣呀丶
    00
  • avatar ,chaser 2019-08-11 11:22:13

    【常见面试算法】反转链表II

    问题 反转从位置 m 到 n 的链表。请使用一趟扫描完成反转。 说明:1 ≤ m ≤ n ≤ 链表长度。 示例: 输入: 1->2->3->4->5->NULL, m = 2, n = 4输出: 1->4->3->2->5->NULL 来源

    来自 ,chaser
    00
  • avatar sunshinelove 2019-07-20 10:17:11

    数据库学习笔记-sql优化

    1、SELECT子句中避免使用*,尽量应该根据业务需求按字段进行查询。 2、尽量多使用COMMIT如对大数据量的分段批量提交释放了资源,减轻了服务器压力。 3、在写sql语句的话,尽量保持每次查询的sql语句字段用大写,因为oracle总是先解析sql语句,把小写的字母转换成大写的再执行。 4

    来自 sunshinelove
    00
  • avatar sunshinelove 2019-07-20 09:37:02

    Java学习笔记-线程概述

    1、新建状态(New):新创建了一个线程对象 2、就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于可运行线程池中,变得可运行,等待获取CPU的使用权。 3、运行状态(Running):就绪状态的线程获取了CPU,执行程序代码。 4、阻塞状

    来自 sunshinelove
    00
  • avatar sunshinelove 2019-07-16 19:30:04

    Mysql学习笔记-Mysql基础进阶

    # 知识点 1. DQL:查询语句 1. 排序查询 2. 聚合函数 3. 分组查询 4. 分页查询 2. 约束 3. 多表之间的关系 4. 范式 5. 数据库的备份和还原 # DQL:查询语句 1. 排序查询 * 语法:order by 子句 * order b

    来自 sunshinelove
    00
  • avatar sunshinelove 2019-07-16 07:31:50

    Java学习笔记-基础加强

    今日内容 1. Junit单元测试 2. 反射 3. 注解 Junit单元测试: * 测试分类: 1. 黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。 2. 白盒测试:需要写代码的。关注程序具体的执行流程。 * Junit使用:白盒测试 * 步骤: 1. 定义一个

    来自 sunshinelove
    00
  • avatar sunshinelove 2019-07-11 15:12:12

    Java中return、break与continue的区别

    我们用人的一生来举例: 1、如果return了,那么就说明这个人已经走到了生命的尽头,等待投胎转世了。 2、如果break了,可以认为这个人被突然提前退休了,以后就都颐养天年不用上班了。 3、如果continue了,就认为这个人今天放了一天假,明天还是要继续上班工作的。

    来自 sunshinelove
    00
  • avatar sunshinelove 2019-07-10 21:09:08

    Java学习笔记-网络编程

    网络编程 主要内容 软件架构CS/BS 网络通信三要素 TCP通信 Socket套接字 ServerSocket 目标 能够辨别UDP和TCP协议特点 能够说出TCP协议下两个常用类名称 能够编写TCP协议下字符串数据传输程序 能够理解TC

    来自 sunshinelove
    00
  • avatar sunshinelove 2019-07-10 17:41:00

    Java学习笔记-缓冲流、转换流、序列化流

    缓冲流、转换流、序列化流 主要内容 缓冲流 转换流 序列化流 打印流 目标 能够使用字节缓冲流读取数据到程序 能够使用字节缓冲流写出数据到文件 能够明确字符缓冲流的作用和基本用法 能够使用缓冲流的特殊功能 能够阐述编码表的意义 能够

    来自 sunshinelove
    00
  • avatar sunshinelove 2019-07-09 19:39:44

    Java学习笔记-File类、递归

    第一章 File类 1.1 概述 java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。 1.2 构造方法 public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。

    来自 sunshinelove
    00
  • avatar sunshinelove 2019-07-09 14:27:02

    Java学习笔记-Lambda表达式

    函数式编程思想概述 在数学中,函数就是有输入量、输出量的一套计算方案,也就是“拿什么东西做什么事情”。相对而言,面向对象过分强调“必须通过对象的形式来做事情”,而函数式思想则尽量忽略面向对象的复杂语法——强调做什么,而不是以什么形式做。 面向对象的思想: ​做一件事情,找一个能解决这个事情的对象,

    来自 sunshinelove
    00
  • avatar sunshinelove 2019-07-09 10:55:43

    Java学习笔记-线程池

    线程池思想概述 我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低 系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,就是执行完一个

    来自 sunshinelove
    00
  • avatar sunshinelove 2019-07-09 10:21:41

    Java学习笔记-等待唤醒机制

    等待唤醒机制 线程间通信 概念:多个线程再处理同一个资源,但是处理的动作(线程的任务)却不相同。 比如:线程A用来生成包子的,线程B是用来吃包子的,包子可以理解为同一资源,线程A与线程B处理的动作,一个是生产,一个是消费,那么线程A与线程B之间就存在线程通信问题。 为什么要处理线程间通

    来自 sunshinelove
    00
  • avatar sunshinelove 2019-07-08 21:44:31

    Java学习笔记-线程状态

    线程状态概述 当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。在线程的生命周期中,有几种状态呢?在APi中java.lang.Thread.State这个枚举中给出了六种线程状态: 这里先列出哥哥线程状态发生的条件,下面将会对每种状态进行详细解析

    来自 sunshinelove
    00
  • avatar sunshinelove 2019-07-08 20:06:47

    Java学习笔记-线程安全

    线程安全 如果有多个线程在同时运行,而这些线程可能会同时运行这段代码。程序每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。 现在通过一个案例来延时线程的安全问题: 电影院卖票,一共100张票数,我们现在通过3个窗口来卖100张票: 模拟票: publ

    来自 sunshinelove
    00
  • avatar sunshinelove 2019-07-08 15:29:18

    Java学习笔记-多线程

    并发与并行 并发:指两个或多个事件在同一个时间段内发生 并行:指两个或多个事件在同一时刻发生(同时发生) 在操作系统中,安装了多个程序,并发指的是在一段时间内宏观上有多个程序同时运行,这在单CPU系统中,每一时刻只能有一道程序执行,即微观上这些程序是分时的交替运行,只不过是给人的感觉是

    来自 sunshinelove
    00
  • avatar sunshinelove 2019-07-08 08:00:17

    Java学习笔记-Hashtable和HashMap的区别

    # HashMap不是线程安全的,HashTable是线程安全的 # HashMap允许空(null)的键和值(key),HashTable则不允许 # HashMap性能优于HashTable 关于Map的介绍:     1.Map是一个以键值对存储的接口。Map下有两个具体的实现,分别是

    来自 sunshinelove
    00
  • avatar sunshinelove 2019-07-08 07:52:08

    Java学习笔记-StringBuffer、StringBuilder、String的区别

    String 字符串常量 不可变 使用字符串拼接时是不同的2个空间 Stringbuffer 字符串变量 可变 线程安全,字符串拼接直接在字符串后追加 StringBuilder 字符串变量 可变 非线程安全,字符串拼接直接在字符串后追加 特点 执行效率:StringBuild

    来自 sunshinelove
    00
  • avatar sunshinelove 2019-07-08 07:41:10

    Java学习笔记-多态的具体体现

    面向对象编程有四个特征:抽象、封装、继承、多态。 多态有四种体现形式: 1.接口和接口的继承 2.类和类的继承 3.重载 4.重写 其中重载和重写是核心。 # 重载:重载发生在同一类中,在该类中如果存在多个同名方法,但是方法的参数类型和个数不 一样,那么说

    来自 sunshinelove
    00
  • avatar sunshinelove 2019-07-09 21:32:09

    Java学习笔记-字节流、字符流

    字节流、字符流 主要内容 IO流 字节流 字符流 异常处理 Properties 第一章 IO概述 1.1 什么是IO 生活中,你肯定经历过这样的场景。当你编辑一个文本文件,忘记了ctrl+s ,可能文件就白白编辑了。当你电脑上插入一个U盘,可以把一个视频,拷贝到

    来自 sunshinelove
    00
  • avatar sunshinelove 2019-07-08 22:04:51

    Java学习笔记-Thread类

    java.lang.Thread 类,API中该类中定义了有关线程的一些方法,具体如下: 构造方法: public Thread() :分配一个新的线程对象。 public Thread(String name) :分配一个指定名字的新的线程对象。 public Thread(Ru

    来自 sunshinelove
    00
  • avatar sunshinelove 2019-07-08 07:32:37

    Java学习笔记-JDK常用的包

    java.lang:这个是系统的基础类,比如String、Math、Integer、System和Thread,提供常用功能。 java.io:这里面是所有输入输出有关的类,比如文件操作等。 java.net:这里面是有输入输出有关的类,比如URL、URLConnection等。 jav

    来自 sunshinelove
    00
  • avatar sunshinelove 2019-07-06 19:50:40

    Mysql学习笔记-Mysql基础(基础看这篇就够了)

    数据库的基本概念 1. 数据库的英文单词: DataBase 简称 : DB 2. 什么数据库? * 用于存储和管理数据的仓库。 3. 数据库的特点: 1. 持久化存储数据的。其实数据库就是一个文件系统 2. 方便存储和管理数据 3. 使用了统一的方式操作数据库 -- SQL MySQ

    来自 sunshinelove
    01
  • avatar sunshinelove 2019-07-05 21:31:55

    Java-计算一个字符串中每个字符出现的次数

    /* 分析: * 1、使用Scanner获取用户输入的字符串 * 2、创建Map集合,key是字符串中的字符,value是字符的个数 * 3、遍历字符串,获取每一个字符 * 4、使用获取到的字符,去Map集合判断key是否存在 * key存在: * 通过字符key,获

    来自 sunshinelove
    00
  • avatar sunshinelove 2019-07-02 20:16:48

    JdbcTemplate简单实用讲解

    一、建立demo所需的数据库 建立数据库:day18 create database day18; 建立数据表:t_user并创建三个字段,id、username、password。 create table t_user(id int primary_key auto_incremen

    来自 sunshinelove
    00
  • avatar sunshinelove 2019-07-02 17:26:23

    JdbcTemplate简介

    ➢ jdbcTemplate 类似于DBUtils,用于操作 Jdbc 的工具类,它需要依赖于连接池DataSource(数据源) ➢ JDBC(Java DataBase Connectivity,java 数据库连接)是一种用于执行 SQL 语句的 Java API ➢ ODBC(Open Da

    来自 sunshinelove
    00
  • avatar sunshinelove 2019-07-02 16:01:53

    AspectJ 案例讲解【基于xml】

    第一步:导jar包 相关jar包链接:链接: https://pan.baidu.com/s/1lo8eehhJNds-8HULbJ3LuQ 提取码: fdhn 第二步:实现类与切面类 2.1、首先写一个IUserService接口: public interface IUserS

    来自 sunshinelove
    00
  • avatar sunshinelove 2019-07-02 15:34:07

    AspectJ通知类型

    aop 联盟定义通知类型,具有特性接口,必须实现,从而确定方法名称。 aspectj 通知类型,只定义类型名称,以及方法格式。 个数:6 种, 知道 5 种,掌握 1 中。 before:前置通知(应用:各种校验)         在方法执行前执行,如果通知抛出异常,阻止方法运

    来自 sunshinelove
    00
  • avatar sunshinelove 2019-07-02 09:30:33

    Spring AOP 全自动编程

    目标:明白什么是全自动织入。 第一步:导入jar包 上述jar包链接地址:链接: https://pan.baidu.com/s/1z9fviY2dJRWeTjBNoxBMfw 提取码: gbq7 第二步:建立一个目标类 2.1、首先建立一个目标类的接口IUserService

    来自 sunshinelove
    00
  • avatar sunshinelove 2019-07-02 08:42:23

    Spring编写代理半自动

    目标:掌握让spring创建代理对象,从Spring容器中手动的获取代理对象。 第一步:导入jar包 【核心4+1、AOP联盟(规范)、spring-aop(实现)】 jar包链接:链接: https://pan.baidu.com/s/11z96PkDfNGovwrDWTCqvbg 提取

    来自 sunshinelove
    00
  • avatar sunshinelove 2019-06-30 23:10:51

    集合综合案例-斗地主实现

    按照斗地主的规则,完成洗牌发牌的动作。 具体规则: 使用54张牌打乱顺序,三个玩家参与游戏,三人交替摸牌,每人17张牌,最后三张留作底牌。 分析: 准备牌: 牌可以设计为一个ArrayList,每个字符串为一张牌。 每张牌由花色数字两部分组成,我们可以使用花色集合与数字集合嵌套迭代完成每

    来自 sunshinelove
    00
  • avatar sunshinelove 2019-06-20 09:02:39

    Java重写toString()方法的意义

    1、重写toString()方法的作用: 其实对于一般的对象来说都会有这个方法,这个方法的目的,主要就是将对象按字符串的方式输出出来,用白话说就是:使用文字描述这个对象里各个变量是什么值 ,这个变量是什么类型的变量等 ,并且任何类都从Object继承了这个方法。 2、不重写toString()方

    来自 sunshinelove
    00
  • avatar sunshinelove 2019-05-24 00:14:12

    mysql-connector-java-8.0.15-bin.jar

    免费分享一下Java JDBC的数据库连接文件,CSDN里面还有人以这个赚积分,真的是让人气愤,MySql官网能下载的东西还拿来“卖”,这里mysql-connector-java-8.0.15-bin.jar免费下载,百度网盘自取。 链接: https://pan.baidu.com/s/1xo

    来自 sunshinelove
    00
  • avatar sunshinelove 2019-05-18 00:03:05

    Java数组-自定义基类

    此类可以实现以下功能:添加数据、显示数据、查找数据返回索引、根据索引返回对应的数组值、删除数据、更新数据、顺序添加数据以及数组的二分查找返回索引的功能。 public class MyArray { private long[] arr; //表示有效的数据长度 priv

    来自 sunshinelove
    00
  • avatar ,chaser 2019-08-11 11:32:49

    【常见面试算法】相交链表

    问题 在本题中,单链表可能有环,也可能无环。给定两个单链表的头节点 head1和head2,这两个链表可能相交,也可能不相交。请实现一个函数, 如果两个链表相交,请返回相交的第一个节点;如果不相交,返回null 即可。 要求:如果链表1的长度为N,链表2的长度为M,时间复杂度请达到 O(N+M),额

    来自 ,chaser
    00
  • avatar sunshinelove 2019-04-12 17:05:29

    Java基础-方法的形式参数是类名的时候如何调用

    答:如果你看到了一个方法的形式参数是一个类 类型(引用类型),这里其实需要的是该类的对象。 public class HelloWorld { public static void main(String[] args) { print(10); Stud

    来自 sunshinelove
    00
  • avatar sunshinelove 2019-04-12 16:56:28

    Java基础-成员变量与局部变量的区别

    1):在类中的位置不同 成员变量:在类中方法外。 局部变量:在方法定义中或者方法声明外。 2):在内存长的位置不同 成员变量:在堆内存(成员变量属于对象,对象进堆内存)。 局部变量:在栈内存(局部变量属于方法,方法进栈内存)。 3):生命周期不同 成员变量:随着对象的创建而存在,随着对

    来自 sunshinelove
    00
  • avatar sunshinelove 2018-11-07 00:33:46

    EasyDL之图片分类API接口实现-基于python语言

    因最近需要用到图片分类的应用,但是找来找去没有用的比较顺手的,所以就自己找到了EasyDL平台进行一个简单的图片分类开发,今天就说一下用python实现对EasyDL平台训练好的模型进行API调用。 1、首先贴上总代码方便查看: # -*- coding: utf-8 -*- import j

    来自 sunshinelove
    00
  • avatar sunshinelove 2018-08-16 08:55:49

    Canvas-七夕爱心

    七夕来临,最近正好在学习Canvas,所以做了一个七夕爱心,下面是演示图(转换的不清楚,不要太在意)。 下面放一张高清图: 特点: 1、会获取当前系统时间并在页面上显示。 2、跳动的小球是从白色爱心上一行一行跳动的,然后随机向右或向左运行,因为爱心是在左侧屏幕,所以看起来大部分小球都

    来自 sunshinelove
    01
  • avatar sunshinelove 2019-07-06 18:20:43

    Java学习笔记-异常

    异常的概念: 指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。 异常本身就是一个类,产生异常就是创建异常对象并抛出一个异常对象,java处理异常的方式是中断处理。 异常指的并不是语法错误,语法错了,编译不通过,不会产生字节码文件,根本不能运行。 异常体系:

    来自 sunshinelove
    00
  • avatar sunshinelove 2019-06-23 17:15:29

    原生js实现ajax

    1、什么是Ajax? Ajax全称:Asynchronous Javascript And XML And HTML(异步JavaScript和XML 或 HTML)。Ajax 是一种用于创建快速动态网页的技术。Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 2、为什么

    来自 sunshinelove
    00
  • avatar sunshinelove 2019-04-20 10:27:21

    Java基础-大串中检测指定小串出现的次数

    给定一长串,在给定一个待检测的小串,输出小串在大串中出现的次数。 public static void main(String[] args){ String test ="ajava,nijava,yijava,shengjavaj,shijavajava"

    来自 sunshinelove
    00
  • avatar sunshinelove 2018-08-14 09:36:37

    Canvas线性渐变时间显示(简单特效)

    附图 原理 首先通过js获取当前系统时间并建立一个数组将获取到的时间中的时分秒解析出来保存在数组内; var time=new Date(); //time_a数组用于保存时分秒数据 var time_a =[time.getHours(),time.getMinutes(),time.

    来自 sunshinelove
    00
  • avatar sunshinelove 2018-08-13 16:52:28

    jQuery简单计算器实现

        基本功能: 1、计算器换肤,目前有白色(默认色)、绿色、蓝色、灰色、橙色几种颜色可供选择。 2、简单的加、减、乘、除、取余计算,注意由于时间有限,没有深入研究功能,每次运算后需点击清屏功能才能进行下一次正确的运算。 3、历史运算数据记录,此功能需要点击记录按钮后打开浏览器控制台查看

    来自 sunshinelove
    00
  • avatar sunshinelove 2018-08-12 22:25:21

    Canvas-太阳系

    效果预览 前端代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>太阳系<

    来自 sunshinelove
    00
  • avatar sunshinelove 2018-08-12 21:59:32

    Canvas时钟效果

    先附上效果图。时钟会获取当前系统时间,并开始运行,下面是代码全部截图,欢迎canvas初学者学习使用,一定要静下心来多敲代码练习。 前端代码   <!DOCTYPE html> <html lang="en"> <head> &l

    来自 sunshinelove
    00
  • avatar 吼吼吼lyl 2019-08-11 11:37:04

    整数X

    题目描述某君有n个互不相同的正整数,现在他要从这n个正整数之中无重复地选取任意个数,并仅通过加法凑出整数X。求某君有多少种不同的方案来凑出整数X。输入第一行,输入两个整数n,X(1≤n≤20,1≤X≤2000)。接下来输入n个整数,每个整数不超过100。输出输出一个整数,表示能凑出X的方案数。样例输

    来自 吼吼吼lyl
    00
  • avatar 郭家兴0624 2019-08-11 11:58:13

    丑数

    题目描述把只包含质因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含质因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。 思路:我们可以维护三个list,分别是乘2得到的丑数,乘3得到的丑数,乘5得到的丑数,但这样复杂度较高,而且

    来自 郭家兴0624
    361
  • avatar 超级大妖怪 2019-08-11 12:26:25

    java递归解决

    先写一个方法,传入两棵根节点值相同的树,判断tree1是否和tree2结构一样 public boolean doesTree1HasTree2(TreeNode tree1, TreeNode tree2){ if ( tree2 == null ){ return t

    来自 超级大妖怪
    9813