自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小白学Java

记录自己每天的一点体会,联系下表达能力

  • 博客(129)
  • 问答 (1)
  • 收藏
  • 关注

原创 2017.07.17

今天上午主要熟悉了开发环境,主要事Git命令,明白了Git命令在公司开发环境搭架的一个整体过程,首先再次划分一下GitHub上,我们公司的开发分支。包括:master(版本发布分支),dev(开发分支),feature(版本小迭代分支),最后一个是hotfixes(漏洞分支)。这里用一下别人很经典的总经,master和develop始终是并行的,master是最稳定的分支,develop是开发分支,

2017-07-17 23:56:35 304

原创 2017.07.13

今天我干了什么呢?我采取倒叙的形式,换换思维,晚上7点之后去和公司同事一起打了篮球,感觉身体素质需要经过锻炼,不然现在很难跟上节奏,程序员无论怎么搞,身体都是革命的本钱,下午在下午茶之后认证看了极客学院的有关Spring的讲解,我首先对Spring有一个大致的认识,明白了Spring是一个什么东西,就我的理解来说,Spring是在Javaweb开发中的一个框架,当然并不是只能干这一个事,还可以干一些

2017-07-13 23:40:23 301

原创 2017.07.12

今天学习到了什么了,主要学习到以下三点,第一win10环境切换到win7,明白Ghost是什么,Ghost英文意思鬼魂,但是我的理解是一个强度大的系统复制品,当然能干的事不仅仅是这些这些,还包括硬盘分区,等等。第二就是有关Java安装的环境,比如JAVA_HOME中,少了一个\很可能代表你的盘符少切换一个,以后再安装其他盘符的时候真的要好好仔细看看。第三个就是有关Maven的粗浅认识,在同事的讲解下

2017-07-12 23:22:51 279

原创 2017.07.11

今天入职第二天,理解了公司的一些运行项目构架,其中主要有两个系统,其中第一个系统是O系统,公司主要的流程都在这个上面进行,这个系统开发出来,以我个人观点来看主要有下面几个方面的用途,第一方便客户,第二方便产品部门,第三方便研发部门查看数据,第四方便运维部门进行维护。几个常用的软件:Maven即是项目管理,我的粗浅认识是用来项目打包的,Navicat for mysql用来使用图形界面来控制数据库,数

2017-07-11 23:35:18 247

原创 2017.07.10

今天是入职公司的第一天,希望以后都能保持写博客的习惯。今天主要干了2件事,可以归纳为:1熟悉公司工作环境,包括公司开发文档,编写过程中一下比较有意思的技术总结 2 搭建编译环境。 分别就以下几点来概括公司的工作环境,使用了TAPD,TAPD是什么呢?给我的感觉就是一个文档库,可以在里面一个一个目录的放文档说明,有哪些好处呢?1 可以将每个项目的任务归纳,每次需要用的时候就可以抽出来看,有点类似

2017-07-10 22:07:54 264

原创 HTML

HTML: 是什么?HyperText Markup Language ,超文本语言,也叫网页语言了。HTML实现手法:全部都是标签,标签是什么呢?形如:<标签>html文件的后缀跟Java很一样都是有后缀:.html或者.htm格式: 字体标签 表格标签 这是普通 这是加粗标题标题……………水平标签 特殊字符 <: < : > &

2016-11-03 23:55:23 224

原创 标识符的规则?

标识符是干嘛?首先标识符是用于给程序中变量、类、方法命名的符号。具体都Java语言中必须以字母、下画线(_)、美元符(),后面可以跟任意数目的字母、数字、下画线()、美元符(),后面可以跟任意数目的字母、数字、下画线(_)、美元符().

2016-10-26 22:06:31 458

原创 一道笔试题,引发我的基础问题的反思

我是这样做这道题的:package 农金圈;//两个线程一个打印a-z,一个线程打印A-Zpublic class ThreadPrint { public static void main(String[] args) throws Exception { // TODO Auto-generated method stub Object obj=new Ob

