自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 linux安装jdk15或者jdk14

环境:centos8和jdk14先把jdk的压缩文件放到/usr/local/java 这个java文件是后来新建的解压jdk压缩文件tar -zxvf 压缩包名:解压这个压缩包1把解压出来的文件改个简单的名字rename 包名 新名1因为jdk从9开始就没有jre文件所以需要我们自己生成一个jre文件 在,解压的目录之下我们执行这个命令。bin/jlink --module-path jmods --add-modules java.desktop --output

2021-01-17 18:20:19 322

原创 如何设置使用secureCRT连接VMware上的Linux虚拟机

步骤:1. 检查Linux虚拟机的网络连接模式,确保它是NAT模式。(由于只在本机进行连接,所以没有选择桥接模式。当然,桥接模式的配置会有所不同,在此不做深入分析)2. 在VMware workstation里,点击菜单栏上的【编辑】-->【虚拟网络编辑器】,打开下方的虚拟网络编辑器。选择VMnet8(NAT模式),取消勾选【使用本地DHCP服务...】(若勾选,会设置动态IP)。3. 在下图中,点击NAT设置。记住上图中的子网IP范围,如上图所示表示虚...

2021-01-17 16:38:55 3708

转载 BeyondCompare4如何延长试用期

新建txt文档,编辑内容reg delete "HKEY_CURRENT_USER\Software\Scooter Software\Beyond Compare 4" /v CacheID /f保存,然后将后缀改为bat,然后双击运行即可。这个操作是删除BeyondCompare4注册表里CacheID的值;如果不嫌麻烦的话,可以等试用期到了之后自己手动执行该操作,重新打开之后试用期就又是30天了;或者可以添加定时任务,比如每隔4周自动执行该操作,这样试用期就会自己刷新了的。操作步骤如下:我的电脑

2020-08-03 18:15:38 658

原创 解决Sql中DIstinct与Order By共同使用的冲突问题

包一下:先去重,再排序select * from(select distinct xxx from 表名) d order by d.列名;

2018-10-18 09:19:21 3067

原创 elicpse设置快捷键补全

没有快捷键的eclipse,代码敲起来太慢,还是使用快捷键补全更方便。把学到的设置快捷键的方法分享给大家。1.打开Eclipse,点击" Window - Preferences";2. 在目录树上选择"Java——Editor——Content Assist",在右侧的"Auto-Activation"找到"Auto Activation triggers for java"选项;3...

2018-10-17 09:50:10 322

原创 Cannot resolve classpath entry: D:\ideaProject\_01springbootmybatis\src\main\webapp 报错解决

pom文件里多了下面这个代码,导致生成失败<resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include>

2018-10-16 10:51:04 7385 3

原创 Excel小应用-把1改成01显示

B2=text(B1,"00")把1改成01显示

2018-10-15 14:26:12 3110

原创 用navcat写sql server存储过程

1:选择新建函数。2:新建函数后会出现下面的界面,要是你不确定存储过程的输入输出值,可以直接点击完成,在里面的编辑的时候再加上这些参数,若是已经确定参数可以点击下一步填写相关参数。3:如果上一步点击的是下一步的话,就会出现下面的界面,各个参数的含义在界面右面的描述中有,其实用惯的也能猜出来,模式的命名也是见名知意的。IN:存储过程运行时需要输入的参数,也就是入参。OUT:储...

2018-09-14 09:32:42 1483

原创 windows分盘

Windows自带分盘工具存储 进入磁盘管理  然后右键需要分盘的盘然后选择压缩卷    然后会自动进行查看   然后选择大小    然后完成后会出现一个空白卷 然后点击这个空白卷右键新建空白卷  然后一直下一步  给出大小  设置盘符   就OK了关于Windows分盘的操作win10 自带分盘工具1 打开“计算机管理”窗口此电脑 (右键)-> 管理2 磁盘管理...

2018-08-13 15:32:44 1975 2

原创 eclipse使用码云上传代码和下载代码

转载出处:http://blog.csdn.net/u011548068/article/details/72954810git有很多个版本,是个代码的版本管理工具本次使用的是国产的码云(oschina),其实每个git版本都是大同小异使用eclipse安装插件:url是 http://droidqw.oschina.io/update-site/4.4这里注意

2017-12-22 14:02:36 1862

