Java其他
文章平均质量分 61
Java其他
2014Team
这个作者很懒,什么都没留下…
展开
-
本地项目上传到Harbor
一、Harbor服务器配置vi /lib/systemd/system/docker.service修改配置ExecStart=/usr/bin/dockerd -H unix:///var/run/docker.sock -H tcp://0.0.0.0:2375二、Maven配置<server> <!--maven的pom中可以根据这个id找到这个server节点的配置--> <id>harbor-regisry&原创 2022-01-19 17:00:20 · 2312 阅读 · 0 评论 -
创建多线程的四种方式
一、继承Thread类步骤定义一个类继承Thread类 重写run方法:里面写线程要运行的任务代码 创建Thread子类对象 调用start方法:开启线程并调用run方法package com.zzq.thread;public class MyThread { public static void main(String[] args) { // 创建Thread的子类对象,创建线程。 Demo d1 = new Demo("张三"); Demo d2 = new转载 2020-06-27 22:45:51 · 2798 阅读 · 0 评论 -
Spring MVC Controller 实现返回XML格式的数据
一、场景对于Spring框架项目中,有些情况我们需要返回xml格式数据。这里使用JAXB来实现,而JAXB且已经包含在JDK1.6中了。二、环境Spring 4.0.5.RELEASE JDK 1.7 Eclipse Maven tomcat7三、创建项目(1)创建maven的Web项目(2)pom.xml文件依赖<project xmlns="htt...原创 2019-10-13 00:49:06 · 4258 阅读 · 0 评论 -
Java 详解 JVM 工作原理和流程
作为一名Java使用者,掌握JVM的体系结构也是必须的。说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示 运行期环境代表着Java平台,开发人员编写Java代码(.java文件),然后将之编译成字节码(.class文件),...转载 2018-08-17 14:21:07 · 131 阅读 · 0 评论 -
深入理解JVM
前言 JVM一直是java知识里面进阶阶段的重要部分,如果希望在java领域研究的更深入,则JVM则是如论如何也避开不了的话题,本系列试图通过简洁易读的方式,讲解JVM必要的知识点运行流程我们都知道java一直宣传的口号是:一次编译,到处运行。那么它如何实现的呢?我们看下图:java程序经过一次编译之后,将java代码编译为字节码也就是class文件,然后在不同的操作系统上依靠...转载 2018-08-17 14:38:14 · 121 阅读 · 0 评论 -
阿里巴巴Java开发手册
前言《阿里巴巴 Java 开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总 结,经历了多次大规模一线实战的检验及不断的完善,系统化地整理成册,反馈给广 大开发者。现代软件行业的高速发展对开发者的综合素质要求越来越高,因为不仅是 编程知识点,其它维度的知识点也会影响到软件的最终交付质量。比如:数据库的表 结构和索引设计缺陷可能带来软件上的架构缺陷或性能风险;工程结构混乱导致后续 维护艰难;...转载 2018-12-13 23:35:51 · 133 阅读 · 0 评论 -
利用IO流实现深克隆
浅拷贝(Object类中的clone()方法)是指在拷贝对象时,对于基本数据类型的变量会重新复制一份,而对于引用类型的变量只是对引用进行拷贝。深拷贝(或叫深克隆) 则是对对象及该对象关联的对象内容,都会进行一份拷贝。实体类:package com.lin.test;import java.io.Serializable;public class Dog implements ...转载 2018-12-07 15:41:24 · 776 阅读 · 4 评论 -
Java并发编程:SimpleDateFormat
SimpleDateFormat 是线程不安全的类,一般不要定义为 static 变量,如果定义为 static,必须加锁,或者使用 DateUtils 工具类。demo1package com.anjz.test.simpleDateFormat; import java.text.DateFormat;import java.text.SimpleDateFormat;imp...转载 2018-12-09 15:44:22 · 377 阅读 · 0 评论 -
Java并发编程:volatile关键字解析
volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我们先来...转载 2018-12-09 19:53:29 · 170 阅读 · 0 评论 -
VMwear安装Centos7
一 、软硬件准备1> 虚拟机安装,可借鉴https://jingyan.baidu.com/article/49711c619b602ffa441b7cb2.html2> CentOS6镜像下载,官网https://www.centos.org/download/ 推荐使用DVD ISO3> 本人电脑硬件二 、CentOS安装1> 打开V...转载 2018-12-31 23:10:10 · 189 阅读 · 0 评论 -
Xshell与Xftp连接服务器
一、下载软件1> XShell 推荐下载连接 https://xshell.en.softonic.com/Xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。Xshell可以在...原创 2018-12-31 23:58:16 · 1451 阅读 · 0 评论 -
StringBuilder 与 StringBuffer之默认大小与扩容
1、StringBuilder 与 StringBufferStringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。2、区别StringBuffer 和 StringBuilder 区别在于,StringBuffer 是线程安全,StringBuilder 反之。3、初始化大小这里以StringBuffer说明。...原创 2019-06-13 12:05:25 · 6932 阅读 · 0 评论 -
Arraylist动态扩容
JDK1.7环境1、构造参数ArrayList()ArrayList(int initialCapacity)用指定的大小来初始化内部的数组ArrayList(Collection<? extends E> c)用一个ICollection对象来构造,并将该集合的元素添加到ArrayList2、ArrayList()ArrayList list = ne...原创 2019-06-13 16:58:54 · 250 阅读 · 0 评论 -
JDK路径下目录的介绍
安装JDK1.7后路径下目录文件有哪些及功能介绍要想编译和运行Java程序,离不开Java的编译和运行环境。Sun公司提供了自己的一套Java开发环境,通常称为JDK(Java Development Kit,Java开发工具集)。 JDK目录说明:bin目录 包含一些用于开发Java程序的工具,例如:编译工具(javac.exe)、运行工具 (java.exe) 、打包工具...转载 2018-08-02 11:48:27 · 11748 阅读 · 0 评论 -
JAVA常用命令积累
查指定端口并杀进程 netstat -aon |findstr "8080" taskkill -F /pid 3080 Redis1 redis 启动进入src目录下,执行./redis-server & (带上&是在后台启动)2 redis关闭进入src目录下,执行./redis-cli shutdown3 远程连接redis服务器./...原创 2015-07-15 13:29:40 · 709 阅读 · 0 评论 -
window下部署Solr
主要步骤如下:1、下载solr-4.7.2.zip;下载地址:http://archive.apache.org/dist/lucene/java/2、解压缩solr-4.7.2.zip,解压后目录结构如下:3、将example/webapps目录下的solr.war复制到tomcat的webapps目录中;4、启动tomcat服务器,这时候会报错,暂时不用管,只是原创 2016-04-13 22:58:54 · 255 阅读 · 0 评论 -
freemark
public class HelloServlet extends HttpServlet { private Configuration cfg; public void init() { // Prepare the FreeMarker configuration; // - Load templates from the WEB-原创 2016-04-06 15:40:07 · 289 阅读 · 0 评论 -
html转pdf
html转adf原创 2016-08-15 18:05:35 · 854 阅读 · 0 评论 -
使用过滤器,处理404错误
使用过滤器,处理404错误转载 2016-11-07 14:21:27 · 4441 阅读 · 0 评论 -
Maven多模块 + Spring4.0.6 + SpringMVC4.0.6 + Mybatis 3.2.7 + log4j 2.1
Maven多模块 + Spring4.0.6 + SpringMVC4.0.6 + Mybatis 3.2.7 + log4j 2.1原创 2017-10-10 17:03:23 · 291 阅读 · 0 评论