- 博客(31)
- 收藏
- 关注
原创 go语言语法笔记
因为本身自己学的Java,现对golang感兴趣,以下为自己认为两种语法不同的一些点。1.在导入了一个包之后,就可以用其导出的名称来调用它。import "fmt"fmt.Print()2.导入包中的方法只有首字母大写的方法是可以被外部调用的3.当两个或多个连续的函数命名参数是同一类型,则除了最后一个类型之外,其他都可以省略。 我们在看golang源码中可能会看到4.函数可以返回任意数量的返回
2017-08-29 20:15:40 1384
原创 阿里2018届应届生招聘JAVA编程题
题目一:天猫国际每天都会卖出很多跨境商品,用户每次下单可能购买多个商品,购买总数小于10件,由于海关规定,每一个进入海关的箱子里面的商品总额不能超过2000元(否则不能清关)所以当用户下单总金额超过2000,必须使用多个箱子分开包装运输;现在为了节约运输成本,希望在满足海关的要求下,能够使用尽可能少的箱子。 注: 每个商品都有自己的单价,有特定的长宽高,所有商品都是长方体
2017-08-28 08:56:14 3648
转载 计算机网络之面试常考
整理一下计算机网络部分的面试常考点,参考书籍:《计算机网络》第五版 谢希仁的那本,希望对大家有所帮助OSI,TCP/IP,五层协议的体系结构,以及各层协议OSI分层 (7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。TCP/IP分层(4层):网络接口层、 网际层、运输层、 应用层。五
2017-08-24 18:38:11 1625
原创 Leetcode 312
Given n balloons, indexed from 0 to n-1. Each balloon is painted with a number on it represented by array nums. You are asked to burst all the balloons. If the you burst balloon i you will get nums[lef
2017-08-24 13:59:23 1293
原创 2017阿里编程测试题
题目: 在某射击场有N个靶,每个靶上都有一个分数,存在score数组中。击中第i个靶的得分为score[left] * score[i] * score[right],同时原left和right两个靶变为相邻的靶。其中得分为0的靶是不能射击的,当left不存在或者不能射击时,得分为 score[i] * score[right],同理right也遵循此规则; 当left和right都不存在或者
2017-08-24 08:06:49 3682 1
原创 Java算法练习-Poj注册与使用
Poj是什么POJ 是“北京大学程序在线评测系统”(Peking University Online Judge)的缩写,是个提供编程题目的网站,兼容Pascal、C、C++、Java、Fortran等多种语言。如何注册与使用官网:http://poj.org/注册使用 Java版本POJ支持版本:Java is J2SE 1.5, enjoy it!代码格式//版本只到1.5//记住要导包i
2017-08-23 19:53:38 5719
原创 Poj-3624 背包问题
Poj-3624 背包问题Poj链接题目解决代码 第一版:import java.util.Scanner;public class Main { /** * 有N件物品,有一个体积为V的背包 * 第i件物品的费用为c[i],价值是w[i]; * 问:如何价值最大 4 6 1 4 2 6 3 12 2 7
2017-08-23 17:16:58 1133
原创 数据库知识点
三范式数据库设计三范式 1.第一范式(1NF) 所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值。 类似 字段名称为 className_studentName = ‘软工205_张三’ 这个就可分为className和studentName 所以就不满足第一范式 2.第二范式(2NF) 第二范式是在第一范式(1NF)的基础上建立起来的,
2017-08-23 16:14:54 831
原创 操作系统进程
进程的引入为了提高计算机的利用率、处理速度和系统的处理能力,并发处理技术和并发程序的设计在计算机中得到广泛应用。 并发执行的特点 程序执行的间断性 异步性 资源分配的动态性 相互通信的可能性 同步和互斥的必要性:相互通信和资源互斥。什么是进程?1.进程是程序的一次执行,该进程可与其它进程并发执行;他是一个动态的实体。 2.进程是计算机的程序关于某数据集合的一次运动活动,是系统进行资源分配
2017-08-23 13:58:32 988
原创 面试技能汇总
面试技能以下为个人准备,本人方向为Java,本文为自我总结,以供后期翻阅java 基础java Web框架部分基础算法数据结构数据库概论Linux操作系统计算机组成原理计算机操作系统面试题相关
2017-08-23 13:46:46 908
原创 程序员必备:用 ultraiso装系统
一、安装 ultraiso软件官方下载地址:https://cn.ultraiso.net/xiazai.html二、打开软件准备写入三、写入到U盘, 写入默认会格式化,关于镜像的下载Windows10:Win10镜像1.2.
2017-08-23 13:37:02 1253
原创 Mysql搭建集群
服务器配置首先你有至少2台mysql服务在配置好mysql后,修改my.cnf文件 cd /etc vi my.cnf 在[mysqld] 中添加log-bin=mysql-binserver-id=15//注意id值不可重复重启mysql, service mysqld start查看服务是否启动查看log-bin服务是否启动 show master stat
2017-08-22 16:35:49 903
原创 数据库语句实例
以下都以MYSQL的语句书写三范式数据库设计三范式 1.第一范式(1NF) 所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值。 类似 字段名称为 className_studentName = ‘软工205_张三’ 这个就可分为className和studentName 所以就不满足第一范式 2.第二范式(2NF) 第二范式是在第一范式(
2017-08-22 13:46:11 1248
原创 阿里2018秋招模拟笔试Java研发岗试题
如何在MarkDown中添加公式 引用块内容![公式名]`(http://latex.codecogs.com/png.latex?这里输入您的公式)选择题1.一个抽奖游戏,有7个连续整数的球(比如1,2,3,4,5,6,7),连续随机抽取3个,如果连续抽取的两个球是连续的,则中奖,问中奖几率多大?结果 11/21数学方法 因为连续抽取三个数,如果连续抽取的两个是连续的则中奖分为两种情况
2017-08-22 07:49:36 6274
原创 IDEA搭建go环境
首先你要有一个IDEAIDEA分为社区版和付费版,社区版不可以装GO插件,所以关于付费版的服务器搭建可以参考 我的博客IDEA服务搭建安装Go在Golang中国下载go的环境 不需要安装版,.zip的解压版即可,解压在任意地址,你可以记住就行。IDEA插件安装在IDEA Setting->Plugins->搜索Go(网速其慢,经常Time out) 官方Go插件 下载后用系统安装即可IDE
2017-08-20 17:39:03 1955
原创 Linux安装mysql并配置外网访问
配置步骤1.查看是否配置DNS如果没有配置DNS参照前文配置DNS 配置相关 如果没有配置DNS yum命令找不到linux软件库的 DNS配置免费的 DNS1=114.114.114.114即可2.用yum安装mysqlyum -y install mysql mysql-server mysql-dev 这里用yum 进行-y 同意操作,后面的三个软件分别是mysql, mysql
2017-08-18 17:00:22 3646
原创 Xshell连接不到Linux
关于Xshell连接不到Linux问题汇总以下都基于VMware的Nat模式1.查看计算机网络适配器查看计算机网络适配器,也就是当你差网线时的那个本地连接中有没有增加VMware相关虚拟适配器, 解决:此时没有添加的话,尝试手动安装,没有的话只能重装系统尝试解决。2.查看相关服务是否启动查看 win+r services.msc 中的VMware相关服务是否启动,没有启动全部启动 服务名称
2017-08-18 08:23:29 13094 2
原创 Html中CSS记录
刚开始使用认为absoulute和relative一样用Postion中定位一共有 1.static是默认,是文档流中的一部分,行内元素则会创建一个或多个行框,置于其父元素中。 所以默认是static,其 left,right,top,bottom无效 2.absolute,绝对定位,其可以称为相对定位于document.但是在往往用的过程中并没有绝对定位的原因是,没有赋予其left,和top
2017-08-17 19:26:34 717
原创 SpringMVC静态资源和默认页问题
在使用SpringMVC的过程中遇到资源文件无法加载,404问题,和默认页失效,找不到默认页解决问题1.关于默认页找不到的问题或者指向不对 删除web.xml中的welcome file list 在SpringMVC的配置文件中加入 重定向 <mvc:view-controller path="/" view-name="redirect:/login"/> 打开view <mvc:vi
2017-08-16 09:07:43 898
原创 面试总结(三)
40.heap 和stack 有什么区别 答:heap(堆),stack(栈).堆区存放对象,一般不会被GC,栈帧结束后,栈区中的临时变量和参数会直接被GC.41.List,Set,Collection,Collections Collections是集合工具类,其中包含许多静态方法直接调用即可,Collection是List和Set父类接口,定义规范,List是有序不去重集合,Set
2017-08-14 20:53:26 973
原创 面试总结(二)
接上篇总结面试总结(一)29.Math.round(11.5)等于多少? 答:round四舍五入, ceil向上取整,floor向下取整。30.接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)? 答:都可以31.问 什么是GC,为什么要有GC? 答: Garbage Collection简称为GC,是垃圾回收
2017-08-14 20:52:47 863
原创 面试总结(一)
写在路上记录 2017年8月11日模拟面试问题及答案,许多自己答得很模糊,再次总结语言。 面试总结(二)问题与答案 回答基于JDK1.8,低版本部分答案不适用 1.Equals和==区别?/** 答:==在基础数据类型中比较其大小,引用类型比较内存地址。 Equals在不重写的情况下与==相同,重写后是按照其本身方法内部规则进行判断。 任何类都继承自Object,Object中有Eq
2017-08-14 17:12:39 1098
原创 IDEA 热部署神器:JreBel
IDEA热部署神器:JreBel为什么用热部署在用IDEA时,书写java web项目时,当我们修改java类文件时,都要重启Tomcat,在电脑配置低,启动慢,频繁修改项目,频繁启动Tomcat是否已经让你抓狂。那么来用JreBel吧。安装使用1.下载安装插件: 在IDEA Setting->Plugins->搜索JreBel(网速其慢,经常Time out) 官网下载 使用离线安装方式2.在
2017-08-14 16:25:05 1432
原创 java 类的实例 new一个对象初始化顺序
1.先父类,后子类 2.先属性,后构造方法 3.先静态,后非静态 4.静态属性和静态代码块看书写先后顺序 5.统一类型(非数据类型),按代码书写顺序父类静态变量,父类静态代码块 子类静态变量,子类静态代码块 父类非静态变量,父类非静态代码块 父类构造函数,子类非静态变量 子类非静态代码块,子类构造函数
2017-08-11 10:31:53 1249
原创 java中Object.equals()和==以及字符串.equals()
最近遇到问题 String s1=new String("abc"); System.out.println("abc".hashCode()); System.out.println(s.hashCode());此时遇到两个hashCode都为96354,看到博客的也可以试下,看下是不是hashCode是不是96354. 在传统定义上Equals()和==比较的都是内存地址
2017-08-10 09:46:33 1286
原创 Socket多客户端通信
主要思路服务端打开端口,客户端连接指定端口,双方打开IO流,之间进行通信写在最后通过 accept = serverSocket.accept();是否执行完毕判断有用户连接,因为可能多个用户连接,所以while轮询,此时可以将用户Socket保存下来,方便后期进行通讯。 注意点是在进行通信时发送方发送完数据不能关闭IO流,关闭IO将不能继续通信,而要flush流,将数据发送出去。在调用close
2017-08-03 12:51:49 2117 1
原创 Java多线程复制大文件
复制大文件思路将文件等分,分成n部分,交由n个线程去复制。 如何计算文件大小 File().length;在进行文件写入时按照分块写入,所有必须规定fromFile,toFile,start,end; 其中fromFile为源文件,toFile为保存的文件 start为开始位置,end为结束位置。主要使用的方法写入读出设计到IO流,涉及到基础的IO操作 读入时要分块读入,涉及到 InputS
2017-08-03 12:42:23 1954
原创 Java 多线程再学习
进程OR线程当一个程序运行时,他就是一个进程,一个进程可能包含多条线程。 我们一般将网络下载,后台任务放在线程中进行,不影响前端操作。如何实现一个线程?线程实现的方法有两种 1.继承Thread类 2.实现Runable接口,传入Thread当中 或者有人写的第三种,实现Runable的匿名内部类线程之间通信在锁这个问题上需要注意的是synchronized其中的Object是其共同资源。锁
2017-08-01 14:44:33 749
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人