原创 this与super的区别

介绍: this:当前对象                super:直接父类对象                this():当前类的无参构造方法,也可以指定有参的如:this(a)                super():直接父类的无参构造方法,也可以指定有参的如:super(a)注意:1,当在方法内调用一个变量b,编译器会向上遍历,直到找到最近的一个引用

2017-12-20 15:02:06 172

原创 overload与override(方法重载与方法重写)

方法重载:方法名相同,但是具有不同的参数集合(参数个数,参数类型和参数的顺序)。通常用于创建完成任务相似,但又不同数据类型的几个同名方法。调用时,根据参数个数,类型和顺序来选择合适的方法。方法不能由返回类型进行区分,即返回值类型可以相同也可以不同。方法重载就是让类以统一的方式处理不同类型数据的一种手段。是类的多态性的一种表现。example:[jav

2017-12-20 14:58:09 168

原创 Java多线程1

进程:正在进行中的程序(直译).线程:就是进程中一个负责程序执行的控制单元(执行路径)一个进程中可以多执行路径,称之为多线程。一个进程中至少要有一个线程。开启多个线程是为了同时运行多部分代码。每一个线程都有自己运行的内容。这个内容可以称为线程要执行的任务。多线程好处:解决了多部分同时运行的问题。多线程的弊端:线程太多回到效率的降低。其实应用程序的执行都是cpu在做着

2017-12-20 09:25:35 139

转载 hashmap工作原理

“你用过HashMap吗?” “什么是HashMap?你为什么用到它?”几乎每个人都会回答“是的”,然后回答HashMap的一些特性,譬如HashMap可以接受null键值和值,而Hashtable则不能;HashMap是非synchronized;HashMap很快;以及HashMap储存的是键值对等等。这显示出你已经用过HashMap,而且对它相当的熟悉。但是面试官来个急转直下,从此刻

2017-12-16 14:49:15 171

原创 数组与方法基本掌握知识

1:方法(掌握)(1)方法:就是完成特定功能的代码块。注意:在很多语言里面有函数的定义,而在Java中,函数被称为方法。(2)格式:修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...) {方法体语句;return 返回值;}修饰符:目前就用 public static。后面再详细讲解其他修饰符返回值类型:就是功能结果的数据类型方

2017-12-15 10:23:31 137

原创 二维数组学习

1:二维数组(理解)(1)元素是一维数组的数组。(2)格式:A:数据类型[][] 数组名 = new 数据类型[m][n];B:数据类型[][] 数组名 = new 数据类型[m][];C:数据类型[][] 数组名 = new 数据类型[][]{{...},{...},{...}};D:数据类型[][] 数组名 = {{...},{...},{...}};(3)案例(掌

2017-12-15 10:19:08 170

转载 Java进阶

第一阶段:一年之内的 JAVA 从业人员 这个阶段是你成长极快的阶段,而且你可能会经常加班。但是加班不代表你就可以松懈了,永远记得我说的那句话,从你入行那一刻起,你就要不停的学习。在这一年里,你至少需要看完《 Java 编程思想》这本书。这本书的内容是帮助你对于 Java 有一个更加深入的了解,是 Java 基础的升级版。这本书很厚,当初看这本书,我花了整整三个月。正常速度的话,应该可以在半年

2017-12-13 09:15:32 223

转载 java需要掌握的问题

一、数据结构与算法基础说一下几种常见的排序算法和分别的复杂度。 用Java写一个冒泡排序算法 描述一下链式存储结构。 如何遍历一棵二叉树? 倒排一个LinkedList。 用Java写一个递归遍历目录下面的所有文件。二、Java基础接口与抽象类的区别? Java中的异常有哪几类?分别怎么使用? 常用的集合类有哪些?比如List如何排序? Ar

2017-12-13 09:05:51 645

转载 kotlin发展迅速

在编程语言界,谁将问鼎 2017  年度编程语言?诸多开发者众说纷纭,有人说是最近风头正盛且被纳入中国高考科目的 Python、有人认为还是老牌常青藤 Java、亦有人赞成是今年刚被 Google 拥抱的 Kotlin?然而根据最新的 TIOBE 12 月编程语言排行榜来看,年度最佳候选人除了以上猜中的一个 Kotlin 之外,我们还发现了一个意想不到的候选人——C 语言。年度

2017-12-12 16:17:12 272

原创 我的Java笔记

遇到的问题系列: 1、需要.class:一般情况是大括号错误,多一个或者少一个2、需要分号:一般情况是分好的格式错误或者是缺少分号,或者本句有其他类格式错误,都有可能出现这种错误。3、空指针错误:一般情况是指向了不存在的内容。4、溢出错误:这种情况是我在做二维数组的时候遇到的,for循环里第一个是i第二个是j结果第二个我写错了没检查出来。5、等

2017-12-12 09:26:46 119

原创 基础项目实战

书店管理系统:项目练习目标 : 1、Java应用程序基本分析 2、培养面向对象编程的基本思想 3、Java基本设计模式综合应用 4、掌握分层和接口的基本设计 5、构建合理的Java应用程序包结构 6、综合应用JSE所学习的知识 7、在应用中合理使用集合框架 8、在应用中综合使用swing的常用组件 9、基本的表现层的实现机制 10、IO流和文件的基本

2017-12-12 09:00:42 147

原创 二维数组学习

·二维数组A:二维数组:就是元素为一位数组的一个数组B:格式:1)格式1:数据类型[][] 数组名 = new 数据类型[m][n];m:表示这个二维数组有多少个一维数组n:表示每一个一位数组的元素有多少个注意:以下格式也可以表示二维数组

