JAVA
文章平均质量分 59
fromatozhappy
一开始...
展开
-
枚举实现单例模式
单元素的枚举类型已经成为实现Singleton的最佳方法转载 2022-11-22 16:32:09 · 1099 阅读 · 1 评论 -
Mybatis注解开发(超详细)
Mybatis注解开发(超详细)转载 2022-11-12 15:07:46 · 2460 阅读 · 0 评论 -
FreeMarker
1. 主要内容https://img-blog.csdnimg.cn/2020112508452923.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1NDUxMg==,size_16,color_FFFFFF,t_70#pic_center2.FreeMarker概述2.1. FreeMarker概念FreeM原创 2022-11-12 15:04:22 · 242 阅读 · 0 评论 -
Git常用命令及方法大全
下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库本地分支关联远程git branch --set-upstream-to=origin/分支名分支名代码库修改密码后push不上去怎么办? // 重新输入密码 git config --system --unset credential.helper ...转载 2021-02-01 19:17:27 · 476 阅读 · 0 评论 -
Mysql的下载安装全过程(包括中途遇到的问题)
1.下载MySQL数据库可以访问官方网站:https://www.mysql.com/2.点击DOWNLOADS模块下的Community模块下的MySQL Community Server进行下载。由于目前最新版本是:MySQL Community Server 5.7.21 建议博友下载历史版本,本博下载的是5.6.39 下载步骤:进入,选择MySQL的版本及主机根据自己的电脑选择相应的位数进行下载,本机是64位,点击download。...原创 2021-01-31 23:13:31 · 1457 阅读 · 4 评论 -
阿里新产架构进阶手册,Github已星标71.6k
前言如今架构已经被广泛应用到企业管理和IT等领域,并演变成了各个领域的核心技术之一。架构的设计目标是解决软件的复杂性,一个好的架构无论是从研发过程、软件自身还是经济角度带来的利益都是巨大的。现在IT领域架构师无疑是个很吃香的职业。架构师一般分为软件架构师、平台架构师、硬件架构师、网络架构师、人工智能架构师以及特定领域技术等方面的架构师。想要成为架构师所需要积累的知识肯定不是一星半点的,我们能做的就是站在巨人的肩膀上不断学习提升自己,目前市面上关于架构的文档有太多,但真的能把架构系统的梳理清楚的文档实转载 2020-10-08 21:51:52 · 343 阅读 · 0 评论 -
Java中常见常用的类
1、ObjectObject类是所有类的父类,也就是说任何一个类在定义时如果没有明确地继承一个父类,那它就是Object类的子类,也就是说以下两种类定义的最终效果是完全相同的。class Book{ class Book extends Object{} } ...转载 2020-05-15 18:08:37 · 252 阅读 · 0 评论 -
String.format()的详细用法
问题在开发的时候一段字符串的中间某一部分是需要可变的 比如一个Textview需要显示”XXX用户来自 上海 年龄 21 性别 男”其中的 XXX 是用户名 每个用户也是不一样的地区 上海 为可变的string数据年龄 21 为可变的int数据性别 男 为可变的string数据遇到这种情况你们是怎么样解决的呢?把这段字符串保存在常量类里吗?不!我们应该遵循Google的开发...转载 2019-08-28 15:55:55 · 151 阅读 · 0 评论 -
Shiro整合SSO单点登录系统
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/m0_37797991/article/details/78529096前言shiro是一个非常强大的权限管理框架,关于shiro与cas整合的示例有很多,但是我们平时开发的时候,很多公司并不是使用cas来做SSO的,而是自己公司会用自...转载 2019-08-28 16:04:36 · 1378 阅读 · 0 评论 -
String 及 String.intern() 在实际中的应用
1. 首先String不属于8种基本数据类型,String是一个对象。 因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性。 2. new String()和new String(“”)都是申明一个新的空字符串,是空串不是null; 3. String str=”kvill”; String str=...转载 2019-08-28 16:15:01 · 83 阅读 · 0 评论 -
String.matches()的用法与正则表达式
String.matches()的用法String.matches() 这个方法主要是返回是否匹配指定的字符串,如果匹配则为true,否则为false;如:/**判断字符创是否是一个有效的日期 @param theStr @return true 是,false否 */ public static boolean isDate(String theStr) { retu...转载 2019-08-28 17:08:04 · 2765 阅读 · 0 评论 -
IO面试题
1:Java语言定义了许多类专门负责各种方式的输入或者输出,这些类都被放在java.io包中。其中,所有输入流类都是抽象类InputStream(字节输入流),或者抽象类Reader(字符输入流)的子类;而所有输出流都是抽象类OutputStream(字节输出流)或者Writer(字符输出流)的子类。【首先需要明白的是:流是干什么的???(为了永久性的保存数据) 根据数据流向的不...转载 2019-08-29 14:07:22 · 12015 阅读 · 2 评论 -
有关线程安全与不安全的简单理解和部分相关类的了解
1)线程安全和线程不安全理解线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染。 线程不安全就是不提供数据访问保护,有可能出现多个线程先后更改数据造成所得到的数据是脏数据概念:如果你的代码所在的进程中有多个线程在同时运行,而这些线程...转载 2019-08-30 14:27:28 · 348 阅读 · 0 评论 -
IO面试题2
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/Marmara01/article/details/88969547 输入输出流是相对于内存而言的!1、什么是比特(Bit),什么是字节(Byte),什么是字符(Char),它们长度是多少,各有什么区别...转载 2019-09-01 17:12:02 · 210 阅读 · 0 评论 -
Java集合面试问题和答案
一、集合与数组数组(可以存储基本数据类型)是用来存现对象的一种容器,但是数组的长度固定,不适合在对象数量未知的情况下使用。集合(只能存储对象,对象类型可以不一样)的长度可变,可在多数情况下使用。二、层次关系如图所示:图中,实线边框的是实现类,折线边框的是抽象类,而点线边框的是接口Collection接口是集合类的根接口,Java中没有提供这个接口的直接的实现类。但是却让其被...转载 2019-09-01 18:08:10 · 422 阅读 · 0 评论 -
Arraylist和Linkedlist的区别
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/weixin_42468526/article/details/81178698Arraylist:底层是基于动态数组,根据下表随机访问数组元素的效率高,向数组尾部添加元素的效率高;但是,删除数组中的数据以及向数组中间添加数据效率低,因...转载 2019-09-03 16:43:39 · 541 阅读 · 0 评论 -
Java 1.8 API 帮助文档-中文版
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/qq_39222113/article/details/83751005Java 1.8 API 帮助文档-中文版链接:https://pan.baidu.com/s/1MNZqIokMDWNZF-nXnoHzxA提取码:zw13...转载 2019-08-27 11:40:35 · 13187 阅读 · 5 评论 -
JAVA并发编程J.U.C学习总结
前言 学习了一段时间J.U.C,打算做个小结,个人感觉总结还是非常重要,要不然总感觉知识点零零散散的。有错误也欢迎指正,大家共同进步;另外,转载请注明链接,写篇文章不容易啊,http://www.cnblogs.com/chenpi/p/5614290.htmlJSR 166及J.U.C什么是JSR:JSR,全称 Java Specification Reques...转载 2019-06-28 20:03:59 · 201 阅读 · 0 评论 -
阿里面试题总结
作者:Logic链接:https://www.nowcoder.com/discuss/5949来源:牛客网西或者源码的底层。自己以前也看过部分源码,但不是太深入,一面直接挂了。等阿里秋招的时候自己还会努力的,和大家一块加油!把自己总结的东西分享出来,攒攒人品!转载请注明出处。予人玫瑰,手留余香!!!由于我总结这些东西的时候用的是OneNote,直接考过来格式都乱了,所以我导成...转载 2018-07-19 21:44:40 · 494 阅读 · 0 评论 -
JAVA多线程和并发基础
原文出处: Pankaj 译文出处:ifeve-郑旭东 多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一。在这里,从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌握Java多线程基础知识来对应日后碰到的问题。(校对注:非常赞同这个观点)Java多线程面试问题1. 进程和线程之间有什么不同?一个进程是一个独立(self contained)的运行环境,...转载 2018-07-19 22:04:56 · 99 阅读 · 0 评论 -
谈谈对Spring IOC的理解
学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。一、分享Iteye的开涛对Ioc的精彩讲解 首先要分享的是Iteye的开涛这位技术牛人对Spr...转载 2018-07-19 22:13:02 · 94 阅读 · 0 评论 -
java动态代理(JDK和cglib)
JAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。 按照代理的创建时期,代理类可以分为两种。...转载 2018-07-19 22:14:30 · 120 阅读 · 0 评论 -
单例模式的七种写法
转载请注明出处:http://cantellow.iteye.com/blog/838473 第一种(懒汉,线程不安全): Java代码 public class Singleton { private static Singleton instance; private Singleton (){} public stati...转载 2018-07-19 22:16:44 · 96 阅读 · 0 评论 -
java面试题
java面试题熟练掌握java是很关键的,大公司不仅仅要求你会使用几个api,更多的是要你熟悉源码实现原理,甚至要你知道有哪些不足,怎么改进,还有一些java有关的一些算法,设计模式等等。(一) java基础面试知识点java中==和equals和hashCode的区别 int、char、long各占多少字节数 int与integer的区别 谈谈对java多态的理解 Strin...转载 2018-07-19 22:23:22 · 153 阅读 · 0 评论 -
全套Java基础视频教程
深知广大爱好Java的人学习是多么困难,没视频没资源,上网花钱还老被骗。为此我呕心沥血整理了这套Java教程,不管你是不懂电脑的小白,还是已经步入开发的大牛,这套路线路你都值得拥有,小白看上面的视频可以成功学会Java并且顺利工作,大神看了上面的资源肯定会谆谆乐道,教程的宗旨就是分享,专业,便利,让喜爱Java的人,都能平等的学习。首先建立好开发环境非常重要,工欲善其事,必先利其器。做任何开发...转载 2018-11-08 14:45:23 · 724 阅读 · 2 评论 -
JAVA8 十大新特性详解
前言: Java 8 已经发布很久了,很多报道表明Java 8 是一次重大的版本升级。在Java Code Geeks上已经有很多介绍Java 8新特性的文章,例如Playing with Java 8 – Lambdas and Concurrency、Java 8 Date Time API Tutorial : LocalDateTime和Abstract Class Versus In...转载 2018-11-15 11:40:10 · 124 阅读 · 0 评论 -
Java配置----JDK开发环境搭建及环境变量配置
【声明】欢迎转载,但请保留文章原始出处→_→生命壹号:http://www.cnblogs.com/smyhvae/文章来源:http://www.cnblogs.com/smyhvae/p/3788534.html 【正文】1、安装JDK开发环境下载网站:http://www.oracle.com/开始安装JDK:修改安装目录如下:确定...转载 2019-01-26 22:37:23 · 136 阅读 · 0 评论 -
关于spring的面试题
1、什么是Spring框架?Spring框架有哪些主要模块? Spring框架是一个为Java应用程序的开发提供了综合、广泛的基础性支持的Java平台。Spring帮助开发者解决了开发中基础性的问题,使得开发人员可以专注于应用程序的开发。Spring框架本身亦是按照设计模式精心打造,这使得我们可以在开发环境中安心的集成Spring框架,不必担心Spring是如何在后台进行工作的。...转载 2019-01-16 21:02:00 · 470 阅读 · 0 评论 -
关于注解的面试题
金三银四,三四月是找工作最好的时期。错过了三月千万别放弃四月。在面试的时候,有些面试官会问注解相关的问题, 注解最典型的代表框架就是Spring了,特别是Spring Boot出来之后,用注解代替了XML的配置,非常方便,今天我们就来聊聊注解相关的面试回答。面试官的问法可能千奇百怪,我在这边总结几个常见的问题:注解是什么?注解(Annotation),也叫元数据。一种代码级别的说明。...转载 2019-01-16 21:09:52 · 1792 阅读 · 0 评论 -
springboot面试题
问题一Spring Boot、Spring MVC 和 Spring 有什么区别?SpringFrameSpringFramework 最重要的特征是依赖注入。所有 SpringModules 不是依赖注入就是 IOC 控制反转。当我们恰当的使用 DI 或者是 IOC 的时候,我们可以开发松耦合应用。松耦合应用的单元测试可以很容易的进行。SpringMVCSpring ...原创 2019-01-16 21:29:26 · 568 阅读 · 0 评论 -
Java面试题
Java深入面试常见:http://blog.csdn.net/xxssyyyyssxx/article/details/50423694http://blog.csdn.net/u011240877/article/details/47259503 1、Java中所有类的父类是什么?它都有什么方法,请列举。Object类是所有类、数组、枚举类的父类。它提供了如下几个常用方法: 1)...转载 2019-01-16 21:45:21 · 694 阅读 · 0 评论 -
IOC和AOP的面试题
spring 的优点?1.降低了组件之间的耦合性 ,实现了软件各层之间的解耦 2.可以使用容易提供的众多服务,如事务管理,消息服务等 3.容器提供单例模式支持 4.容器提供了AOP技术,利用它很容易实现如权限拦截,运行期监控等功能 5.容器提供了众多的辅助类,能加快应用的开发 6.spring对于主流的应用框架提供了集成支持,如hibernate,JPA,Struts等 7.spri...转载 2019-01-16 21:47:31 · 14978 阅读 · 0 评论 -
Java 四种线程池newCachedThreadPool,newFixedThreadPool,newScheduledThreadPool,newSingleThreadExecutor
原创链接地址:https://www.cnblogs.com/zhujiabin/p/5404771.html介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用。本文是基础篇,后面会分享下线程池一些高级功能。1、new Thread的弊端执行一个异步任务你还只是如下new Thread吗?new Thread(new Runnable() { ...转载 2019-05-10 21:42:18 · 276 阅读 · 0 评论 -
关于OOM异常是啥和如何处理
该文由两篇文章合并而成下面是原文链接地址:原文链接1:https://blog.csdn.net/sunquan291/article/details/79109197原文链接2:http://www.cnblogs.com/sessionbest/articles/8688593.htmlOOM为out of memory的简称,称之为内存溢出。程序中常见的打印有如下...转载 2019-05-10 23:00:19 · 2640 阅读 · 0 评论 -
Java方向如何准备BAT技术面试答案(汇总版)
转自 JavaQ--简书1.面向对象和面向过程的区别面向过程优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。缺点:没有面向对象易维护、易复用、易扩展面向对象优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更加灵活、更加...转载 2018-07-19 21:39:16 · 141 阅读 · 0 评论