自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java小白

我是一个Java小白,在这里有几句话想说:之所以来这里发布文章,是想着自己也可以反复学习,也可以给其他的小白提供参考和学习。在这里发布的文章,皆是我自己在网上搜集的资料,进行整理,并适当加入自己的话术,再发布的。为的是能让自己加深印象,也方便日后的复习。编程这条路不好走,程序员一抓一大把,市场需求也比较多。但行业水平参差不齐。优胜劣汰,只有不断的提高自己的专业水平,才不会被淘汰。希...

2020-03-06 16:32:32 138

原创 PC端好用的软件

360压缩国际版: 官网地址火绒安全:官网地址谷歌浏览器:参考博客持续更新。。。。。。

2020-12-21 10:29:38 153

原创 Linux安装Tomcat

下载Linux版本的tomcat服务器,这里根据自己的需求下载相应的版本。下载地址:http://tomcat.apache.org/download-80.cgitomcat的安装使用需要依赖JDK运行环境,所以首先需要检查一下当前Linux系统中是否安装了JDK命令:java -versionps:这里需要注意一下,最好不要用安装Linux系统时,自带的JDK,我最...

2020-04-01 14:55:36 112

原创 Linux安装JDK

orcale官网下载Linux版本的JDK。下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html进入Linux /usr/local/目录下。cd /usr/local/创建jdk文件夹,并进入。mkdir jdk将压缩包放到/usr/local/jdk目录下。...

2020-03-30 13:18:40 175

原创 Linux配置DNS重启网卡后 配置失效问题

问题:在执行命令:ping www.baidu.comping不通,报错:ping:unknown host www.baidu.com这肯定是DNS配置的问题,去查看DNS配置文件(resolv.conf):命令:vi /etc/resolv.conf果然,没有DNS配置信息。再重新添加一遍:nameserver 8.8.8.8nameserver 114....

2020-03-30 12:49:29 1905

原创 Linux文件操作命令

创建文件夹:mkdir a #创建一个名为a的文件夹创建文件:touch a.txt #创建一个名为a.txt的文件移动文件(夹)(类似于剪切):mv b sm/ #将文件(夹)b 移动到当前目录下的sm目录下删除: rm -rf a #删除a文件 -r(递归删除)-f(强制删除)重命名:mv b sm/c #将文件(夹)b...

2020-03-30 09:34:05 109

原创 Windows安装Linux虚拟机

简介:最近想在自己搞一搞Linux系统,于是就在自己电脑上安装了一个虚拟机,本文详细介绍在Windows下安装Linux虚拟机的全部过程,包括(安装VMware、下载Linux ISO镜像、安装CentOS 64,CentOS 64基本配置、安装免费的Xshell并链接Linux),以及在安装过程中遇到的问题。东西有点多,因此此条博文比较长。可根据自己的需求,使用目录进行跳转浏览。目录...

2020-03-28 17:30:44 1028

原创 Linux常用命令

系统信息arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作cat /proc/cpuinfo 显示CPU info...

2020-03-24 15:02:29 160

原创 SpringBoot

简介:Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是 Spring Boot 其实不是什么新的框架,它默认配置了很多框架的使用方式,就像 Maven 整合了所有的 Jar 包,Spring Boot 整合了所有的框架...

2020-03-20 16:11:14 142

原创 Redis

概念:一款高性能的NoSql系列的非关系型数据库优点:速度快:纯内存操作,Redis 的性能非常出色,每秒可以处理超过 10 万次读写操作,是已知性能最快的 Key-Value 数据库。 支持丰富数据类型:字符串(String)、字符串列表(List)、字符串集合(Set)、有序字符串集合(Sorted Set)、哈希(Hash)。 丰富的特性:订阅发布 Pub / Sub 功能、...

2020-03-18 18:30:10 307

原创 JAVA-APP微信支付流程

支付流程:用户在APP中选择商品,点击购买 移动端调用后台,生成商品订单,并返回订单信息。用户端展示订单信息 用户点击支付,选择微信支付 移动端调用后台,后台生成支付订单,后台调用微信支付统一下单接口【统一下单API】 统一下单接口会返回prepay_id,再按签名规范重新生成签名后,将数据传输给移动端。参与签名的字段名为appid,partnerid,prepayid,nonce...