2017-12-11 15:09:28 279

原创 如何优雅的复制代码?节省时间?GitHub

所谓,天下代码一大抄,亦不过在程序员心中就是复制和粘贴。更何况我们是身处在一个热爱开源的世界,而程序员更是创造和开创开源世界的积极分子呢。目前,我们身处在共享经济当中,可是殊不知我们这是一个伪共享的时代。共享单车,共享汽车,乃至共享充电宝都不是真正的共享,所谓共享就是把闲置和剩余资源利用起来,进行分享,以达到资源利用,资源价值的最大化。现在的共享经济,都不是把闲置和剩余资源的重复再利用,而是花钱买

2017-12-07 11:48:42 8710

转载 面试题32问

一,谈谈final, finally, finalize的区别。   final—修饰符(关键字) 修饰类,则该类不能被继承;修饰方法,不能被重写;修饰成员变量,不能被二次赋值(所以说必须                                           给定初始值);不能和abstract同时使用;  finally—专门用于在try-catch块之后,一般用于关闭

2017-12-07 10:32:07 145

转载 如何做好一名项目经理

1. 以为任命产生领导力带队伍和当小兵是完全不同的,技术领导需要组织、领导、激励其他人为目标而工作。然而其他人会不会听你的,会不会阳奉阴违,会不会积极主动地干活,当别人与自己意见分歧时怎么办,怎么样让别人接受自己分配的任务,怎么样让别人接受你为其设定的目标……这些都是问题,需要有影响力和领导力才能玩儿下去。然而新任的技术领导刚到经理岗位,对领导力可能还没有体会,很可能不知道怎么做,

2017-12-07 10:24:37 1067

原创 Java number

Java Number一般地,当需要使用数字的时候,我们通常使用内置数据类型,如:byte、int、long、double等。 例如: int i = 5000; float gpa = 13.65; byte mask = 0xaf;123然而,在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情形。为了解决这个问题,Java语言为每

2017-12-06 15:20:32 1259

转载 Java算法时间计算与优化方法

随着使用计算机的经验的增长,人们在使用计算机编写程序的时候,不可避免的会发出这样的疑问:我的程序运行一次需要多久? 我的代码是否可以再优化得更快更节省空间?当我们打开一个网页或者传输一个文件或打开一个播放器时,你也肯定问过自己上面的问题。但是在这种情况下估计时间和数据处理的复杂度太难太模糊了。相比较这种大型应用,我们能够处理的是单个程序的复杂度和效率。如果每片程序的效率

2017-12-06 11:19:29 734

转载 Java经典练习题

【程序1】   题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?   //这是一个菲波拉契数列问题public class lianxi01 {public static void main(String[] args) {System.out.println("第1个月的兔子对

2017-12-06 09:22:50 416

转载 java面试题1