2016-10-26 21:53:18 393

原创 MySQL数据中的升序与降序

MySQL中:降序desc 升序ascselect 列名 from 数据源 where 行名 order by time desc 按照时间顺序排列 select 列名 from 数据源 where 行名 order by time asc 按照时间顺序升序排列

2016-10-25 11:53:05 1597 1

原创 SQL笔试题1

(1)表名:购物信息购物人 商品名称 数量A 甲 2B 乙 4C 丙 1A 丁 2B 丙 5……给出所有购入商品为两种或两种以上的购物人记录select* from 购

2016-10-25 11:03:43 1703

原创 二叉树的实现、键的最大值、最小值、Rank()、select()、get()、put()方法实现

package Tree;//定义二叉树是具有键、值的,key要继承Comparable接口public class BinarySearchTree <Key extends Comparable<Key>,Value> { private class Node { //定义键,定义值 private Key key; priva

2016-10-24 16:51:52 1751

原创 Switch后面可以接什么

Switch后面可以接:byte short int char 还可以接String,枚举类型 不能long 还有boolean类型

2016-10-23 22:25:38 3989

原创 HTML1

HTML:是什么?超文本语言(超出文本的范畴,能用用这来编写语言),网页语言。 干什么用:网页设计开发。 怎么用?用标记形式写出:<标签>保存形式:.html或者.htmhtml的规范: 1html开始介绍的范围、 2html包括两部分内容 (1) (2) (3)有开始的标签一定有结束的标签 、 (4)html不区分大小写 (5)有些标签,没有结束标签比如: 在后面叫上标

2016-10-23 15:04:57 250

原创 二分查找,数组

package 剑指offer;//题目描述//在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。//请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。//这种题有两种思想:/*第一种就是每一列都用二分查找,直到找到合适的 时间复杂度为nlogn第二种就是根据矩阵的性质,选左下角或者右上角这个点,来进行遍历*/public

2016-10-21 18:49:25 234

原创 String字符串去掉头尾的空格

String.trim():返回字符串的副本,忽略前导空白和尾部空白。这个是把头尾字符都去掉

2016-10-21 15:54:30 11330

原创 IP地址的分类

IP地址的分类指的是IPV4地址的分类: IPV4的地址指按照点十进制来划分的,一共32位 IP地址都是由网络号+地址号来组成 A类:网络地址为“0”,由1字节网络地址+3字节的主机地址组成,范围就(1.0.0.1~126.255.255.254)二进制表示为(00000001-00000000-00000000-00000001到01111110-11111111-11111111-11

2016-10-19 22:37:23 431

原创 SQL用法小结

点滴积累总结: 1 select 后面可以接两种形式的东西 第一是列,example: select teacher_id from teacher 选择teacher_id这一个列,如果选择所有行的话就是select*from 第二个是组函数 select sum(teacher_id) from teacher这里返回的是一个结果,因为组函数(是将一组记录作为整体计算),你调用的是组函

2016-10-19 14:17:45 241

原创 SQL中where in的用法

首先我们要知道where是什么:一个判断符。在SQL操作中,控制只选择指定的行。 in的其实归类于特殊的比较运算符 expr1 between expr2 and expr3:表示expr1的值在expr2和expr3之间 expr in(expr2,expr3,expr4,…)表示expr1等于后面括号里面的任意一个表达式的值 like:字符串匹配,like后的字符创支持通配符 is n

2016-10-18 20:10:33 50887

原创 SQL匹配模式

第一种 %表示任意0或者多个字符 select* from user where name like ‘%三%’将会把name为“张三”,“三脚猫”,“唐三藏”等等有“三”的全找出来。%三:表示左匹配。三%:表示右匹配。 %三%表示模糊查询第二种 _表示任意单个字符 select*from user where name like ‘三‘,只找出三个字符的,且中间是三的[ ] 表示括

2016-10-18 18:30:39 310

原创 多表连接查询

有的时候选择的数据不是来自一个表。而是来自多个数据表,这就需要多表连接查询。 SQL99连接查询 交叉连接(cross join):就是SQL92中的广义笛卡儿积 自然连接(natural join)自然连接是一两个表中的同名列作为连接条件 using子句连接:using子句可以指定一列或者多列,用于显示指定两个表中的同名列作为连接条件 on子句连接:这是最常用的连接方式左、右、全外连接

2016-10-18 17:09:46 388

原创 SQL中的分组和组函数

组函数是将一组作为整体计算,每组记录返回一个结果 avg([distinct|all]expr):计算多行expr平均值,其中expr可以是变量、常量或者数据列 count(distinct|all] expr):计算多行expr的总条数 max(expr):计算多行expr的最大值 min(expr):计算多行expr的最小值 sum([distanct|all]expr) 计算多行e

