自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

black-ant

记录工作中的点点滴滴

  • 博客(40)
  • 资源 (10)
  • 收藏
  • 关注

原创 前言

2017.5现在已近在Java开发工作中沉浸了半年,算上学习的时间,零零散散也有快两年了,所以也准备写写博客,这里将博客的格式稍微规定一下,以后就按照此格式进行博客编写。1.博客需要将领域区分清楚,不同的领域得标明。2.博客的目的在于以后进行相关开发时,即使忘了,也能通过博客快速回忆。3.博客分两种,基础流程类,此类应该做到简洁明了,易懂。技术分析类,此类得深入源码,探究实现原理。学无止境。201...

2018-03-08 11:01:40 786

原创 JSF------基础使用篇-----框架搭建

不同于上一篇,这一篇主要是对JSF的实际操作,这里选用的IDE工具还是MyEclipse。这一篇从头到尾实现一个JSF项目,持久层使用Hibernate,这个持久框架太久没用了,所以转载一篇复习一下。1.前言准备做一个JSF的快速开发平台,因为接触到JSF后才明白JSF的一些优点,事件驱动以及丰富的UI框架可以让我们的开发如虎添翼。但是,国内很难找到很好的JSF的资源,而一次更...

2018-03-30 21:59:17 9109 2

原创 JSF----------基础知识初解

初次学习JSF,对其基础进行了一些学习与整理。JSF(JavaServer Faces)它是一个基于服务器端组件的用户界面框架。 它用于开发Web应用程序。 它提供了一个定义良好的编程模型,由丰富的API和标签库组成。最新版本JSF 2使用Facelets作为其默认模板系统。 它是用Java编写的。JSF API提供组件(inputText,commandButton等)并帮助管理其状态。...

2018-03-24 12:10:04 29911 4

转载 ZooKeeper简介

转载一篇文章,对Zookeeper说的很详细,我对其进行了一些补充。 http://www.open-open.com/lib/view/open1415453633887.html1.案例:场景一有这样一个场景:   系统中有大约100w的用户,每个用户平 均有3个邮箱账号,每隔5分钟,每个邮箱账需要收取100封邮件,最多3亿份邮件需要下载到服务器中(不含附件和正文)。用...

2018-03-22 20:58:45 1541

原创 Java---多线程03:线程间通信

线程是操作系统中的独立个体,而通信使他们成为一个整体,拥有了协作的可能。这一篇只要有以下几个部分要梳理出来:使用wait/notify实现线程间的通信方法join的使用ThreadLocal的使用1. wait/notify的使用在不使用这两个关键字的时候,我们可以思考一下这种通信方式:存在A,B两个线程,A在做一个递增操作,B做一个While死循环判断操作,当线程...

2018-03-18 22:30:12 394

原创 SpringBoot------First Blood:HelloWorld及springBoot简述

一直以来都知道SpringBoot,只是项目中从来没有用过,而且也没有足够的经历,所以一直没有去了解过。所以,这一篇开始一步步学习这个框架的使用,知识点没什么创新,都是网上出现过无数遍的,我只是整理和自己实践一下,尽量将流程和学习过程中出现的问题贴出来,希望对以后和其他学习的人有帮助。1.SpringBoot简述我们先来看看SpringBoot的一些优点: 1. 为所有Spring开...

2018-03-18 21:22:47 373

原创 Redis概要梳理概念篇

首先,文章大部分内容来源于菜鸟教程,在这里感谢! 菜鸟教程 我是对其内容作了一个归纳,以及个人的一些理解。1.Redis 简介Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 Redis 与其他 key - value 缓存产品有以下三个特点: • Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 ...

2018-03-15 21:10:08 592

原创 月度总结