import java.util.Random;  /**  *   * @author Alexs  */  /*  * Demo1  */  class Demo1 {      public static void main(String[] args) {          int num=2147483647;          long te

2017-12-06 09:09:15 317

原创 jvm调优2

JVM 调优  JVM 调优的主要目标是使系统具有 高吞吐 、低停顿 的特点,其优化手段应从两方面着手:Java虚拟机 和 Java应用程序。前者指根据应用程序的设计通过虚拟机参数控制虚拟机逻辑内存分区的大小以使虚拟机的内存与程序对内存的需求相得益彰;后者指优化程序算法,降低GC负担,提高GC回收成功率。  以下是一些常用的JVM调优工具:Jconsole 与 Vi

2017-12-05 20:33:55 115

原创 jvm编程思想

1. Java中的多态性理解(注意与C++区分)Java中除了static方法和final方法(private方法本质上属于final方法,因为不能被子类访问)之外,其它所有的方法都是动态绑定,这意味着通常情况下,我们不必判定是否应该进行动态绑定—它会自动发生。final方法会使编译器生成更有效的代码,这也是为什么说声明为final方法能在一定程度上提高性能(效果不明显

2017-12-05 15:30:03 187

原创 jvm逻辑框架

java堆(JavaHeap)1.用来存放对象的,几乎所有对象都放在这里,被线程共享的,或者说是被栈共享的 2.堆又可以分为新生代和老年代,实际还有一个区域叫永久代,但是jdk1.7已经去永久代了,所以可以当作没有,永久代是当jvm启动时就存放的JDK自身的类和接口数据,关闭则释放。 新生代可以分为Eden区和两个幸存区,这么设计是为了更好地利用内存 之前的设计是只分为两部分一样一

2017-12-05 14:50:38 115

转载 jvm远程调试

一、远程调试时jvm参数设置java -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=6789 testR/ServerMain二、参数说明transport:debugee与debuger调试时之间的通讯数据传输方式。 server:是否监听debuger的调试请求。 suspend:是否

2017-12-05 14:41:39 316

原创 jvm参数详解

首先需要说明的是JVM的参数形式:-X 开头的参数都是非标准的参数(不是所有的JVM都实现了)-XX 都是不稳定的并且不推荐在生产环境中使用123456789* 布尔类型的参数 格式 -XX:+ 打开/-XX:- 关闭 例如: -XX:PrintGCDetails 打开GC信息(调优和定位内存回收问题经常使用)

2017-12-05 14:38:24 258

原创 jvm详解

JVM内存区域我们在编写程序时,经常会遇到OOM(out of Memory)以及内存泄漏等问题。为了避免出现这些问题,我们首先必须对JVM的内存划分有个具体的认识。JVM将内存主要划分为:方法区、虚拟机栈、本地方法栈、堆、程序计数器。JVM运行时数据区如下: 程序计数器程序计数器是线程私有的区域,很好理解嘛~,每个线程当然得有个计数器记录当前执行到那个指令。占用的内存

2017-12-05 14:22:40 334

原创 jvm调优

一. 调优需要关注的几个方面内存调优CPU 使用调优锁竞争调优I/O 调优二. Twitter 最大的敌人:延迟导致延迟的几个原因?最大影响因素是 GC其他的有:锁和线程调度、I/O、算法数据结构选取不当效率低三. 内存性能调优(1)内存占用调优         OutOfMemoryError 异常原因:

2017-12-05 11:21:24 187

原创 调优工具

JVM调优工具  主要有Jconsole,jProfile,VisualVM。  Jconsole : jdk自带,功能简单,但是可以在系统有一定负荷的情况下使用。对垃圾回收算法有很详细的跟踪。详细说明参考这里  JProfiler:商业软件,需要付费。功能强大。详细说明参考这里  VisualVM:JDK自带,功能强大,与JProfiler类似

2017-12-05 10:51:55 182

原创 关于jvm

数据类型  Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。  基本类型包括:byte,short,int,long,char,float,double,Boolean,return

2017-12-05 09:19:51 164

转载 jvm启动配置

在log4j1.x版本如果想获取如下的JVM启动参数Dlog.path.prefix=/export/home/tomcat/logs/apps/myApp -Ddeploy.project.id=2856 -Ddeploy.app.id=370 -Ddeploy.app.name=myApp其中log.path.prefix是需要配置在log4j日志路径中的,在1

2017-12-04 16:54:45 509

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除