2020-03-17 13:38:16 1216

原创 Java排序算法

排序算法 平均时间复杂度 冒泡排序 O(n2) 选择排序 O(n2) 插入排序 O(n2) 希尔排序 O(n1.5) 快速排序 O(N*logN) 归并排序 O(N*logN) 堆排序 O(N*logN) 基数排序 O(d(n+r)) 冒泡排序(BubbleSort):基本思想:两个数比较大小,较大的数下...

2020-03-12 16:07:09 94

原创 SpringCloud

简介:SpringCloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格...

2020-03-12 15:44:06 115

原创 事务

定义:事务,一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。特性:事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。●原子性(Atomicity):操作这些指令时,要么全部执行成功,要么全部不执行。只要其中一个指令执行失败,所有的指令都执行失败,数据进行回滚,回到执行指令前的数据状态...

2020-03-12 15:17:31 77

原创 微服务

微服务并没有一个官方的定义,可以理解为一种架构风格,将一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。在所有情况下,每个任务代表着一个小的业务能力。以往的应用程序开发中,应用程序都是单体型,在开发和部署上比较方便,但是随着业务的不断增加,开发迭代和性能瓶颈等问题都会增加开发难度。微服务正是为...

2020-03-12 15:14:57 189

转载 Tomcat优化

(1)提高JVM栈内存 JVM heap memorytomcat有时候会“内存溢出”,这种问题出现在实际的生产环境中,产生这种问题的原因是tomcat使用较少的内存给进程。通过配置tomcat的配置文件(window下的tomcat/bin/catalina.bat或Linux下的tomcat/bin/catalina.sh)可以解决此问题。这种解决方法是通过增加JVM的栈内存实现的。这个方...

2020-03-10 13:16:17 112

原创 Java代码优化

(1)尽量指定类、方法的final修饰符:带有final修饰符的类是不可派生的。在Java核心API中,有许多应用final的例子,例如java.lang.String,整个类都是final的。为类指定final修饰符可以让类不可以被继承,为方法指定final修饰符可以让方法不可以被重写。如果指定了一个类为final,则该类所有的方法都是final的。Java编译器会寻找机会内联所有的fina...

2020-03-10 13:03:51 97

转载 SQL优化

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描。如:select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: ...

2020-03-10 12:58:28 77

原创 & 和 && ;| 和 || ;== 和 equals 的区别

& 和 && 的区别:&:两边都进行计算,最后出结果;(无论左边真假,右边都进行计算)&&:左边为真,右边不进行计算;左边为假,右边进行计算;| 和 || 的区别:|:两边都进行计算,最后出结果;(无论左边真假,右边都进行计算)||:左边为真,右边不进行计算;左边为假,右边进行计算;== 和 equals 的区别:==比较...

2020-03-10 12:04:31 292

转载 重写、重载

重写(Override)从字面上看,重写就是重新写一遍的意思。其实就是在子类中把父类本身有的方法重新写一遍。子类继承了父类原有的方法,但有时子类并不想原封不动的继承父类中的某个方法,所以在方法名,参数列表,返回类型(除过子类中方法的返回值是父类中方法返回值的子类时)都相同的情况下, 对方法体进行修改或重写,这就是重写。但要注意子类函数的访问修饰权限不能少于父类的。public cl...

2020-03-07 16:04:22 119

原创 线程、进程

1.定义:线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源.进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.2.关系:

2020-03-07 15:25:16 173

原创 Spring(IOC、AOP)、SpringMVC

Spring的优点:Spring属于低侵入式设计,代码的污染极低; Spring的高度开放性,并不强制应用完全依赖于Spring,开发者可以自由选择Spring的部分或全部; 降低了组件之间的耦合性 ,实现了软件各层之间的解耦(高内聚低耦合); 可以使用容易提供的众多服务,如事务管理,消息服务等,通过配置即可,无需手动编程; 降低JavaEE API的使用难度; Spring的DI机...

2020-03-06 16:16:13 310

空空如也

空空如也

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

TA关注的人

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