自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 Nginx的使用

Nginx介绍和配置

2022-09-13 10:37:51 325 2

原创 IntelliJ IDEA配置篇

IDEA的配置

2022-03-06 22:53:18 1041 1

原创 eclipse-配置整理

eclipse-配置本文介绍eclipse常用的工具配置的方法新的改变修改编码修改字体添加JDKmaven配置注释签名Tomcat配置查看源码本文介绍eclipse常用的工具配置的方法以下内容过于简单的就只用截图来表示新的改变全新的界面设计全新的界面设计链接: link修改编码修改字体添加JDKmaven配置打开文件:apache-maven-3.3.9\conf\settings.xml将其中本地仓库位置修改掉<localRepository>仓库地

2020-06-02 14:17:24 4049 1

原创 Gradle介绍和使用

Gradle介绍和使用1、Gradle介绍2、Gradle下载安装配置3、Gradle使用1、Gradle介绍Gradle是源于Apache Ant和Apache Maven概念的项目自动化构建开源工具,它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置面向Java应用为主。当前其支持的语言暂时有Java、Groovy、Kotlin和Scala。Gradle是一个基于JVM的构建工具,是一款通用灵活的构建工具,支持maven, Ivy仓库,支持传递性依赖管

2020-05-14 22:59:40 568

原创 内网情况无法下载jar-使用Nexus搭建Maven私服解决

内网情况无法下载jar-使用Nexus搭建Maven私服解决1、Maven介绍2、私服介绍3、私服搭建1)下载Nexus2)Nexus 提供仓库列表3)私服安装后配置4)从私服下载文件5)私服添加阿里云仓库6)注意事项和优化7)将本地项目发布到私服1、Maven介绍1.说到Maven,做过Java开发的基本上都知道它的作用,为了解决jar包的下载,jar包的依赖关系。2.具体使用需要下载Maven的客户端,然后需要设置setting文件,改变本地仓库地址,改变远程仓库地址;如果不改变,就是使用的默认的

2020-05-11 19:53:39 2276

原创 通讯协议篇(底层TCP/UDP;上层MQTT、HTTP、CoAP、DDS、AMQP、JMS;实现层RabbitMQ、ActiveMQ、Kafka)

通讯协议篇(底层TCP/UDP;上层MQTT、HTTP、CoAP、DDS、AMQP、JMS)1、TCP/IP网络模型介绍2、TCP协议介绍1. TCP连接过程2. TCP断开链接3. TCP协议的特点3、UDP协议介绍UDP协议的特点4、TCP/UDP协议对比5、上层的MQTT、HTTP、CoAP、DDS、AMQP、JMS1、MQTT1、MQTT的介绍2、HTTP1、HTTP的介绍3、CoAP1、...

2020-04-29 17:45:11 8327

原创 电力系统中-输电、配电、变电、送电各代表什么意思

电力系统中-输电、配电、变电、送电各代表什么意思输电:电能的传输。是电力系统整体功能的重要组成环节。发电厂与电力负荷中心通常都位于不同地区。在水力、煤炭等一次能源资源条件适宜的地点建立发电厂,通过输电可以将电能输送到远离发电厂的负荷中心,使电能的开发和利用超越地域的限制。与其他能源输送方式相比较,输电具有损耗小、效益高、灵活方便、易于调节控制、减少环境污染等优点。配电:配电系统由配电变电所...

2020-04-22 11:57:18 9887

原创 LTU、TTU、DTU、FTU、RTU在电路中的安装位置,功能,区别

LTU、TTU、DTU、FTU、RTU在电路中的安装位置,功能,区别LTU介绍TTU介绍DTU介绍FTU介绍RTU介绍LTU介绍LTU(Line Terminal Unit):中文叫法:线路终端单元;智能低压故障传感器;分路监测单元;智能低压分录监测单元。安装位置:按相别安装于低压配电网箱式变电站,小区配电室,柱上变压器等处的400V分支线路上,实现400V分支线路运行状态的监测以及线路...

2020-04-22 11:26:23 42177 2

原创 Oracle的好用的函数

select a.aa a.bb max(a.cc) from tb_a a group by a.aa,a.bboracle中groupby方法,要查询的参数必须要在这个分组内,所以,为了避免这个问题,可以用max方法取到cc的值,这...

2020-04-01 11:55:49 207

原创 Linux命令+Redhat的安装+oracle的安装教程+oracle基本命令

Linux的基本命令pwd:查看当前的所在的路径切换目录:cdcd ..:切换到上级目录cd -:后退到上一级的所在的目录cd /:去根目录。。。。。。详细见文档...

