
Java
francis0072011
i am climber
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java-23:反射机制
1.反射的概念:在Java中运行的类,有这么一面镜子,可以反射该类的一些行为和属性,而这个反射就体现在java.lang.Class中;通过Class对象,可以得到某个类的一些行为和属性,甚至我们通过反射可以操作这个对象的行为和属性;这就是反射机制;2.反射类class对象:在运行期间,只有一个class对象产生,唯一对应一个类。无论new出多少个对象,class对象只有一个。3....原创 2019-12-22 22:35:15 · 173 阅读 · 0 评论 -
java-22:JVM基本原理 - 内存模型
本文来自几篇文章的组合,会标注引用的地址。作为初学者,看到有些单一文章并没有讲得很清晰明了,辅助几篇文章才完全理解。这里整理一下。第一篇文章:内存模型。 第一部分:概述 参考:JVM原理最全、清晰、通俗讲解,五天40小时吐血整理 地址:https://blog.youkuaiyun.com/csdnliuxin123524/article/...转载 2019-12-08 13:59:42 · 218 阅读 · 0 评论 -
java-21:Java8 lambda表达式、函数式接口、方法引用
博文地址:https://my.oschina.net/aronykl/blog/1507084博主:arony---一、函数式接口什么是函数式接口呢?函数式接口是Java8新增加的内容。如果一个接口只有一个抽象方法,那么该接口就是函数式接口。我们知道,在Java8以前的版本,接口里面的方法都是抽象的方法,如果接口里只有一个抽象方法,那么该接口就是函数式接口。而在Java8...转载 2019-12-01 16:22:38 · 217 阅读 · 0 评论 -
java-20:ThreadPoolExecutor线程池概述和基本用法
本文来自:https://blog.youkuaiyun.com/wtopps/article/details/80682267博主:wtopps ------前言在互联网的开发场景下,很多业务场景下我们需要使用到多线程的技术,从 Java 5 开始,Java 提供了自己的线程池,线程池就是一个线程的容器,每次只执行额定数量的线程。java.util.concurrent包中提供了Thread...转载 2019-12-01 15:01:49 · 217 阅读 · 0 评论 -
java-19 三种多线程的实现方式
本文来自:https://blog.youkuaiyun.com/taojin12/article/details/85544403博主:taojin12------【java多线程编程】三种多线程的实现方式前言在java语言最大的特点是支持多线程的开发(也是为数不多支持多线程的编程语言),所以在整个的java技术的学习里面,如果你不能够对多线程的概念有一个全面并且细致的了解,...转载 2019-11-30 19:03:10 · 190 阅读 · 0 评论 -
Java-18:冒泡排序,选择排序,快速排序
以下为冒泡排序,选择排序,快速排序的简单实现代码,略做记录:(1)冒泡排序,参考:https://www.cnblogs.com/LearnAndGet/p/10237399.html(2)选择排序,参考:https://www.cnblogs.com/remainsu/p/java-xuan-ze-pai-xu.htmlhttps://blog.youkuaiyun.com/cricke...原创 2019-11-24 21:40:24 · 172 阅读 · 0 评论 -
java-17:数据库索引失效的情况
--总结:--第一部分:真正意义上用不到索引(即失效)(1)使用null条件, 索引失效(说明:not null会使用索引,但是是索引全扫描)(2)使用纯不等式条件!=或者<>, 索引失效(3)使用表达式或者函数,索引失效(4)字符存储但却使用数字查询,索引失效(如存储为'2',使用2查询)(5)使用or但存在没有建立索引字段,索引失效(6)使用联合索引不遵循最左原则,索...原创 2019-11-17 12:28:58 · 724 阅读 · 0 评论 -
java-16: cmd编译idea生成的项目
使用intellij Idea编译项目非常简单,但是用在cmd控制台编译可能就跟环境变量有关系了:1.对spring-boot项目直接编译运行(在项目根目录下运行命令):mvn spring-boot:run验证:然后到浏览器输入:localhost:8080/hello可以看到结果(hello是一个pattern)2.先打jar包,然后再运行,同生产环境部署(在项目根目录下...原创 2019-11-12 23:41:42 · 1312 阅读 · 0 评论 -
java-15: 在Intelij IDEA中修改maven为国内镜像(阿里)
转载地址:https://blog.youkuaiyun.com/liangyihuai/article/details/57406870博主:蜗牛爱上星星 说明:启动intelij Idea创建项目时,软件使用默认镜像下载插件,非常慢而且下载不完整导致项目报错:【idea Error:(3, 32) java: 程序包org.springframework.boot不存在】,刷新Maven配置后仍然...转载 2019-11-11 23:39:59 · 879 阅读 · 0 评论 -
java-14: 安装Tomcat7遇到的问题
大早上的,跑来安装Tomcat7,参考了教程如下:https://blog.youkuaiyun.com/yangxingpa/article/details/58174598?utm_source=itdadao&utm_medium=referral参考的博文要点:1.下载Tomcat7的地址:https://tomcat.apache.org/,选择左边的7;2.然后下载安装版:...原创 2019-10-07 11:24:56 · 513 阅读 · 0 评论 -
java-13: 面向切面编程AOP
本文对知乎上的面向切面编程AOP做了一个两篇文章的合集,包括理解和实例。第一部分:AOP的简单理解。来自知乎。第二部分:AOP的深入理解。来自知乎。第三部分:AOP的实例。来自博客园。地址:https://www.cnblogs.com/xrq730/p/4919025.html知乎连接:https://www.zhihu.com/question/24863332,问题:什么是面...转载 2019-10-06 19:40:29 · 364 阅读 · 0 评论 -
java-12:spring MVC - 控制反转IOC,依赖注入DI
学习spring框架之前,先理解几个概念:1.第一部分:依赖倒置原则2.第二部分:控制反转,控制反转容器(实例)3.第三部分:控制反转,控制反转容器(全面理解,面试题)综合性理解:控制反转(IOC)个人理解就是:真正的控制方不是上层类或者下层类,而是框架,也就是控制反转容器(即中央处理器),由框架根据配置文件提供各下层类实例,通过依赖注入的方式提供给上层类的注入点的接口或者抽象类...转载 2019-10-06 18:29:54 · 739 阅读 · 0 评论 -
java-11: 基本概念理解:POJO, JavaBean, EJB
基本区别来自以下文章:链接:https://www.cnblogs.com/aurum324/p/8167996.html博文:POJO,JAVABEAN,Entity区别1、javaBeanjavaBean是一种Java语言写成的可重用组件。为写成JavaBean,类必须是具体和公共的,并且具有无参数的构造器。JavaBean通过提供符合一致性设计模式的公共方法将内部域暴露成员属...转载 2019-10-06 15:35:56 · 254 阅读 · 0 评论 -
eclipse安装教程
1.下载:https://blog.youkuaiyun.com/rothschild666/article/details/829146002.使用:https://blog.youkuaiyun.com/qq_36243942/article/details/81607906#2.Eclipse%E5%88%9B%E5%BB%BAJava%E6%96%87%E4%BB%B6原创 2019-09-09 02:41:05 · 157 阅读 · 0 评论 -
Java-1:并发:Semaphore基本方法与应用场景实例(转载)
本文来自:https://blog.youkuaiyun.com/hanchao5272/article/details/79780045原博主:hanchao5272转载原因:本文举例通俗易懂。------------------------------------------------------------------------------------------------------...转载 2019-09-24 10:38:56 · 279 阅读 · 0 评论 -
Java-2: 深入浅出java常量池
本文来自:https://www.cnblogs.com/syp172654682/p/8082625.html原博主:小奔的早晨(博客园)问题引出:String s7 = "H"; String s8 = "ello"; String s9 = s7 + s8 -----S9为何是变量。深入浅出java常量池理论 jvm虚拟内存分布:...转载 2019-09-24 23:15:56 · 126 阅读 · 0 评论 -
Java-3: [? extends T] 和 [? super T] 的理解
链接:https://www.cnblogs.com/chenxibobo/p/9655236.html原博主:chenxibobo总结:1.list<? extends T>中存放的是未知类型(仅用占位符表示),因此不能向里面add任何子类型,又因为父类无法赋给子类(语法限定),因此无法add任何父类型,综上不能add任何类型(null除外)。但可以读出来赋给T及其之上的...转载 2019-09-26 22:38:54 · 408 阅读 · 0 评论 -
java-4:Java中的泛型方法
链接:https://www.cnblogs.com/iyangyuan/archive/2013/04/09/3011274.html原博主:杨元----------------------------------------------Java中的泛型方法 泛型是什么意思在这就不多说了,而Java中泛型类的定义也比较简单,例如:public class Test&...转载 2019-09-26 22:45:55 · 99 阅读 · 0 评论 -
java-5:Java多线程与并发_volatile关键字详解
链接:https://blog.youkuaiyun.com/for_my_life/article/details/89260698原博主:shuPush-----------------------------------------------------------------------------------------Java多线程与并发_volatile关键字详解仅仅活着是不够...转载 2019-09-28 00:28:39 · 189 阅读 · 0 评论 -
java-6: java类从加载、连接到初始化过程详解 - 引出new()和newinstance()区别
链接:https://blog.youkuaiyun.com/xulianzhen/article/details/79394223博主:xulianzhen问题来源:new()和反射的newinstance()有什么区别---------------------------------------第一部分:先看java类创建之前的过程如下-----------------------------...转载 2019-10-02 14:14:54 · 417 阅读 · 0 评论 -
java-7: 使用JDBC驱动连接mysql数据库遇到的若干问题
如下在eclipse(Java EE IDE)使用JDBC连接MySql数据库,进行一个简单的select程序,只要能查询数据库,其他的都好办。本文涉及两类问题:第一类是驱动报错,第二类是数据库连接报错。以下代码是完整的驱动和数据库连接配置。package org.szxu.volatileTest;import java.sql.Connection;import java....原创 2019-10-03 10:45:19 · 848 阅读 · 0 评论 -
java-8: mysql / oracle / sqlserver数据库jdbc驱动的下载和配置
本文为自己在eclipse中的jdbc驱动测试连接,分别包含mysql,oracle,sqlserver三个部分。主要是驱动的下载和配置,以及在java代码中通过jdbc连接数据库的要点。第一部分:mysql1.驱动下载:感谢博主“京斗码农”在百度文库mysql驱动的分享。原博文:https://blog.youkuaiyun.com/weixin_42163563/article/details...原创 2019-10-03 10:59:24 · 2264 阅读 · 0 评论 -
java-9: JDBC+xml灵活操作数据库
使用JDBC可以方便地操作mysql,oracle,sqlserver数据库,但是每次换数据库都要改源码重新编译,挺麻烦,这里使用xml配置数据库连接信息,然后用DOM读取xml文件获取信息,进而可以灵活连接数据库。代码如下:第一部分:xml脚本<?xml version="1.0" encoding="UTF-8"?><books> <b...原创 2019-10-05 14:58:10 · 952 阅读 · 0 评论 -
java-10: github - 入门教程
这里是转载自GitHub上面的一篇入门文章。链接:https://guides.github.com/activities/hello-world/ 正文页贴在这里,其中的重点是第四步和第五步,Pull Request其实就是自己修改了代码或者文档,请求合并到主分支中去,被请求的人(也就是去合并的人)可以是自己,也可以是更高资历的别人(应该可以配置权限),在合并之前,需要审核代码...转载 2019-10-06 12:26:27 · 770 阅读 · 0 评论