2016-10-18 16:18:13 4123

原创 SQL基础语句

我刚开始接触SQL语句的时候,用的第一本书应该是疯狂Java讲义,也就是李刚的。面试的时候经常出现题目来问基础的语句,我就来进行一下总结。 首先,我们要明白SQL是什么?SQL全称Structured Query Language(结构化查询语言)。 SQL主要分为四大类: DDL(Definition):数据库定义语言 create(创建)、alter(修改)、drop(删除)、trunca

2016-10-18 15:32:14 190

原创 进制、位数的区别?

1个byte等于在内存里面占8位byte:8 1个字节 short:16 2个字节 int: 32 4个字节 long: 64 8个字节 char:16 2个字节 float:32 4个字节 double:64 8个字节 Java中自动转byte short char 》》int》》long》》float》》double

2016-10-16 22:51:43 746

原创 Overload、Override的区别

方法重写:发生在子类与父类之间,这也称为方法覆盖。 Override:方法返回值必须相同、方法名必须相同。 遵守两同两小一大原则:两同:方法名相同、返回值相同 两小:抛出的异常比父类小或者相同、返回值要比父类小或者相同 一大:修饰符比父类大方法重载:只要方法名相同,其他的都可以全部不同。

2016-10-16 22:28:49 171

原创 OSI七层模型

OSI七层模型:从低到高的顺序(数据 ————层————协议)Data数据: 7 应用层 网络进程到应用程序,在端系统中用软件来实现,如HTTP等 6 表示层 数据表示形式,加密和解密。 5 会话层 主机间通讯,管理应用程序之间的会话。Segments(数据段): 4 传输层 在网络的各个节点之间可靠地分发数据包(TCP/UDP)前面四层也称为主机层接下来三层称为媒介层网络分组/数

2016-10-16 21:58:52 209

原创 Java设计模式

Java设计模式中: 创建型模式五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构性模式七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。

2016-10-16 21:33:11 176

原创 Math类函数总结