2019-12-23 15:44:26 152

转载 IDEA的快捷键大全

自动代码常用的有fori/sout/psvm+Tab即可生成循环、System.out、main方法等boilerplate样板代码 。例如要输入for(User user : users)只需输入user.for+Tab ;再比如,要输入Date birthday = user.getBirthday()只需输入user.getBirthday().var+Tab即可。代码...

2019-12-23 14:21:01 145

原创 MyBatis返回插入成功后的主键id

<insert id="insertArticle" useGeneratedKeys="true" keyProperty="id" parameterType="Article">insert into ssm_article(article_title,article_create_date,article_content,add_name)values(#{article...

2019-12-23 13:27:44 107

转载 服务端高并发分布式架构演进之路

1. 概述本文以淘宝作为例子,介绍从一百个到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。特别说明:本文以淘宝为例仅仅是为了便于说明演进过程可能遇到的问题,并非是淘宝真正的技术演进路径2. 基本概念在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面对几个最基础的概...

2019-12-17 17:14:54 106

原创 java GC机制、Java : 对象不再使用时,为什么要赋值为 null ?

前言许多Java开发者都曾听说过“不使用的对象应手动赋值为null“这句话,而且好多开发者一直信奉着这句话;问其原因,大都是回答“有利于GC更早回收内存,减少内存占用”,但再往深入问就回答不出来了。鉴于网上有太多关于此问题的误导,本文将通过实例,深入JVM剖析“对象不再使用时赋值为null”这一操作存在的意义,供君参考。本文尽量不使用专业术语,但仍需要你对JVM有一些概念。...

2019-12-17 17:11:20 245

原创 MySQL和Oracle的区别

1、分页不一样,mysql使用的分页是limit关键字,limit(start,size)第一个参数表示的是从哪一条开始,第二个参数表示的是查询多少条出来。而Oracle的分页是用rownum关键字,rownum只能使用<号去表示,也就是说查询的时候先查到start+size的条数,然后使用嵌套查询出伪列大于start。2、事务的隔离级别不一样:mysql的隔离级别较高,为requtab...

2019-12-15 16:00:49 301

原创 java中的单例模式

单例模式定义:在全局中只有一个class实例,也就是说只有一个这个类的对象实现有两种方式第一种饿汉式:public class A {private A(){}//私有化构造函数private static a= new A();Public Static A getA(){return a;}}解释:在类的初始化的时候,就将这个单例对象创建出来了...

2019-12-15 14:56:15 101

原创 多线程

多线程的方法:线程休眠:sleep()当前线程睡眠指定的时间线程加入:join()在当前线程中加入另外一个线程,直到另外一个线程执行完毕,再执行当前线程线程礼让:yield()两个线程调用同一个方法,当前线程调用完,下一个线程继续调用解决多个线程公用一个资源时候线程安全问题:使用synchronized(对象)同步代码块同步方法,直接在方法上面加synchronized线程等待:w...

2019-12-13 14:38:36 107

原创 redis的数据类型和基本方法的使用

字符串类型:set和get方法Hash类型:hset,hget

2019-12-12 12:00:41 75

原创 jdk8的新特性

lambda表达式格式为->符号左边为表达式需要的所有参数符号右边为表达式要执行的功能将之前的匿名内部内作为参数传递直接可以使用lambda表达式完成比如List<String> s = new ArrayList<String>(new ArrayList(Stirng){public int compare(String a,String ...

2019-12-12 10:57:00 79

原创 java类加载过程和对象创建过程

类加载过程:单JVM第一次使用这个类的时候,首先根据classpath去找class文件,(如果没配置就在当前位置找),找到class文件后,就会将类加载到方法区,分别为静态成员变量加载到静态区域,费静态成员加载到费静态区域在静态区域为所有的静态成员变量分配空间,赋默认值;为所有的静态成员变量显示赋值执行所有的的静态代码块等到静态代码块都执行完毕了,类加载完毕...

2019-12-12 09:27:12 154

原创 java常用集合类

collection分为两大类:list:ArrayList:存取有序,元素可以重复,元素有索引,底层是数组,增删慢,查询快,线程不安全,所以效率高。LinkedList:存取有序,元素可以重复,元素有索引,底层是链表,增删快,查询慢,线程不安全,所以效率高。Vector:存取有序,元素可以重复,元素有索引,底层是数组,查询快,增删慢,线程安全,所以效率低。set:Hash...

2019-12-12 09:09:56 219

原创 数据库事务

关于数据库事务的相关知识:事务的四大特性:原子性:确保每个事务都是一个不可分割的原子隔离性:多个事务之间相互不干扰一致性:和原子性相关,事务的前后数据保持一致,要么都成功,要么都失败持久性:commit的数据一旦持久,将不能被改变。事务的隔离级别:read_uncommited: 可以读取未提交的数据,不能防止脏读,幻读,不可重复读read_commited...

2019-12-11 18:59:28 63

原创 Spring核心

核心一:IoC(Inverse of Control 控制反转): 将对象创建权利交给Spring工厂进行管理。比如说:Book book = new Book();Book book2 = Spring工厂.getBook();IoC的底层实现:工厂模式+反射+配置文件(xml)IoC容器装配Bean基于xml的四种方式:1、无参数构造函数2、静态工厂方式3、实例...

2019-12-10 14:00:53 68

转载 eclipse调试安卓手机(华为)不打印log

华为手机*#*#2846579#*#*后台设置 – LOG设置-->USB调试密码是多少?真机测试时,部分华为手机无法获取全部的log信息。或者说无法获取Error以下级别的log信息。比如P7这是因为部分华为机出厂默认log设置为关闭状态,因此只能获取Error以上级别的log信息。蛋疼解决方案:1. 拨号界面输入:*#*#2846579#*#* 进入测试菜单选择界面。(一般...

2019-10-22 16:45:43 974 2

转载 浏览器关闭后,Session就销毁了吗?

话题:当浏览器关闭后,Session就销毁了吗?答案:存在于浏览器上的唯一标识符JSESSIONID(sessionid)消失了,但是服务器中存放的sessionid并没有立马销毁。分析:我们知道Session是JSP的九大内置对象(也叫隐含对象)中的一个,它的作用是可以保存当前用户的状态信息,初学它的时候,认为Session的生命周期是从打开...

2019-10-18 17:38:15 441

原创 Python的基础语法

一、Python的安装windows下的安装和配置环境变量1、下载安装包 https://www.python.org/downloads/2、安装 默认安装路径:C:\python273、配置环境变量 【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 -->...

2019-07-23 15:38:38 77

原创 关于python的IDE开发软件PyCharm快捷键的使用总结

1、普通基础的不做介绍2、ctrl+d 复制并粘贴了 选定的区域或行3、ctrl+y 删除选中或当期行PyCharm添加注释模板:file--》setting--》Editor--》File and code templates--》python script:添加以下内容...

2019-07-19 15:40:38 118

原创 关于web端页面加载速度慢的解决方案

通常情况下,有以下几种原因:1、服务器带宽低,下载速度慢;2、需要在服务端下载的东西过多;3、后台接口数据量大接口回应速度慢;因此对应的解决方案:1、测试带宽,加带宽;2、查看是下载的东西过多哪些东西过多,假如是js引用的标签库,这里可以采用cdn,使用cdn的标签库,减少服务端的js下载;html,css,js发布的时候尽量压缩发布,图片在不影响视觉的情况下也尽量压缩(这...

2018-12-01 10:10:44 6907 1

原创 关于java web项目性能优化的方法总结

1,首先找瓶颈,看问题点出在哪里,哪里给性能上面拖了后腿;2,假如一个接口里面做的事情太多,看能不能功能拆分;3,拆分达到极限了,考虑代码处理速度上慢的原因是操作数据库原因还是代码逻辑问题;4,要是代码逻辑处理速度原因,建议使用多线程,开启多个线程同步处理;5,要是数据库查询速度和频率原因,建议使用缓存,将需要经常查询数据库的数据缓存在内存中,这样对缓存做管理即可6,缓存是对数...

2018-09-19 10:06:57 3799

转载 BIO与NIO、AIO的区别

IO的方式通常分为几种,同步阻塞的BIO、同步非阻塞的NIO、异步非阻塞的AIO。一、BIO     在JDK1.4出来之前,我们建立网络连接的时候采用BIO模式,需要先在服务端启动一个ServerSocket,然后在客户端启动Socket来对服务端进行通信,默认情况下服务端需要对每个请求建立一堆线程等待请求,而客户端发送请求后,先咨询服务端是否有线程相应,如果没有则会一直等待或者遭到拒绝请求,如...

2018-06-06 22:31:35 99 1

linux安装教程+oracle的安装+jdk安装+tomcat安装.docx

文档包含linux系统的安装,linux下oracle的安装配置,linux下tomcat的安装配置

2019-12-23

空空如也

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

TA关注的人

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