自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 用ViewPager+ImageView+TextView+Fragment实现微信底部菜单栏

ViewPager+ImageView+TextView+Fragment实现微信底部菜单栏先放上效果图一、定义activity_main.xml包括ViewPager以及底部四个布局的定义<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.andr...

2019-08-14 21:29:42 403

原创 安卓学习之认识Android

写在前面:2019年7月初进入职场,分配到了安卓开发岗位,虽然以前没有接触过关于安卓开发的知识,但其实每个人都一样,在刚进入公司的时候都是重新开始学习和进步的一个过程,而且安卓开发中使用的语言依然是java,使用的开发工具是AndroidStudio,是一个很类似于IDEA的工具,所以在使用与学习过程中并不是一窍不通,此时已经是入职一个月后,度过了初入职场的不习惯,慢慢适应公司的环境与同事,所以决...

2019-08-11 23:41:04 225

原创 Linux入门5-进程及服务的控制

进程及服务的控制1)进程系统中正在运行的程序2)图形的进程查看方式gnome-system-monitor进程信息的文件在  /proc3)查看进程的命令ps命令ps    a    当前环境相关的进程ps   -a    在当前终端里的所有进程,不包含当前环境的进程信息ps   -A|-e  系统所有的进程ps   x    查看含有输...

2018-08-21 21:01:24 212

原创 Linux入门4-网络

linux的网络模型1.TCP/IP协议网络接口层:网络接口层是TCP/IP的最底层,负责将二进制流转换成数据帧,并进行数据帧的发送和接收。数据帧是网络传输的基本单元。网络层:网络层负责在主机之间的通信中选择数据包的传输路径,即路由。当网络收到传输层的请求后,使用路由算法来确定是直接交付数据包,还是把它传递给路由器,最后把数据包交给适当的网络接口进行传输。传输层:负责实现应用程序之间的...

2018-08-20 22:58:33 468

原创 linux入门3-文件权限的控制

文件权限的控制1.权限存在的意义就是为了安全2.权限的识别ls -l file   查看一个文件的权限信息、ls -ld dir  查看一个目录的权限信息 ls  -Rl  dir  查看一个目录以及目录内的文件3.权限的查看与理解文件的权限-     rw-r--r--.      1      root     root     0     Au...

2018-08-15 22:03:41 485

原创 mysql 数据库初学

常用的几个名词:DB:Database 数据库DBMS:Database Management System 数据库管理系统DBS:数据库系统MySQL数据库是一款开源的,免费的,跨平台性好的,性能较好的数据库MySQL的目录结构:Bin:mysql应用程序目录 、Data:一般为数据目录 、Docs:文档 Include:头文件、 Lib:库文件 、Mysql-test:...

2018-08-11 23:44:39 191

原创 Linux入门2-用户的管理

用户的管理1.系统中为什么要有用户用户:用来限制权力的最底层安全设定之一组:用来共享权力,组分为初始组与附加组,初始组不能更改且必须存在,附加组可以自己决定但不一定存在2.用户存在的形态用户是在系统中以表格和表格中的一系列字符出现的3.用户配置文件/etc/passwd    用户信息文件redhat    :x     :  1000   :1000:    ...

2018-08-11 00:35:22 488

原创 Linux入门1-构架以及对文件的基本操作

首先来简单了解一下Linux系统       Linux一般由四部分组成:包括  内核、shell、文件系统、应用程序       shell是Linux操作系统的外壳,看名字就知道是用来保护Linux系统的,管理人与系统系统之间的交互Linux系统入门操作一、虚拟机的操作进入虚拟机      鼠标右键点击open inTerminal 打开终端,输入su- ,回车后输入密码...

2018-08-04 22:10:53 222

原创 JavaWeb之JSP技术(EL,JSTL)

Java Server Page即JSP是一种Java服务页,目的在于简化Servlet的设计,将逻辑与界面设计分开jsp执行时首先通过request调用jsp页面,将.jsp文件编译为.java文件,再编译为.class文件来执行,最后由response相应到客户端JSP源代码中包含了JSP元素与Template data两类jsp元素是&lt;% %&gt;中的代码,其必须符合...

2018-07-25 10:47:21 236

原创 JavaWeb之Servlet技术

servletJava Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层,使用 Servlet,可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页。servlet的几个特点:由服务器调用和执行 使用Java语言编写 按照serv...

2018-07-23 14:59:26 769

