JAVA
TuxedoLinux
这个作者很懒,什么都没留下…
展开
-
Centos 静态上网
https://blog.csdn.net/qq_38669394/article/details/80051356原创 2019-11-02 12:54:44 · 160 阅读 · 0 评论 -
java jdbc深入理解(connection与threadlocal与数据库连接池和事务实)
java jdbc深入理解(connection与threadlocal与数据库连接池和事务实)1.jdbc连接数据库,就这样子Class.forName("com.mysql.jdbc.Driver"); java.sql.Connection conn = DriverManager.getConnection(jdbcUrl);2.通过传入jdbc url用Drivermanager.g...转载 2018-05-26 17:44:48 · 652 阅读 · 0 评论 -
Java验证码—ValidateCode的使用
Java验证码—ValidateCode的使用 一、关于为何使用验证的解释 在目前的网页的登录、注册中经常会见到各种验证码。其目的便是为了:防止暴力破解 .因为只要CPU性能较强,便可以在慢慢尝试密码的过程中来破解用户账号,因而导致的结果是用户信息不安全。但是如果使用验证码,一旦用户输入的密码或账...转载 2018-05-27 22:20:50 · 5128 阅读 · 1 评论 -
Java注解全面解析
Java注解全面解析 1.基本语法注解定义看起来很像接口的定义。事实上,与其他任何接口一样,注解也将会编译成class文件。@Target(ElementType.Method)@Retention(RetentionPolicy.RUNTIME)public @interface Test {}除了@符号以外,@Test的定义很像一个空的接口。定义注解时,需要一些元注解(me...转载 2018-05-23 14:40:42 · 152 阅读 · 0 评论 -
百题大全
Java百题大全-猎羽版2017年12月06日 18:02:57阅读数:81 转载请注明链接:http://blog.csdn.net/feather_wch/article/details/78733436 猎羽版Java百题大全,目标是收录Java的22个分类中所有知识点。希望对希望掌握Java的人有一定帮助。因为都是本人...转载 2018-06-01 15:37:56 · 235 阅读 · 0 评论 -
prototype
@Scope("prototype")2015年07月17日 16:00:36阅读数:4320当我们在一个ACTION类里面写很多个方法的时候(其实是一种按功能划分模块编程的思想),每个方法的返回状态可能不一样,如果ACTION中不@Scope("prototype"),有可能报找不到XXXACTION的错误!写上这个就表示每次请求都重新创建一个ACTION,与SINGALON对应,俗...转载 2018-07-24 13:33:34 · 368 阅读 · 0 评论 -
Java hashCode()方法指南
Java hashCode()方法指南哈希是计算机学科基本概念之一。在java中,一些常用集合都基于高效哈希算法。如HashMap、HashSet。本文我们将重点讨论hashCode()工作原理以及如何在集合中发挥作用。数据结构中使用hashCode()方法一定场景下,常用集合搜索操作是非常低效的。举例,包含大量元素的list中触发线性搜索:List<St...转载 2018-07-28 16:56:08 · 210 阅读 · 0 评论 -
JAVA之旅
JAVA之旅(二十二)——Map概述,子类对象特点,共性方法,keySet,entrySet,Map小练习https://blog.csdn.net/qq_26787115/article/details/51762397 JAVA之旅(二十二)——Map概述,子类对象特点,共性方法,keySet,entrySet,Map小练习继续坚持下去吧,各位骚年们!事实上,我们的数据结...转载 2018-07-26 15:25:40 · 191 阅读 · 0 评论 -
高并发服务器
高并发服务器 多进程并发服务器Apache服务器当accept时,fork一个子进程。子进程处理请求,父进程继续listen多线程并发服务器线程池并发服务器预先创建阻塞于accept的线程。客户端连接时。阻塞的线程都被唤醒(条件变量),竞争。只有一个线程去处理accept,其它线程继续阻塞。 设置一个主控线程,主控线程accept,再分配给任务线程。多路I/O转接服...转载 2018-08-01 22:35:06 · 355 阅读 · 0 评论 -
Java多线程简析——Synchronized(同步锁)、Lock以及线程池
Java多线程简析——Synchronized(同步锁)、Lock以及线程池 Java多线程Java中,可运行的程序都是有一个或多个进程组成。进程则是由多个线程组成的。最简单的一个进程,会包括mian线程以及GC线程。线程的状态线程状态由以下一张网上图片来说明:在图中,红框标识的部分方法,可以认为已过时,不再使用。(1)wait、notify、notifyAll...转载 2018-08-03 13:53:43 · 252 阅读 · 0 评论 -
java jdbc深入理解(connection与threadlocal与数据库连接池和事务实)
java jdbc深入理解(connection与threadlocal与数据库连接池和事务实)1.jdbc连接数据库,就这样子Class.forName("com.mysql.jdbc.Driver"); java.sql.Connection conn = DriverManager.getConnection(jdbcUrl);2.通过传入jdbc url用Drivermanager.g...转载 2018-05-26 17:45:37 · 457 阅读 · 0 评论 -
extends多个接口
Java中,一个接口可以extends多个接口 Java中,一个类不能继承多个类,但是一个接口可能继承多个接口。下面是Java代码示例:[java] view plain copy package interfaceextends; public interface LaughBehavior { ...转载 2018-07-03 07:08:36 · 2414 阅读 · 0 评论 -
JAVA回调机制(CallBack)详解
JAVA回调机制(CallBack)详解序言最近学习java,接触到了回调机制(CallBack)。初识时感觉比较混乱,而且在网上搜索到的相关的讲解,要么一言带过,要么说的比较单纯的像是给CallBack做了一个定义。当然了,我在理解了回调之后,再去看网上的各种讲解,确实没什么问题。但是,对于初学的我来说,缺了一个循序渐进的过程。此处,将我对回调机制的个人理解,按照由浅到深的顺序描述一下,如有不妥...转载 2018-05-05 21:03:52 · 181 阅读 · 0 评论 -
Java中byte与16进制字符串的互相转换
[转]Java中byte与16进制字符串的互相转换本文转自:http://franksinger.iteye.com/blog/614540Java中byte用二进制表示占用8位,而我们知道16进制的每个字符需要用4位二进制位来表示(23 + 22 + 21 + 20 = 15),所以我们就可以把每个byte转换成两个相应的16进制字符,即把byte的高4位和低4位分别转换成相应的16进制字符H和...转载 2018-04-02 00:22:40 · 2638 阅读 · 0 评论 -
jvm
转载 2018-04-02 00:34:30 · 145 阅读 · 0 评论 -
byte
0本来表示一个整数。在C语言中,内存地址也是用整数int表示(32bit)。因此,(BYTE *)0 表示把整数0强制转换为BYTE型数值的地址Java的二进制采用补码形式,byte范围是[-128, 127],而Integer.toHexString的参数是int,如果不进行&0xff,那么当一个byte会转换成int时,对于负数,会做位扩展,举例来说,一个byte类型的-1(即0xf...转载 2018-04-04 00:13:21 · 2337 阅读 · 0 评论 -
f
先看下java中的编译器和解释器: Java中引入了虚拟机的概念,即在机器和编译程序之间加入了一层抽象的虚拟的机器。这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口。编译程序只需要面向虚拟机,生成虚拟机能够理解的代码,然后由解释器来将虚拟机代码转换为特定系统的机器码执行。在Java中,这种供虚拟机理解的代码叫做字节码(即扩展名为.class的文件),它不面向任何特定的处理器,只面向虚拟...转载 2018-04-17 20:45:26 · 215 阅读 · 0 评论 -
java
List,Set,Map三者的区别及总结List:对付顺序的好帮手List接口存储一组不唯一(可以有多个元素引用相同的对象),有序的对象Set:注重独一无二的性质不允许重复的集合。不会有多个元素引用相同的对象。Map:用Key来搜索的专家使用键值对存储。Map会维护与Key有关联的值。两个Key可以引用相同的对象,但Key不能重复,典型的Key是String类型,但也可以是任何对象。Arrayli...转载 2018-04-17 20:48:41 · 180 阅读 · 0 评论 -
java虚拟机内存区域的划分以及作用详解
序言 为什么有时候学着学着会突然之间觉得一切度是那么无趣,男的每个月也有那么几天难道?哈哈,不然是什么,我还是要坚持,可以做少一点,但是不能什么度不做。总会过去的,加油 --WH一、...转载 2018-04-22 11:11:42 · 160 阅读 · 0 评论 -
Java多线程(四)、线程池
Java多线程(四)、线程池 系统启动一个新线程的成本是比较高的,因为它涉及到与操作系统的交互。在这种情况下,使用线程池可以很好的提供性能,尤其是当程序中需要创建大量生存期很短暂的线程时,更应该考虑使用线程池。与数据库连接池类似的是,线程池在系统启动时即创建大量空闲的线程,程序将一个Runnable对象传...转载 2018-05-10 16:40:41 · 122 阅读 · 0 评论 -
Spring中@Component的作用
Spring中@Component的作用 今天在写程序的时候看见一个以前没有见过的注解(@Component),在网上查找过后,经过实践,决定把它记录下来。 1、@controller 控制器(注入服务)用于标注控制层,相当于struts中的action层2、@service 服务(注入dao)用于标注服务层,主要用来进行业务的...转载 2018-05-10 17:16:31 · 395 阅读 · 0 评论 -
volatile
你真的了解volatile关键字吗?一、Java内存模型想要理解volatile为什么能确保可见性,就要先理解Java中的内存模型是什么样的。Java内存模型规定了所有的变量都存储在主内存中。每条线程中还有自己的工作内存,线程的工作内存中保存了被该线程所使用到的变量(这些变量是从主内存中拷贝而来)。线程对变量的所有操作(读取,赋值)都必须在工作内存中进行。不同线程之间也无法直接访问对方工作内存中的...转载 2018-05-11 13:41:33 · 132 阅读 · 0 评论 -
class
当我们编写一个新的java类时,JVM就会帮我们编译成class对象,存放在同名的.class文件中。在运行时,当需要生成这个类的对象,JVM就会检查此类是否已经装载内存中。若是没有装载,则把.class文件装入到内存中。若是装载,则根据class文件生成实例对象class类的实例表示java应用运行时的类(class ans enum)或接口(interface and annotation)(...转载 2018-02-19 22:44:22 · 371 阅读 · 0 评论 -
Java学习笔记:GUI基础
Java学习笔记:GUI基础https://blog.csdn.net/yangbodong22011/article/details/50347675个人分类: JAVA 版权声明:原创文章转载前请私信或者评论,一天之内回复。 https://blog.csdn.net/yangbodong22011/article/details/50347675一:我们使用到的java GU...转载 2018-09-19 11:08:46 · 163 阅读 · 0 评论 -
java-junit单元测试工具
java-junit单元测试工具Junit下载地址:http://pan.baidu.com/s/1eQfQQw6优点: 1.不用写把方法写main函数里面进行测试。 2.不用进行人工对比。操作:1.导入junit测试单元的jar包 2.在方法上面添加 @Test就可以了 3.选中方法→右击→Run AS→JUnit Test ...转载 2018-10-18 17:25:03 · 307 阅读 · 0 评论 -
Java常用对象API——泛型
ava常用对象API——泛型 泛型jdk1.5出现的安全机制。好处:1,将运行时期的问题ClassCastException转到了编译时期。2,避免了强制转换的麻烦。<>:什么时候用?当操作的引用数据类型不确定的时候。就使用<>。将要操作的引用数据类型传入即可.其实<>就是一个用于接收具体引用数据类型的参数范围。在程序中,只要用到了...转载 2018-12-22 15:19:24 · 199 阅读 · 0 评论 -
关于Java集合的一些技巧
关于Java集合的一些技巧 需要唯一吗?需要:Set----需要指定顺序吗?---------需要: TreeSet---------不需要:HashSet---------但是想要一个和存储一致的顺序(有序):LinkedHashSet不需要:List----需要频繁增删吗?---------需要:LinkedList---------不需要:ArrayList...转载 2018-12-22 15:20:20 · 106 阅读 · 0 评论 -
java中最常用jar包的用途说明,
java中最常用jar包的用途说明,适合初学者 jar包 用途 axis.jar SOAP引擎包 commons-discovery-0.2.jar 用来发现、查找和实现可插入式接口,提供一些一般类实例化、单件的生命周期管理的常用方法. jaxrpc.jar Axis运行所需要的组件包 saaj.jar 创建到端点的点到点连接的方法、创建...转载 2018-12-23 16:01:46 · 294 阅读 · 0 评论 -
JAVA虚拟机JVM工作原理
JAVA虚拟机JVM工作原理https://blog.csdn.net/leftfist/article/details/85131366https://www.cnblogs.com/jpfss/p/10272622.html提起JAVA,都知道它有个虚拟机,因此可以跨平台,一次编写,到处运行。但具体原理是咋样的?身为JAVA小白,岂可不知!一、原理二、结构1、类加...转载 2018-12-23 23:08:10 · 212 阅读 · 0 评论 -
facade
java设计模式之外观模式(门面模式)https://www.cnblogs.com/lthIU/p/5860607.html 针对外观模式,在项目开发和实际运用中十分频繁,但是其极易理解,下面就简要介绍一下。一、概念介绍 外观模式(Facade),他隐藏了系统的复杂性,并向客户端提供了一个可以访问系统的接口。这种类型的设计模式属于结构性模式。为子系统中的一组接口提供了一个统一...转载 2019-01-13 10:05:43 · 222 阅读 · 0 评论 -
Spring in Action --- 第四章 面向切面的Spring
Spring in Action --- 第四章 面向切面的Springhttps://www.cnblogs.com/cbzj/p/6297142.html什么是面向切面编程以马士兵老师最简单的话来说,你有一个查询的请求,查询的过程是一条线,在这条线的头和尾咔嚓切两刀,然后往里面拼入两条新的线,这就是面向切面编程.具体一点来说,有一些功能是大部分方法都需要的,比如安全性,事务,但...转载 2019-01-08 16:09:11 · 123 阅读 · 0 评论 -
java apache commons HttpClient发送get和post请求的学习整理
java apache commons HttpClient发送get和post请求的学习整理 转自:http://blog.csdn.net/yaerfeng/article/details/24398343:java apache commons HttpClient发送get和post请求的学习整理代码下载地址:http://www.zuidaima.com/share/17...转载 2019-01-26 21:39:52 · 421 阅读 · 0 评论 -
Spring系列之Spring常用注解总结
https://www.cnblogs.com/xiaoxi/p/5935009.html#4227605传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop、事物,这么做有两个缺点:1、如果所有的内容都配置在.xml文件中,那么.xml文件将会十分庞大;如果按需求分开.xml文件,那么.xml文件又会非常多。总之这将导致配置文件的可读性与可维护性变得很低。2、在开...转载 2019-04-11 16:57:20 · 122 阅读 · 0 评论 -
Java学习笔记:GUI基础。
Java学习笔记:GUI基础。本文链接:https://blog.csdn.net/yangbodong22011/article/details/50347675一:我们使用到的java GUI的API可以分为3种类:组件类(component class) 容器类(container class) 辅助类(helper class)1:组件类:组件类是用户用来创建界面的,Co...转载 2019-08-27 13:52:15 · 137 阅读 · 0 评论 -
30 个java编程技巧(最佳实践的初学者)
30 个java编程技巧(最佳实践的初学者)https://blog.csdn.net/zyf__java/article/details/52437199 1.return 一个空的集合,而不是 null如果一个程序返回一个没有任何值的集合,请确保一个空集合返回,而不是空元素。这样你就不用去写一大堆 ”if else” 判断null元素。Java 的标准库设计者已经在 C...转载 2018-12-22 14:52:32 · 156 阅读 · 0 评论 -
通过批处理来启动java jar程序
通过批处理来启动java jar程序版权声明:转载请注明出处。 https://blog.csdn.net/tiantang_1986/article/details/50827423我们很多功能都可能需要做成一个程序来启动,启动方式无非就是在命令行敲上:java -jar xxx.jar [参数1,参数2] 。这样虽然比较简单,但是还是有些不方便的地方。接下来跟大家讲讲怎么样通过写批...转载 2018-11-30 09:46:21 · 1247 阅读 · 0 评论 -
HashMap的源码分析
HashMap的源码分析1.关键变量 //初始化容量 static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16 //负载因子 static final float DEFAULT_LOAD_FACTOR = 0.75f; //阈值 int threshold; //修改记录,迭代map时,快速...转载 2018-10-18 17:29:39 · 148 阅读 · 0 评论 -
Map.entry详解
Map.entry详解 https://blog.csdn.net/kyi_zhu123/article/details/52769469 Map.entrySet() 这个方法返回的是一个Set<Map.Entry<K,V>>,Map.Entry 是Map中的一个接口,他的用途是表示一个映射项(里面有Key和Value),而Set<Map.E...转载 2018-10-19 09:46:29 · 261 阅读 · 1 评论 -
HashMap源码分析与实现
HashMap源码分析与实现 https://blog.csdn.net/sdksdk0/article/details/79299286面试的时候经常会遇见诸如:“java中的HashMap是怎么工作的”,“HashMap的get和put内部的工作原理”这样的问题。本文将用一个简单的例子来解释下HashMap内部的工作原理。每当hashmap扩容的时候需要重新去add Entry对象,需...转载 2018-10-19 10:52:34 · 156 阅读 · 0 评论 -
深入理解ThreadLocal
深入理解ThreadLocal https://blog.csdn.net/u014026363/article/details/51018829 在之前的项目中涉及到了ThreadLocal的使用,因此看了jdk源码。在此分析部分源码,阐述一些自己的理解。 首先来看ThreadLocal是什么。JDK 1.2的版本中就提供java.lang.ThreadL...转载 2018-10-19 10:53:43 · 147 阅读 · 0 评论