摘要:
导语:设计模式是无数码农前人在实际的生产项目中经过不断的踩坑、爬坑、修坑的经历总结出来的经验教训,经过抽象之后表达成的概念。能够帮助后来的设计者避免重复同样的错误或者弯路。
我抽空整理了一下设计模式,用自己的话总结了一下,自认为通俗易懂。
简单工厂模式:
包括三种角色,抽象产品、具体产品和工厂角色。其中在工厂直接完... 阅读原文
2018-04-04 19:27:02 阅读(705) 评论(0)
摘要:
在Mybatis深入学习的一周中,总感觉跟着师傅的视屏讲解什么都能懂,但实际自己操作的时候才发现自己一脸懵逼,不知道从何入手。但还好自己做了点笔记。在此记录一下自己浅度学习Mybatis遇到几个小问题。
1.个人感觉学习Mybatis过程中最好使用log4j 日志文件,这样在你自己测试代码的时候,能更好的看到Myb... 阅读原文
2018-04-04 19:20:07 阅读(751) 评论(0)
摘要:
Android类加载机制
Dalvik虚拟机如同其他Java虚拟机一样,在运行程序时首先需要将对应的类加载到内存中。而在Java标准的虚拟机中,类加载可以从class文件中读取,也可以是其他形式的二进制流。因此,我们常常利用这一点,在程序运行时手动加载Class,从而达到代码动态加载执行的目的。只不过An... 阅读原文
2018-04-04 17:20:05 阅读(739) 评论(0)
摘要:
多线程相对于其他 Java 知识点来讲,有一定的学习门槛,并且了解起来比较费劲。在平时工作中如若使用不当会出现数据错乱、执行效率低(还不如单线程去运行)或者死锁程序挂掉等等问题,所以掌握了解多线程至关重要。 本文从基础概念开始到最后的并发模型由浅入深,讲解下线程方面的知识。 概念梳理 本节我将带大家了解多线程中几大基... 阅读原文
2018-04-04 16:39:04 阅读(735) 评论(0)
摘要:
package com.lzz.test;
import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileReader;import java.io.FileW... 阅读原文
2018-04-04 15:13:02 阅读(734) 评论(0)
摘要:
1. 拦截器 interceptor
● 特点:interceptor 依赖于web框架,在Spring<MV中就是依赖于springMVC框架。在实现上是基于Java的反射机制,属于面向切面编程的一种运用,由于拦截其是基于web框架的调用,因此可以利用spring的依赖注入进行一些业务操作,同时一个拦截... 阅读原文
2018-04-04 15:02:02 阅读(684) 评论(0)
摘要:
1 什么是solr
Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器。Solr可以独立运行在Jetty、Tomcat等这些Servlet容器中。
Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。
使用So... 阅读原文
2018-04-04 13:06:09 阅读(726) 评论(0)
摘要:
11. lambda表达式
lambda表达式本质上是一组匿名方法比如
public int add(int x, int y) {
return x + y;
}
//可以表示为
(int x, int y) -> x + y;
//或(虚拟机可以推断出类型)
(x, y) -> x + y
//或... 阅读原文
2018-04-04 12:30:02 阅读(673) 评论(0)
摘要:
前言
由于写的文章已经是有点多了,为了自己和大家的检索方便,于是我就做了这么一个博客导航。
由于更新比较频繁,因此隔一段时间才会更新目录导航哦~想要获取最新原创的技术文章欢迎关注我的公众号:Java3y
Java基础
泛型就这么简单
注解就这么简单
Druid数据库连接池就是这么简单
ThreadLocal就是这么简... 阅读原文
2018-04-04 11:17:03 阅读(736) 评论(0)
摘要:
一、线程是什么?
程序执行流的最小单元,也叫轻量级进程
二、线程的5种状态
1、新建(NEW)
新建了一个线程
2、就绪(RUNNABLE)
调用start方法,处于待命阶段,只要得到军令(获得CPU时间片),立即执行命令(执行run方法)
3、运行(RUNNING)
拥有CPU时间片这段时... 阅读原文
2018-04-04 10:23:02 阅读(702) 评论(0)