今天面试了一家公司,遇到一些问题,总结一下。1.二叉树二叉树的遍历排序实现public class HeapSort { int a[]={49,38,65,97,76,13,27,49,78,34,12,64,5,4,62,99,98,54,56,17,18,23,34,15,35,25,53,51}; public HeapSort(){ ...

2018-03-14 21:02:45 677 2

转载 序列化与反序列化

我们知道,和new创建对象,反射创建对象,序列化创建对象也是我们常用的一种对象创建方式,下面就详细的说一说序列化与反序列化。一.序列化简述为什么需要序列化与反序列化?  程序运行时,只要需要,对象可以一直存在,并且我们可以随时访问对象的一些状态信息,如果程序终止,那么对象是肯定不会存在的,但是有时候,我们需要再程序终止时保存对象的状态信息,之后程序再次运行时可以重新恢复到之前的...

2018-03-12 21:21:35 1543

转载 apache简述

Ngnix是我们在搭建网站过程中一个很重要的元素。 提到Ngnix我们就不得不说说Apache,他和Ngnix有什么区别呢?Ngnix第一次接触是在搭建一个项目框架的时候。 而Apache第一次接触是在维护一个项目的时候,这个项目是没有用到Ngnix的。因为这些主要的是配置方法,对于底层实现现阶段不需要了解得那么深刻,所以,先对其配置文件作出分析,等以后有机会的话分析更深层次的地方。...

2018-03-12 20:20:49 1059

原创 前端知识之ajax-----ajax的数据传递

这一篇主要是讲ajax的数据传递方式1.什么是ajax  太深入的暂时不说,ajax是异步的 JavaScript 和 XML,最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。    通俗点说,就是不去刷新页面,页面的数据也能改变。它有以下这些特点:无刷新更新页面按需获取数据,减轻服务器负担可以实现富客户端基于标准化和广泛使用的技术...

2018-03-11 21:21:21 2460 1

原创 网络,以及网络协议

之前负责一个项目的时候出现这样一个问题,当我选用兼容模式的时候,某个Iframe嵌套的模块可以显示,但是,当我选择的是360极速模式的时候,就显示不出来,找了很久的原因,才发现是因为网站是Https的,而嵌套的是Http,导致在极速模式无法显示。虽然问题不大,但是还是折腾了好久,讲出来,还是有不少可以说的地方,加上准备在一篇里面将之前的网络协议的相关的笔记整理出来。所以东西还是有很多的。...

2018-03-09 15:56:35 927

原创 SQL语句使用03------连接

这一章主要是连接查询,重点!!!先上菜:(表的基本结构: Student(Sid,Sname,Sage,Ssex) 学生表 Course(Cid,Cname,Tid) 课程表 SC(Sid,Cid,score) 成绩表 Teacher(Tid,Tname) 教师表 )下面是理论知识:连接查...

2018-03-09 08:56:16 1217

原创 前端知识之HTML----form----内部元素

1.多行文本(TextArea)用于在表单中提供多行的文本输入控件 格式:<textarea cols="30" rows = "10">多行文本</textarea>要点: 1.cols属性表示columns,即列,规定文本区内的可见宽度 2.rows属性表示rows,即行,规定文本的可见行数 3.默认可以拖放,使用CSS可禁止拖放 textar...

2018-03-08 11:09:06 1152

原创 序言

今天 2015年5月7日   写博客的第一天。。。。。。原来我2015年就准备写博客了。。。。2017年10月

2018-03-08 11:04:53 640

原创 SQL语句使用01----where常用等

这一章开始正式的SQL语句使用,先贴出数据库表的结构 Student(Sid,Sname,Sage,Ssex) 学生表 Course(Cid,Cname,Tid) 课程表 SC(Sid,Cid,score) 成绩表 Teacher(Tid,Tname) 教师表下面以案例的形式来分析:1、查询“001”课程比“002”课程成绩高的所有学生的学号;涉及到表SC,只需要在...

2018-03-08 11:04:41 2013

原创 SQL语句使用05--------案例

再后面是一些函数性质,权限管理的东西了,比较深入,一般开发中用的不多。先不写出来。 下面列举一些案例,表还是之前的表: (表的基本结构: Student(Sid,Sname,Sage,Ssex) 学生表 Course(Cid,Cname,Tid) 课程表 SC(Sid,Cid,score) 成绩表 Teacher(Tid,Tname) 教师...

2018-03-08 11:04:28 1141

原创 CSS总结-----定位与盒子图

这一章主要说一说定位与解除浮动经常用到的知识点。position:定位属性 absolute fixed relative static 绝对定位 固定定位 相对定位 没有定位 除static定位之外的第一个父元素 相对于浏览器 相对之前正常位置定位 没有定位1.定位提到定位应该先了解两个知识点:1.相...

2018-03-08 11:04:13 2140

原创 Linux前言

这篇没有什么专业知识,仅仅只是一些心得体会,说说这段时间的心路历程。最近因为工作需求终于决定入Linux了,一直以来舍不得Windows的风格,又想着工作有需求了再学。 然后就被各种嫌弃了~~~Linux作为一个开源的操作系统,在服务器应用方面展现了无比强大的能力,但因为专心于WEB后端开发,没有涉及安卓和服务端,对他了解也不是太多,也就在VM上跑了一下,安装了两个软件了事,直到后来实习...

2018-03-08 11:04:04 1300

原创 SQL语句使用08-------函数

函数在SQL中可以帮助我们更好的实现很多功能。 常用的函数分为两类:1.分类大概SQL Aggregate 函数AVG() - 返回平均值 COUNT() - 返回行数 MAX() - 返回最大值 MIN() - 返回最小值 SUM() - 返回总和**//Mysql不支持,只有 MS Access 支持 FIRST() - 返回第一个记录的值 LAST() ...

2018-03-08 11:03:54 1202

原创 JS总结-----JavaScript对象

这一章主要说说JavaScript的常用对象。 区别于BOM对象,这些JS的对象更加底层,更像是对数据进行控制。 名称 介绍 Array 数组对象,存储多个值 Boolean 布尔对象,用于将非布尔类型转换为Boolean对象 Date 日期的操控 Math 数学运算 Number 对原始数据进行包装控制 St...

2018-03-08 11:03:43 1635

原创 Linux初探---------基本介绍及常见发行版

1.Linux简介提的Linux就得谈到UNIX,一开始很难分清楚他们有什么区别。 主要可以理解为Linux是UNIX的一种实现,但是是两个不同的操作系统。UNIX是AT&T贝尔实验室的一项研究项目,并且在10年后无偿提供给各个大学。 但是这种无偿提供并不是绝对的,获取UNIX的源码还是要交钱。最后,加州大学伯克利分校开发包装发布了自己的UNIX版本。并且在后面剥离了AT&...

2018-03-08 11:03:33 1788

原创 JS总结--------JavaScript常用关键字

1.前言初期发现自己只能写出一些总结性质的文章,这篇主要是为了总结JS中的关键字。我本身是后端开发,对应JavaScript相对而言学的更快。 虽然JavaScript(以下简称JS)前面冠以了Java,实际上和Java是没有关系的。据传言,JS是其创造者在很短的时间内写出来的,为了快速推广,所以蹭了Java的热度。 也不知道是不是真的。。。。 但是,有一点可以说的是,JS确实在...

2018-03-08 11:03:22 12716 3

原创 最简单的JSP-Servlet案例

JSP配合Servlet是最基础也是相当重要的前后端交互的一种方式。也许现阶段可能不需要再去写原生的JSP+Servlet,而工作中对于接口可能写的更多,不需要我们去关注这些基础的东西,但并不表示我们可以略过这些知识点。 如果能很好的掌握这种方式,对于我们实际工作中对编程的理解有莫大的好处。备注: 我使用的工具 MyEclipse,tomcat81.实现过程1.web.x...

2018-03-08 11:03:11 9524 3

原创 CMS小项目03---EL表达式

涉及到前端JSP的一些知识点,于是决定将JSP里面比较重要的两个重要的组成部分,这一次先总结梳理一下关于EL表达式的,以求未来能够直接查阅使用。在我看来要理解EL需要理解四个东西以及一个思路:作用域11个隐含对象运算符函数思路:EL的最大作用就是数据调控,简化流程。下面一个个来说明这四个东西:为此专门写了四个Test页面。 先将后台的代码贴上来,直接在现成的框架上搭...

2018-03-08 11:02:57 844

原创 CMS小项目04---SpringMVC视图_数据及视图映射方式

临时插入一个小插曲,说说SpringMVC的一些小应用。 对于框架类型的东西,不敢谈的太深,容易把自己陷进去,这里就只总结一些应用及表面的东西。往实际点说,我认为SpringMVC最好用的地方就是视图解析和注解。至于更深层的,自认为还不能在博客上归纳。这两个特点几乎让我们摆脱了繁重的配置以及底层功能的实现让我们可以更加关注业务逻辑。1.MVC架构说起视图,那么必须的了解到MV...

2018-03-08 11:02:43 2406

原创 CMS小项目05---JSTL表达式

说完了EL,自然得说到JSTL。 JSTL是一个JSP标签集合,它封装了JSP应用的通用核心功能。 对于这个标签库的详细介绍,菜鸟教程有着详细的介绍。就不用再复制一遍了。 菜鸟教程这篇文章只是从实际应用的角度,将JSTL从导入到使用,以及常见案例罗列出来而已。一般来说,我们使用MyEclipse的时候,都会主动或手动导入JSTL支持,基本上不需要太复杂的操作。其他情况可能会需要Apa...

2018-03-08 11:02:29 1017

原创 Java---多线程02

上一章大概讲了线程的使用,这一篇只说说多线程里面的两个关键字: synchronized和volatile我们上次说到了线程安全的概念,当多个线程多同一个对象进行操作的时候,线程会出现脏数据的现象,此时,线程便签。简单来说就是两个线程同时对数据进行了操作,所以,我们需要这两个关键字对线程做一个同步: 首先:方法内的变量是线程安全的(因为方法内变量属于局部变量,本身就是私有,不存在安全) ...

2018-03-08 11:02:19 1006

原创 Java----IO流

IO流是Java中一个相当重要的概念和组成部分。 但,IO流并不难,在熟练之后,我们完全可以通过查询API或者IDE自带的提示功能简单的使用IO流。 想一篇文章梳理出IO,难度有点大,有些地方可能细节不够。1.IO流简介用官方一点的说法:流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各...

2018-03-08 11:02:07 940

原创 Java----集合梳理

集合是Java中一个很重要的组成部分。 先来看一张集合的图: 一张图基本上集合的框架结构就清楚了。 后面,再针对这张图上面的结构一一分析:1.常用的集合梳理了解集合,最容易的办法就是了解Collection(注意区分Collections,collections是一个工具类) Collection的接口 Collection的实现子类 2.常用的集合...

2018-03-08 11:01:58 865

原创 Java---程序运行流程

这一篇篇幅会很短,整理的东西也不会太深刻,一个经常碰到的问题。有时候,我们会好奇,我们程序中哪些地方会先执行,哪些地方会后执行,为了凸显效果,我们直接用代码演示。包括两个部分:执行顺序 赋值顺序1.Java代码执行顺序//父类package classexecution;public class BaseClass { static{ ...

2018-03-07 23:01:26 712

原创 Tomcat与Servlet

这同样是个老生常谈的话题,但是看再多也没有自己梳理一遍清楚,而且每过一遍,对于容器的认知就更加清晰,要知道,框架其实就是将这些底层的东西就行了封装,实际上用来用去的还是这些东西。这一篇主要梳理一下: Tomcat容器 Servlet容器 容器的交互1.Tomcat容器Tomcat在开发之中主要作为web容器,其本身完全由Java代码编写,可以用来作为servlet的容器,并且...

2018-03-07 22:32:28 925

转载 Servlet监听器

以下文章转载自:https://www.cnblogs.com/EasonJim/p/7100750.html 感谢!下面是原文:以下内容是翻译自http://www.journaldev.com/1945/servletcontextlistener-servlet-listener-example:说明: web.xml的加载顺序是:【Context-Param】->【L...

2018-03-07 22:23:43 651

转载 Java----初始化对象

这一篇主要分析一下当我们在程序里面new一个对象时发生了什么。主要包括以下几个部分的内容:初始化对象的过程初始化对象的几种方式1.简述java内存分区要说清楚new对象的过程,那么就需要知道Java的主要内存分区: 以下主要来自下面的链接,没有了之前的幽默感:(非常有趣的公众号,跟了很久了) 码农翻身 先看看class文件的存放: 名称 表示 ...

2018-03-06 22:17:23 2277

原创 Java---内部类

内部类是Java中一个较为常见的用法,他是指在一个Java类中在定义一个类,内部类是外部类的一个成员,内部类依附于外部类而存在。 内部类是一个独立的程序单元,包含内部类的类是外部类。 内部类有以下几种作用:内部类提供了更好的封装,可以将一个内部类隐藏在一个外部类之中,不允许同一个包中的其他类访问该类。内部成员可以直接访问外部类的私有成员,因为内部类可以当成外部类的成员。匿名内部类适合...

2018-03-06 20:22:29 768

转载 Java---23种设计模式02(结构型模式)+笔记

转载自:http://blog.csdn.net/zhangerqing 我们接着讨论设计模式,上篇文章我讲完了5种创建型模式,这章开始,我将讲下7种结构型模式:适配器模式装饰模式代理模式外观模式桥接模式组合模式享元模式其中对象的适配器模式是各种模式的起源,我们看下面的图: //笔记: 由图可知,这次一共有7种,其中适配器有三个小类,既然是结构型,那么应该是在类...

2018-03-06 14:22:24 2306

转载 Java---23中设计模式03(11种行为型模式)+笔记

第一类:通过父类与子类的关系进行实现。第二类:两个类之间。第三类:类的状态。第四类:通过中间类 1.策略模式(strategy)策略模式定义了一系列算法,并将每个算法封装起来,使他们可以相互替换,且算法的变化不会影响到使用算法的客户。需要设计一个接口,为一系列实现类提供统一的方法,多个实现类实现该接口,设计一个抽象类(可有可无,属于辅助类),提供辅助函数,关系图如下: 图中IC...

2018-03-05 20:08:40 1816

转载 Java---23中设计模式01(5种创建型模式)+笔记

总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。 这一篇是转载其他人的博客,然...

2018-03-05 10:30:54 2486

转载 请求在Tomcat中的运行流程

本来想写完Servlet在将笔记中的Tomcat整理出来,但是发现不说清除Tomcat,Servlet根本没法说清楚,所以,这一篇主要梳理请求在Tomcat中到底发生了什么。就像我们知道的Tomcat被作为WEB容器使用,当tomcat接收到请求后会发生下列事情: 之前有一篇文章说了大概的Tomcat的运行,但是,那篇文章将Tomcat和Servlet作为一个Web容器来讲了,并不是很详细 ...

2018-03-04 20:31:13 9837 2

转载 算法

对于算法,一直是一知半解,工作中极少会碰到,就算碰到,也是类似于其他的公司用了什么算法,我们调用什么接口,从来没有更深入的了解。但是,对算法有一个比较清楚的框架还是很重要的,这一篇主要就是梳理算法的一些知识点。1.算法简介既然对算法一知半解,那么就应该从头开始了解算法,那么无非就是三个问题,从哪来,到哪去,干什么很难对算法通过几句话甚至一篇文章对他做出解释,看到知乎上面的一篇文...

2018-03-03 22:00:12 1943

NoteLight2013

NoteLight2013,onenote代码高亮插件。。。。。。。。。。。。

2018-02-22

SSM简单整合及JAR

包括jar和一个ssm小项目,很简单,很实用。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2017-09-09

SSH整合包(已分类)

SSH整合包,分类清楚

2017-08-20

javaweb前端思维导图

javaweb前端思维导图整理

2017-08-20

图片批量下载工具

图片批量下载工具

2017-08-20

javase思维导图

javase思维导图整理

2017-08-20

javaEE思维导图.

整理的一些思维导图,javaee方面

2017-08-20

ImageTuner5.0(图片批量处理)

这是一个用于批处理图片的小工具

2017-08-20

附件精灵2批量下载

用于在一些付费论坛下载工具,工具较老,在一些网站不一定有用

2014-09-19

空空如也

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

TA关注的人

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