原创 J2EE常用设计模式

单例模式:保证内存中只有一个对象饿汉式:package com.westos.moshi.danli;//饿汉式public class Ehanshi { private static Ehanshi ehanshi = new Ehanshi();// 创建自己的对象 private Ehanshi() {// 私有化构造 } public static Ehanshi ...

2018-05-01 12:40:42 958

原创 J2EE常用设计模式--工厂模式

软件设计的一般原则:1.开闭原则    对扩展开放,对修改关闭2.里氏代换原则    在任何基类出现的地方,子类一定可以出现3.依赖倒转原则    依赖于抽象,不依赖于实现4.接口隔离原则    应当为客户提供尽可能小的单独的接口而不是大的总接口5.组合,聚合复用原则    尽量使用组合聚合而不是使用继承达到代码复用6.迪米特法则    一个软件实体应尽可能小的与其他实体发生作用工厂模式:简单工厂...

2018-04-28 15:11:52 481

原创 写一个可以连接到数据库的todolist

一个可以连接到数据库的todolistpackage com.westos.todo;public class todolist { private Integer id; private String type; private String direction; private String content; public todolist() { } public to...

2018-04-19 17:10:18 1054

原创 JavaWeb——vue

VUEVue 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动,相比于jQuery关注DOM,Vue更关注于数据。Vue的优点:vue轻量级,使用熟悉的js语法,入门上手比较快...

2018-04-13 21:55:27 2306

原创 JavaWeb CSS框架——bootstrap

CSS框架的概念:CSS 框架是一系列 CSS 文件的集合体,包含了基本的元素重置,页面排版、网格布局、表单样式、通用规则等代码块,用于简化web前端开发的工作,提高工作效率CSS框架产生的原因:        提高CSS代码重用效率,基础的代码不需要重复编写        提供统一而规范的css编码规则,有利于团队协作        浏览器兼容性好这里主要讲BootStrap框架,BootStr...

2018-04-13 14:20:29 469

原创 用vue实现todolist

&lt;!DOCTYPE html&gt;&lt;html lang="en"&gt;&lt;head&gt; &lt;title&gt;todolist&lt;/title&gt; &lt;meta charset="UTF-8"&gt; &lt;meta http-equiv="X-UA-Compatible" content=&q

2018-04-12 09:48:16 369

原创 使用bootstrap模仿bootstrap网站首页

代码如下:使用的包有bootstrap.min.cssjquery.min.jsbootstrap.min.js&lt;!DOCTYPE html&gt;&lt;html lang="en"&gt;&lt;head&gt;&lt;meta charset="UTF-8"&gt;&lt;meta http-equiv="X-UA-Compatible" content=&

2018-04-08 09:01:56 2605 3

原创 PL/SQL

PL/SQL(Procedural Language/SQL)是一种过程化语言,PL/SQL是Oracle的专用语言,它是对标准SQL语言的扩展,它允许在其内部嵌套普通的SQL语句,也可以定义变量和控制程序的执行流程,这样就将SQL语句的数据操纵和查询能力与PL/SQL的过程处理能力结合在一起了标准PL/SQL块的语法格式:[DECLARE] --声明部分,可选BEGIN --执行部分,必须[...

2018-04-03 19:34:09 343

原创 Oracle与Oracle的SQL操作语句

Oracle 也是一种数据库管理系统存储结构分类:逻辑存储结构,物理存储结构逻辑存储结构:数据块:数据块是Oracle逻辑存储结构的最小逻辑结构,一个数据块对应一个或多个物理块,数据块的结构包括块头和存储区的两个部分    块头包括:数据块标题,表目录,行目录    存储区:自由空间,行数据    数据区:数据区是由连续的数据块结合而成的,数据区是Oracle存储分配的最小单位段:    数据段:...

2018-04-02 17:28:27 295

原创 Ajax

Ajax:Asynchronous JavaScript and XML (     异步                JavaScript   和 XML)Ajax的作用:通过Ajax技术可以通过与后台的服务器进行少量的数据交换,从而实现网页的异步更新,即可以在不用重新加载网页的情况下进行局部刷新。一,用JavaScript实现Ajax:1.获取Ajax对象      var xhr=null...

2018-04-02 16:33:26 121

原创 数据库连接池

数据库连接池使用数据库连接池的原因:数据库连接是一种关键的有限的昂贵的资源,对数据库连接的管理能显著的影响整个应用程序的性能,所以就需要数据库连接池来管理数库连接。我们常见的数据库连接池: C3p0、DBCP、 Tomcat Jdbc Pool、 Druid数据库连接池的原理:数据库连接池的基本思想是在系统初始化的时候,将数据库连接作为对象储存在数据库连接池中,当用户需要访问数据库时,不需要建立一...

2018-03-28 20:21:50 165

原创 Servlet过滤器和监听器

一,过滤器当需要限制用户访问某些资源或者在处理请求时提前处理某些资源的时候,就可以使用过滤器完成过滤器是以一种组件的形式绑定到WEB应用程序当中的,不同之处是过滤器采用了“链”的方式进行处理,所以客户端在访问WEB资源时可以定义多个过滤器,一层一层的筛选。定义一个过滤器:在Servlet中,直接让一个类实现javax.servlet.Filter接口就行了这个Filter接口有三个方法:1.pub...

2018-03-20 22:24:45 187

原创 JavaScript-jQuery

jQueryjQuery是一个优秀的JavaScript库,他的理念是“写得少,做的多”jQuery中        jQuery相当于$DOM对象:通过JavaScript中的getElementByName,getElementById等方法获取元素节点,得到的就是DOM对象jQuery对象:通过jQuery包装DOM对象后产生的对象就是jQuery对象DOM对象与jQuery对象的相互转换:...

2018-03-15 08:44:41 138 1

原创 Java网络编程

网络编程网络模型一般指OSI七层参考模型与TCP/IP四层参考模型网络编程三要素:1.IP地址   ——网络中计算机的唯一标识2.端口号   ——正在运行的程序的标识3.传输协议——通信的规则IP地址的分类A类 1.0.0.1---127.255.255.254 (1)10.X.X.X是私有地址(私有地址就是在互联网上不使用,而被用在局域网络中的地址)(2)127.X.X.X是保留地址,用做循环测...

2018-03-06 07:43:57 160

原创 Java设计模式

设计模式:是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性以及代码的结构更加清晰.简单工厂模式(静态工厂模式):定义一个具体的工厂类负责创建一些类的创建,静态工厂模式在不改变客户端代码的情况下可以动态增加产品,明确了类的职责,但是静态工厂类如果需要增加新的对象,就需要不断地修改工厂类,不利于后期的维护packa...

2018-03-05 23:00:05 113

原创 线程的等待唤醒机制

线程的等待唤醒机制由于Java 采用抢占式调度,CPU只需要一点点的时间就可以执行很多次,而且线程运行具有随机性,经常会出现数据不匹配的现象,此时Java给出了一种等待唤醒机制来解决这种问题Object类中提供了三个方法wait():等待,一旦等待就会释放锁notify():唤醒单个线程notifyAll():唤醒所有线程学生类package org.westos.demo2;public c...

2018-03-05 16:13:53 268

原创 Timer定时器

定时器定时器是一个应用广泛的线程工具,可以用于调度多个定时任务以后台线程的方式执行。在Java中可以用Timer和TimerTask类来来实现定义调度的功能方法:cancel()取消任务或定时器构造方法:public void schedule(TimerTask task, long delay): 经过delay这么长时间执行task这个任务public void schedule(Timer...

2018-03-05 15:37:56 126

原创 JAVA-进程与线程及线程池

进程进程就是正在进行的程序,因为同一时间点计算机只能执行一个进程 ,计算机在不同的进程中快速的切换来达到多进程多进程的意义:多进程的作用是提高CPU的使用率,而不是提高执行速度线程在一个进程中可以执行多个任务,而每一个任务可以看做一个线程多线程的意义:多线程是为了提高应用程序的使用率,而不是提高执行速率程序在运行过程中,都是在抢CPU的执行权,而且是随机的并行和并发:并行:某一时间段内同时运行多个...

2018-03-04 21:01:03 749

原创 JAVA 的IO流(异常&File文件类)及一些常用流

IO流:IO流用来处理设备之间的数据传输,上传文件和下载文件因为IO流操作的对象就是File文件,而且操作过程中会出现很多的异常,所以还要学习异常和File文件类异常:Java程序在运行过程中出现的错误Throwable是所有异常的顶层父类异常分为两种:1。Error严重问题:不用处理,因为问题非常严重,例如内存溢出2。Exception非严重问题:可解决也可以不解决 (1):编译期异常:非Run...

2018-02-06 17:10:32 4620

原创 ArrayList /Vector/LinkedList用/迭代器遍历 /列表迭代器遍历 /使用size()和get()方法遍历/使用增强for遍历集合

package org.westos.demo3;import java.util.ArrayList;import java.util.Iterator;import java.util.ListIterator;public class Test { public static void main(String[] args) { ArrayList list = new

2018-01-31 22:36:33 849 1

原创 Java泛型

泛型定义在接口上package org.westos.org.westos.demo3;public interface MyInterface { M set(M str);}泛型定义在类和方法上package org.westos.org.westos.demo3;public class Teacher { private T t; public T get

2018-01-30 23:11:40 130

原创 Java集合

Java集合数组作为容器,可以存储基本数据类型,也可以存储引用数据类型,数组一旦定义出来,长度就固定了,而且也只能存储引用数据类型,用起来不太方便,需哦一就引出了集合的概念。集合集合的长度是可变的,集合中可以存储不同的数据类型,但是集合不能存储基本数据类型集合中的方法   Collection:     包括      list     和 seta/添加功能

2018-01-29 23:06:01 1600 3

转载 JDK1.8新增的时间日期API

JDK1.8 新增的日期时间APILocalDate、 LocalTime、 LocalDateTime类的实例是不可变的对象,分别表示使用 ISO-8601日历系统的日期、时间、日期和时间。它们提供了简单的日期或时间,并不包含当前的时间信息。也不包含与时区相关的信息。注: ISO-8601日历系统是国际标准化组织制定的现代公民的日期和时间的表示法这些新增的日期时间API都在 ja

2018-01-27 23:01:52 4720

原创 Day13,14,15

=====StringBuffer:线程安全的可变字符序列 可用来拼串Stringbuffer(理解为一个存储字符串的容器)构造一个其中不带字符缓冲区,初始容量为16个字符,一旦存储内容超过制定容量,可以自动扩充.capacity用来获取字符串容量.append用来向字符串缓冲区中增加内容,可以链式编程连调来拼串.toString()把StringBuffer类型转成Strin

2018-01-27 22:40:28 204

原创 day10day11day12

=====接口的默认修饰符public static final 例如: public static final int NUM=100; public static final String name="haha"; 省略前面默认修饰符也是可以的,但是尽量不要省略 void jump();=====抽象类和接口有什么区别  ==1.抽象类有构造方法,接口没有构造方法

2018-01-24 23:09:27 172

原创 day7day8day9

===构造方法的作用:创建对象,给对象中的成员进行初始化===构造方法的特点: 1》方法名与类名相同 2》没有返回值类型,没有void 3》没有具体的返回值===构造方法的的注意事项: 1.如果没有给出构造方法,系统将自动提供一个无参构造 2.如果给出构造方法,系统不在提供默认无参构造 3.如果给出构造方法后还想使用无参构造现需要自己给出,所以我们最好永远自己给 出

2018-01-20 21:58:38 249

原创 DAY5DAY6

方法:就是你要实现某个功能具体的步骤的封装,提高代码的复用性方法的格式: 权限修饰符 状态修饰符号 返回值类型 方法名(参数列表){方法体}方法的调用   方法名();方法的重载:允许一个类中 出现多个同名的方法 但是要参数个数或参数类型不同类中要有成员变量和成员方法:ackage org.westos.demo;public class Student { //定义该

2018-01-16 16:53:45 125

原创 DAY2

第二天主要讲了常量及常量的分类,进制转换,变量和变量的定义,数据类型的分类及转换及运算符(算术运算符,赋值运算符,比较运算符,逻辑运算符)接下来是上课过程中一些需要注意的点。    进制转换,其他进制到十进制使用位权展开法;十进制到其他进制用除基取余,直到商为零,余数反转。还有使用8424码的查表快速转换法   原反补码,这里有两个例子方便记忆

2018-01-03 14:27:27 267

原创 DAY1

今天是第一天上课,学的东西都很基础,但是基础的东西也是很重要的东西,有许多需要记的东西。     今天首先对计算机的基础知识与java的发展史和特点有了一些了解,然后在老师的讲解下对计算机进行了JDK的安装以及环境变量的设置并学习了一些dos命令行的操作,还有标识符以及标识符的常见命名规则,      接下来进行了第一个程序HelloWorld的编写class

2017-12-30 23:10:35 148

空空如也

空空如也

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

TA关注的人

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