Math.random():随机生成0.0到1.0的小数 Math.abs():绝对值 Math.ceil():天花板值 Math.floor():地板值 Math.round():四舍五入得到的值 Math.pow(double a,double b):返回第一个参数的第二个参数幂的值,就是平方 Math.sqrt(double a):返回正的平方根 Math.cbrt(double

2016-10-16 21:14:58 283

原创 进制转换

Java中对进制转换封装好了一下常用的进制转换: Integer String s:Integer.toString(int i,int radix),将第一个数转换为radix进制的数,返回类型是字符串。 Int s:Integer.parseInt(int i,int radix)将第二个数转换为radix进制的数,返回类型是整型。BigInteger: 构造方法: BigIntege

2016-10-14 10:33:31 166

原创 赛意递归

package Sie赛意;import java.util.Scanner;//一列数的规则如下:A1=1;A2=1,A3=3.。。An=A(n-1)+A(n-2);n>10,求第30位数是多少public class One { public static void main(String[] args) { Scanner sc=new Scanner(Sy

2016-10-13 22:42:56 193

原创 赛意 右移

package Sie赛意;public class two {public static void main(String[] args) { int x=1; int y=x>>1; System.out.println(x+" , "+y);}} >>: 表示向右移 <<:表示向左移 expression :true_expression?

2016-10-13 22:41:32 243

原创 归并排序算法?

http://v.youku.com/v_show/id_XMzMyODk5Njg4.html?f=16755664&o=1

2016-10-09 21:06:12 172

原创 选择排序的思想及其实现

http://v.youku.com/v_show/id_XMzMyODk5MDI0.html选择排序视频。 思想就是:数组从第一个元素按照顺序与下一个元素比较,如果下一个元素比这个元素大,就交换元素的位置,接着进行比较,知道比较到最后一个元素。 然后从第二个元素比较,重复。 直接上codepackage Sort;public class select { static int[] d

2016-10-09 19:10:53 438

原创 快速排序思想

http://v.youku.com/v_show/id_XMzMyODk4NTQ4.html附一个视频说明。快速排序思想:定义一个标杆:1去第一个元素 2 第一次分区之后采用分治思想 3再次对分区的元素进行分治思想 4直到每次分区都只剩下一个元素就完成了排序package Sort;//快速排序方式//1定义中间值//2分区//3排序//public class QuickSor

2016-10-09 12:06:55 272

原创 冒泡排序算法思想

冒泡思想:就是通过两两比较A,B,如果A比B大,就把A的位置跟B交换,接着比下去,直到最大的元素出现在最后的位置。package Sort;//冒泡排序思想:/* *1 比较最开始相邻的元素:如果这个元素大就往后移, *2 接着比较下一组元素直到该元素到了最后 *3 接着重复操作 *4 直到元素排好序 */public class BlubbleSort1 { public s

2016-10-08 22:22:20 599

原创 多线程如何进行信息交换?

void notify() 唤醒在此对象监视器上等待的单个线程。 void notifyAll() 唤醒在此对象监视器上等待的所有线程。 void wait() 导致当前的线程等待,直到其他线程调用此对象的notify()方法或notifyAll()方法。 void wait(long timeout) 导致当前的线程等待,直到其他线程调用此对象的notify()方法或notifyAll()方

2016-10-08 21:00:28 371

原创 Synchronized如何使用?跟Lock的区别?

Synchronized: 修饰一个代码块:被修饰的代码块称为同步代码块,范围是{},作用对象是调用这个代码块的对象 修饰一个方法:被修饰的方法称为同步方法,作用对象是调用这个同步方法的对象 修饰一个静态方法:其作用范围是整个方法,作用对象是这个类的所用对象 修饰一个类,其作用的范围是synchronized后面括起来的一个部分,作用对象是这个类的所有对象区别:Lock是Synchroniz

2016-10-08 20:53:19 243

原创 什么是线程安全?如何保证线程安全?

线程安全:就是多线程访问同一代码,不会产生不确定结果。(比如死锁) 如何保证呢:1使用线程安全的类 2使用synchronized同步代码块,或者用Lock锁 3多线程并发情况下,线程共享的变量改为方法局部级变量

2016-10-08 20:34:24 5777

原创 线程的各种状态转换

阻塞 ----------新建 就绪 运行 死亡 ———- ———- ———-

2016-10-08 18:48:51 229

原创 Java中多线程的实现方式

一共有三种: A 继承Thread类 步骤:1继承线程类 public class Thread1 extend Thread{ } 2 重写run方法 public void run() { } 3新建线程类 Threa

2016-10-08 18:24:16 152

原创 String字符串常用API总结

返回值: int length()字符串长度 char charAt(int i)索引i处的字符 int indexOf(String s)返回指定字符串在字符串中出现的位置 String concat(String s)将字符串拼接在在原字符串的后面 String substring(int i,int j)该字符串

2016-10-07 17:43:30 361 1

空空如也

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

TA关注的人

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