
java
Beat_Boxer
事在人为,唯有心静,方能突破
展开
-
【java】--- java面试题
JAVA基础JAVA中的几种基本数据类型是什么,各自占用多少字节。String类能被继承吗,为什么。String,Stringbuffer,StringBuilder的区别。ArrayList和LinkedList有什么区别。讲讲类的实例化顺序,比如父类静态数据,构造函数,字段,子类静态数据,构造函数,字段,当new的时候,他们的执行顺序。用过哪些Map类,都有什么区别,HashM...转载 2019-12-31 16:52:04 · 215 阅读 · 0 评论 -
【java】--- HttpClientUtil
HTTP请求调用在工作中经常用到,在此对其做一个封装,适配get和post请求!import java.net.URI;import java.util.ArrayList;import java.util.List;import java.util.Map;import org.apache.http.NameValuePair;import org.apache.http...原创 2019-12-04 09:29:58 · 217 阅读 · 0 评论 -
【spring】--- spring源码IDEA导入,IDEA搭建spring源码debug环境
由于经常使用spring,并且之前有看过《spring技术内幕》和《spring源码解析》书,决定自己搭建一个spring的debug环境,下面主要说一下搭建过程和遇到问题如何解决。可以直接去克隆我的到本地打开:https://github.com/BeatBoxerLrd/Springframework.git1.由于spring-framework框架是由gradle搭建的,所以首先需...原创 2019-01-30 16:31:49 · 2766 阅读 · 4 评论 -
【java】 --- java自定义注解
我们最常使用的注解是@Override,他的源码如下@Target(ElementType.METHOD)@Retention(RetentionPolicy.SOURCE)public @interface Override {}从其源码我们可以看到1.自定义注解一般用@interface表示2.其上一般有@Target 和 @Retention @Retent...原创 2019-02-19 12:46:07 · 184 阅读 · 0 评论 -
【java】--- 反射获取Class类的4种方式
转载:https://blog.youkuaiyun.com/u010613321/article/details/728900921.调用运行时类本身的.class属性Class clazz = String.class;2.通过运行时类的对象获取Person p = new Person();Class clazz = p.getClass();3.通过Class的静态方法获取:体...转载 2019-02-19 14:05:44 · 527 阅读 · 0 评论 -
【kafka】--- kafka的java客户端代码
一、首先需要maven导入kafka所依赖的Jar包<dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka-clients</artifactId> <version>2.1.0</version>原创 2019-02-25 11:06:43 · 338 阅读 · 0 评论 -
【java】--- 静态代理、jdk动态代理和cglib剖析
Git地址:https://github.com/BeatBoxerLrd/MySSM一、静态代理代理类和被代理类实现同一接口,在编译之后,运行之前就已经存在代理类的字节码文件,代理类和委托类的关系在运行前就确定了缺点:如果接口增加一个方法,业务类实现之外,所有的代理类也需要实现此方法1.首先定义一个接口,说明业务逻辑;package com.derry.proxy;/*...原创 2019-02-20 14:59:29 · 232 阅读 · 0 评论 -
Idea打包成war包+javaweb项目部署到服务器的tomcat上 史上最详细教程
https://blog.youkuaiyun.com/qq_36523667/article/details/78584488版权声明:有些文章写的很随意,那是仅作为个人记录的文章,建议直接关掉,多看一秒亏一秒 https://blog.youkuaiyun.com/qq_36523667/article/details/78584488Idea打包成war包由于eclipseee和myeclipse打包w...转载 2019-05-08 13:26:47 · 804 阅读 · 0 评论 -
【线程池】--- 线程池的设计
CPU密集型(CPU-bound)CPU密集型也叫计算密集型,指的是系统的硬盘、内存性能相对CPU要好很多,此时,系统运作大部分的状况是CPU Loading 100%,CPU要读/写I/O(硬盘/内存),I/O在很短的时间就可以完成,而CPU还有许多运算要处理,CPU Loading很高。在多重程序系统中,大部份时间用来做计算、逻辑判断等CPU动作的程序称之CPU bound。例如一个...原创 2019-08-30 15:37:44 · 300 阅读 · 0 评论 -
java 追加内容到文件末尾的几种常用方法
import java.io.BufferedWriter;import java.io.FileOutputStream;import java.io.FileWriter;import java.io.IOException;import java.io.OutputStreamWriter;import java.io.RandomAccessFile...转载 2019-07-29 11:20:48 · 394 阅读 · 0 评论 -
【spring】--- logback.xml日志的使用
1.需要的相关pom依赖;<slf4j.version>1.7.5</slf4j.version><logback.version>1.0.13</logback.version> <!-- ################ 日志框架 begin ############### --> <!-- slf...原创 2019-08-13 18:38:34 · 354 阅读 · 0 评论 -
【Thread】--- Thread.yield详解
前言:前几天复习了一下多线程,发现有许多网上讲的都很抽象,所以,自己把网上的一些案例总结了一下!一. Thread.yield( )方法:使当前线程从执行状态(运行状态)变为可执行态(就绪状态)。cpu会从众多的可执行态里选择,也就是说,当前也就是刚刚的那个线程还是有可能会被再次执行到的,并不是说一定会执行其他线程而该线程在下一次中不会执行到了。Java线程中有一个Threa...转载 2019-09-30 17:36:11 · 663 阅读 · 0 评论 -
【jmeter】--- jmeter汉化方式
由于英文不好,好多英文看不懂,只能想如何汉化jmeter了,今天就分享一下jemter汉化的过程第一种汉化方式:启动Jmeter找到 options 》choose language 》chinese(简体繁体自己选)。 但对于这种汉化方式,再次打开时会变为英文,如果永久汉化,可以选择一下方式;方式二:找到jmeter安装目录,找到对应的bin文件,在bin下找jmeter...原创 2019-01-16 12:13:07 · 1435 阅读 · 0 评论 -
Jmeter环境变量的配置
“我的电脑”>鼠标右键菜单>"属性">"高级系统设置">"环境变量";在系统变量中添加两个属性:第一: JMETER_HOME=D:\apache-jmeter-4.0\apache-jmeter-4.0此为你jmeter的安装目录第二:在系统变量path后面加上%JMETER_HOME%\bin; 如图 注意是系统变量,注意path最后要是;结尾,负责需要...原创 2019-01-15 20:44:40 · 1012 阅读 · 0 评论 -
Maven将该项目所有依赖的jar进行导出
mvn dependency:copy-dependencies -DoutputDirectory=lib 这样jar包都会copy到工程目录下的lib里面原创 2019-01-14 20:17:02 · 845 阅读 · 0 评论 -
【linux】--- linux下jdk8的安装
1.首先可以将jdk安装包上传到(sftp)linux下或者wget去下载64bitwget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://down...原创 2018-11-21 10:43:42 · 494 阅读 · 0 评论 -
【linux】--- 安装tomcat
1.第一步,上传tomcat安装包到Linux,tomcat下载https://tomcat.apache.org/download-80.cgi2.解压tomcat包3.进入tomcat/bin./startup.sh 开启tomcat服务4.curl http://localhost:8080/证明可以访问5.查看本机监听的端口netstat -nlt...原创 2018-11-22 19:34:40 · 481 阅读 · 0 评论 -
【java】--- IDEA中导入maven工程
https://blog.youkuaiyun.com/shiralwz/article/details/70973767原创 2018-12-26 14:29:46 · 735 阅读 · 0 评论 -
【java】--- spring中web容器的加载顺序
web.xml中的contextConfigLocation在spring中的作用http://www.cnblogs.com/javahr/p/8408857.htmlspring中applicationContext.xml的加载过程https://blog.youkuaiyun.com/u012810057/article/details/79925422...转载 2018-12-26 15:33:23 · 752 阅读 · 0 评论 -
【java】 --- IDEA的使用之翻译插件的安装
自从安装了该翻译插件,再也不用担心英文看不懂啦!!!https://blog.youkuaiyun.com/u014653854/article/details/80389289转载 2018-12-27 15:24:09 · 939 阅读 · 0 评论 -
【java】 --- IDEA的使用之项目结构由横向变为竖向
https://www.cnblogs.com/bravolove/p/6010490.html https://blog.youkuaiyun.com/sinat_28332637/article/details/72841049转载 2018-12-27 15:25:35 · 3360 阅读 · 0 评论 -
【java】 --- 线程创建的三种方式
https://blog.youkuaiyun.com/longshengguoji/article/details/41126119原创 2018-12-27 16:23:57 · 671 阅读 · 0 评论 -
【IDEA】--- 打可运行的Jar包
1.打包教程https://www.cnblogs.com/blog5277/p/5920560.html2.运行jar包java -jar xxx.jar/export/jdk1.7.0_71/bin/java -jar xxx.jar原创 2019-01-03 16:12:28 · 682 阅读 · 0 评论 -
【java】--- mysql5.7.20 git tomcat-7 jdk7 maven sqlyog navicat的安装
mysql5.7.20的安装https://blog.youkuaiyun.com/symoriaty/article/details/78277615https://blog.youkuaiyun.com/qq_22812319/article/details/51586261jdk的安装可以直接配置个人变量,只需要配置Path(%JAVA_HOME%/bin;),此处不需要引用系统的,和JAVA...原创 2018-12-24 18:38:21 · 1041 阅读 · 0 评论 -
【spring】--- web.xml文件的配置解释
配置DispatcherServlet拦截器,并且初始化时加载spring-mvc.xml<servlet> <servlet-name>springServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</ser...原创 2018-12-29 19:25:05 · 836 阅读 · 0 评论 -
Java当中的枚举类
public enum Color { RED("红色", 1),YELLO("黄色", 2), BLUE("蓝色", 3); private String name; private int index; private Color(String name, int index) { this.name...原创 2019-01-04 20:05:25 · 693 阅读 · 0 评论 -
Java如何获取主机HostIP进程Pid
获取本地Ip和HostName import java.net.InetAddress; public class GetIPANDHostName { public static void main(String[] args) throws Exception { InetAddress addr = InetAddress.getLo...原创 2019-01-04 20:23:37 · 1409 阅读 · 0 评论 -
【Java】---BIO、NIO、AIO
1.同步与异步同步:是指发出一个请求,在没有得到结果之前该请求就不会 返回结果,直到请求返回时;比如烧水,一直在看,直到水烧好之后,才去干别的事。异步:发出一个请求后,立刻得到了回应,但没有返回结果,在此阶段可以去处理别的事情比如烧水时,你可以设置一个定时,期间你可以去做别的事情2.阻塞与非阻塞阻塞: 是指请求结果返回之前当前的线程会被挂起,此时的线程什么也不会去做非阻...转载 2018-08-30 00:51:53 · 143 阅读 · 0 评论