- 前端新手 Vue应用部署到服务器的正确方
IT修真院
作者简介:华哥10年+后端开发工作经验,主要分享:关于java体系的知识,如:java基础知识/数据结算/算法,Spring/MyBatis/Netty源码分析,高并发/高性能/分布式/微服务架构的原理,JVM性能优化等。公众号:java杂记页面出现空白现象,获取资源路径不对等,我相信以VueJs为技术栈来进行前端开发的小伙伴或多或少都会遇到这样的问题,我也遇到过,那现在我们就来一一解决这样的问题
- Java原子类实现原理分析
IT修真院
作者简介:华哥10年+后端开发工作经验,主要分享:关于java体系的知识,如:java基础知识/数据结算/算法,Spring/MyBatis/Netty源码分析,高并发/高性能/分布式/微服务架构的原理,JVM性能优化等。公众号:java杂记在谈谈java中的volatile一文中,我们提到过并发包中的原子类可以解决类似num++这样的复合类操作的原子性问题,相比锁机制,使用原子类更精巧轻量,性能
- 2021-07-11
Amrf
杂记
前端杂记关闭ie输入自动检测1如何禁止IE自动生成链接encodeURIComponent不转义单引号jsobject2stringjs变长参数HowcanIincludeajsfileintoanotherjsfileie11和edge浏览器下REM的bugJava杂记(一)[原]时间格式化hh:mm:ss和HH:mm:ss区别详解java定时任务Howtodisablespecificapps
- Java杂记——大数操作(1000的阶乘问题)
挑云
Java杂记javaBigInteger
问题:用Java计算n的阶乘,n=1000思路:一般求解阶乘我们可以很快的想到用一个for循环即可解决问题,但是这里问题稍微有些刁难。当n=1000时,暂且不说10000,最后阶乘所得的最终结果是远远大于long数据类型的范围的。主数据类型中,不可以存储这么大的数字。那么就得使用今天的主角BigInteger类,来完成超大数据的各种操作问题。说到这里,就先介绍一下BigInteger的使用方法,这
- Java-每日学习笔记(数据库与idea技巧)
Empirefree
javaidea
Java杂记-2020.07.28简单记录下今天项目用到的东西还有技术公众号学到的一些知识点Java事务idea编码技巧数据库快速插入100万条数据Java实现sql回滚Java事务事务(Transaction)的四个属性(ACID)原子性(Atomic)对数据的修改要么全部执行,要么全部不执行。一致性(Consistent)在事务执行前后,数据状态保持一致性。隔离性(Isolated)一个事务的
- [java杂记]java8的lamada 表达式
xshalk
JAVA
写在前面,学习之后的笔记作为复习总结之用,建议参考本文最后的oracle的教程,并进行实践.lamda表达式是java8添加的新特性,-可以给给collection的foreach,map,filter等方法提供方便支持.-可以配合functionalinterface(只有一个方法的接口)使用,java.util.function提供了一些这样的接口-替换匿名内部类(这些匿名内部类,其实也是函数
- Java杂记
jarvan4dev
问题一、Paste_Image.png如图,可以看到,使用一个jdk自带的API,竟然报错了,提示很明显,但是我本地环境的确是jdk1.8的啊,怎么会这样?Paste_Image.pngIDEA设置也一致的:Paste_Image.png好吧,原因在这:http://my.oschina.net/jackieyeah/blog/223792解决:shiroorg.apache.maven.plug
- Java-每日学习笔记(数据库与idea技巧)
Dear_宇乔
Java
Java杂记-2020.07.28简单记录下今天项目用到的东西还有技术公众号学到的一些知识点Java事务idea编码技巧数据库快速插入100万条数据Java实现sql回滚Java事务事务(Transaction)的四个属性(ACID)原子性(Atomic)对数据的修改要么全部执行,要么全部不执行。一致性(Consistent)在事务执行前后,数据状态保持一致性。隔离性(Isolated)一个事务的
- Java-每日学习笔记(数据库与idea技巧)
Empirefree
javaidea
Java杂记-2020.07.28简单记录下今天项目用到的东西还有技术公众号学到的一些知识点Java事务idea编码技巧数据库快速插入100万条数据Java实现sql回滚Java事务事务(Transaction)的四个属性(ACID)原子性(Atomic)对数据的修改要么全部执行,要么全部不执行。一致性(Consistent)在事务执行前后,数据状态保持一致性。隔离性(Isolated)一个事务的
- Java 性能优化的 50 个细节(珍藏版)
Java思维导图
2020年最新的常问企业面试题大全以及答案作者:Java杂记来源:yq.aliyun.com/articles/662001在Java程序中,性能问题的大部分原因并不在于Java语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。1、尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个
- Java杂记
lylyunlong
Java
1、Object类类层次结构的根类:每个类都使用Object作为超类(都直接或间接继承此类)。所有对象(包括数组)都实现这个类的所有方法packagejava.lang;publicclassObject{/*一个本地方法,具体是用C(C++)在DLL中实现的,然后通过JNI调用*/privatestaticnativevoidregisterNatives();/*对象初始化时自动调用此方法*/
- 详解Spring Retry实现原理
IT修真院
编程干货
作者简介:华哥10年+后端开发工作经验,主要分享:关于java体系的知识,如:java基础知识/数据结算/算法,Spring/MyBatis/Netty源码分析,高并发/高性能/分布式/微服务架构的原理,JVM性能优化等。公众号:java杂记本文通过一个简单的例子演示SpringRetry的实现原理,例子中定义的注解只包含重试次数属性,实际上SpringRetry中注解可设置属性要多的多,单纯为了
- 五分钟了解CDN
IT修真院
编程干货
作者简介:华哥10年+后端开发工作经验,主要分享:关于java体系的知识,如:java基础知识/数据结算/算法,Spring/MyBatis/Netty源码分析,高并发/高性能/分布式/微服务架构的原理,JVM性能优化等。公众号:java杂记一、什么是CDN?CDN全称ContentDeliveryNetwork,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和
- 五分钟看懂一致性哈希算法
IT修真院
编程干货
作者简介:华哥10年+后端开发工作经验,主要分享:关于java体系的知识,如:java基础知识/数据结算/算法,Spring/MyBatis/Netty源码分析,高并发/高性能/分布式/微服务架构的原理,JVM性能优化等。公众号:java杂记一致性哈希算法在1997年由麻省理工学院的Karger等人在解决分布式Cache中提出的,设计目标是为了解决因特网中的热点(Hotspot)问题,初衷和CAR
- 前端新手 Vue应用部署到服务器的正确方式
IT修真院
编程干货
作者简介:华哥10年+后端开发工作经验,主要分享:关于java体系的知识,如:java基础知识/数据结算/算法,Spring/MyBatis/Netty源码分析,高并发/高性能/分布式/微服务架构的原理,JVM性能优化等。公众号:java杂记页面出现空白现象,获取资源路径不对等,我相信以VueJs为技术栈来进行前端开发的小伙伴或多或少都会遇到这样的问题,我也遇到过,那现在我们就来一一解决这样的问题
- 在聊Java中的equals方法
IT修真院
编程干货
作者简介:华哥10年+后端开发工作经验,主要分享:关于java体系的知识,如:java基础知识/数据结算/算法,Spring/MyBatis/Netty源码分析,高并发/高性能/分布式/微服务架构的原理,JVM性能优化等。公众号:java杂记java规范中equals方法特征自反性(对于任何非空引用x,x.equals(x)返回true;)对称性(对于任何引用x,y,当且仅当y.equals(x)
- Java原子类实现原理分析
IT修真院
编程干货
作者简介:华哥10年+后端开发工作经验,主要分享:关于java体系的知识,如:java基础知识/数据结算/算法,Spring/MyBatis/Netty源码分析,高并发/高性能/分布式/微服务架构的原理,JVM性能优化等。公众号:java杂记在谈谈java中的volatile一文中,我们提到过并发包中的原子类可以解决类似num++这样的复合类操作的原子性问题,相比锁机制,使用原子类更精巧轻量,性能
- Java杂记17—String全面解析
鹿老师的Java笔记
java
摘要:String基本特性,String源码,为什么String不可变?前言基于字符串String在java中的地位,关于String的常识性知识就不多做介绍了,我们先来看一段代码publicclassTest{publicstaticvoidmain(String[]args){Stringa="abc";Stringb="abc";Stringc=newString("abc");System
- Java杂记9—NIO
鹿老师的Java笔记
java
前言非阻塞IO,也被称之为新IO,它重新定义了一些概念。缓冲buffer通道channel通道选择器BIO阻塞IO,几乎所有的java程序员都会的字节流,字符流,输入流,输出流等分类就是针对BIO而言的。我们在使用BIO的时候都是建立基本的节点流然后用过滤流进行包装。不同于BIO,NIO所有的IO操作都是通过通道读写buffer完成的。数据总是从通道读取到缓冲区中,或者从缓冲区写入到通道中。通道N
- Java杂记3—流程控制之条件
鹿老师的Java笔记
java
流程控制首先来介绍程序的流程控制。所谓的流程控制,就是在我们前面的课程中我们已经学过了变量,数据类型,运算符,表达式,这些都是计算机编程的基本元素,但是我们程序的基本执行单元应该是语句,程序执行,执行的不是表达式,而是执行语句。就好像我们小时候先学认字儿,再学组词,但最终要学造句,因为写作文一定是一句话一句话的写。那么计算机程序一定会有多个语句,这个语句的执行顺序就叫做流程控制,我代码中这么多语句
- JAVA杂记
xxikwonxjlxi
写在前面:期末考试要来了,对于一个暑假自学了几天JAVA之后一个学期划水的人来说现在就是踏上了JAVA预习之路。下面是自己xjb记的东西,主要是根据老师给的流程图总结的自己认为需要的一些零碎的小知识,翻书跟看网课看到哪就写到哪。好吧期末预习开始~希望考个好成绩回家开开心心过年!!!好的我开始了从零到考试的短暂JAVA学习之路......1.构造方法是不能够继承的。所以子类要重载父类的构造方法,但可
- JAVA杂记
xxikwonxjlxi
写在前面:期末考试要来了,对于一个暑假自学了几天JAVA之后一个学期划水的人来说现在就是踏上了JAVA预习之路。下面是自己xjb记的东西,主要是根据老师给的流程图总结的自己认为需要的一些零碎的小知识,翻书跟看网课看到哪就写到哪。好吧期末预习开始~希望考个好成绩回家开开心心过年!!!好的我开始了从零到考试的短暂JAVA学习之路......1.构造方法是不能够继承的。所以子类要重载父类的构造方法,但可
- java杂记1
Modest_liyun
1.switch的底层实现基于跳表,所以switch本质就是goto,case就是一个标签,根据变量的值跳到对应的标签处开始顺序往下执行,所以如果要想只执行对应case中的代码需要在后面加break;2.java中的数组是对象。Java中二维数组并不“二维“。所以java中可以int[][]a=newint[5][];这样创建二维数组。只需对a初始化,而并不用管a中存储的一维数组对象的初始化。3.
- java杂记——数组拷贝
java
这里介绍两种java提供的数组拷贝方法:
(1)Arrays提供的copyOf(T src, T desLength)和copyOfRange(T src, int from, int to)
(2)System.arraycopy(T src, int from, T des, int from, int length)
使用例子:
(1)
int [] a = {1,2
- java杂记
u010410408
复习java,记一点开始别不熟悉的东西。1,成员变量,系统会默认初始化(非基本数据类型默认值为null,基本数据类型中数值型(short,int,long,double,float,byte)默认为0,boolean默认为false,char为\u0000。局部变量,系统不会进行初始化。2,在gvm中内存主要分为两部分:栈,堆。栈是用来存储局部变量的,堆是用来存储new出来的对象的。并且在堆在还存
- Java杂记——当枚举遇到switch
m_LeonWANG
枚举switchswitch
有如下枚举类型:enumE
{
t1,t2,t3,t4
}当该枚举出现在switch的case时不能写成caseE.t1而应直接写成caset1。诡异诡异,切记切记。
- Java杂记——匿名内部类
m_LeonWANG
Java中定义匿名内部类格式如下:new父类()
{
类体
}在定义的同时也创建了匿名内部类对象,并没有显式地写出继承关系。可以用父类变量指向匿名内部类对象,但除了覆盖父类的成员外,该变量无法调用在匿名内部类类体中定义的其他成员,一般通过这种形式来使用面向对象中动态多态行的成员方法覆盖机制。“new父类”实际上调用了JVM自动生成的匿名内部类构造函数。匿名内部类的实例如下:publicclassB
- 个人java杂记(更新中......)
叮2425
java职场休闲
1.如何获取Timestamp类型的当前时间:1.Timestampt=newTimestamp(System.currentTimeMillis());2.Timestamot=newTimestamp(newDate().getTime());注:得到的Timestamp类型都是精确到毫秒级的!2.如何使用js修改或插入标签属性的方法:setArrtibute()如:document.getE
- java杂记
zldeng1984
java
本文持续更新,记录java使用中遇到的问题
1.java中new File()的路径问题
//System.setProperty("user.dir","d:/");
File file = new File("a.txt");
System.out.
- 关于Class类的成员函数与Java反射机制,坦言Synchronize的本质
yajie
这已经笔者写的第三篇Java杂记了,庆幸前两篇一直得到论坛朋友们的支持鼓励,还望大家继续指正不足之处。笔者也一直渴望通过这样方式清醒的自审,来寻找自己技术上的不足之处,希望和共同爱好Java的同仁们一起提高。
&nbs
- JAVA中的Enum
周凡杨
javaenum枚举
Enum是计算机编程语言中的一种数据类型---枚举类型。 在实际问题中,有些变量的取值被限定在一个有限的范围内。 例如,一个星期内只有七天 我们通常这样实现上面的定义:
public String monday;
public String tuesday;
public String wensday;
public String thursday
- 赶集网mysql开发36条军规
Bill_chen
mysql业务架构设计mysql调优mysql性能优化
(一)核心军规 (1)不在数据库做运算 cpu计算务必移至业务层; (2)控制单表数据量 int型不超过1000w,含char则不超过500w; 合理分表; 限制单库表数量在300以内; (3)控制列数量 字段少而精,字段数建议在20以内
- Shell test命令
daizj
shell字符串test数字文件比较
Shell test命令
Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试。 数值测试 参数 说明 -eq 等于则为真 -ne 不等于则为真 -gt 大于则为真 -ge 大于等于则为真 -lt 小于则为真 -le 小于等于则为真
实例演示:
num1=100
num2=100if test $[num1]
- XFire框架实现WebService(二)
周凡杨
javawebservice
有了XFire框架实现WebService(一),就可以继续开发WebService的简单应用。
Webservice的服务端(WEB工程):
两个java bean类:
Course.java
package cn.com.bean;
public class Course {
private
- 重绘之画图板
朱辉辉33
画图板
上次博客讲的五子棋重绘比较简单,因为只要在重写系统重绘方法paint()时加入棋盘和棋子的绘制。这次我想说说画图板的重绘。
画图板重绘难在需要重绘的类型很多,比如说里面有矩形,园,直线之类的,所以我们要想办法将里面的图形加入一个队列中,这样在重绘时就
- Java的IO流
西蜀石兰
java
刚学Java的IO流时,被各种inputStream流弄的很迷糊,看老罗视频时说想象成插在文件上的一根管道,当初听时觉得自己很明白,可到自己用时,有不知道怎么代码了。。。
每当遇到这种问题时,我习惯性的从头开始理逻辑,会问自己一些很简单的问题,把这些简单的问题想明白了,再看代码时才不会迷糊。
IO流作用是什么?
答:实现对文件的读写,这里的文件是广义的;
Java如何实现程序到文件
- No matching PlatformTransactionManager bean found for qualifier 'add' - neither
林鹤霄
java.lang.IllegalStateException: No matching PlatformTransactionManager bean found for qualifier 'add' - neither qualifier match nor bean name match!
网上找了好多的资料没能解决,后来发现:项目中使用的是xml配置的方式配置事务,但是
- Row size too large (> 8126). Changing some columns to TEXT or BLOB
aigo
column
原文:http://stackoverflow.com/questions/15585602/change-limit-for-mysql-row-size-too-large
异常信息:
Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAM
- JS 格式化时间
alxw4616
JavaScript
/**
* 格式化时间 2013/6/13 by 半仙
[email protected]
* 需要 pad 函数
* 接收可用的时间值.
* 返回替换时间占位符后的字符串
*
* 时间占位符:年 Y 月 M 日 D 小时 h 分 m 秒 s 重复次数表示占位数
* 如 YYYY 4占4位 YY 占2位<p></p>
* MM DD hh mm
- 队列中数据的移除问题
百合不是茶
队列移除
队列的移除一般都是使用的remov();都可以移除的,但是在昨天做线程移除的时候出现了点问题,没有将遍历出来的全部移除, 代码如下;
//
package com.Thread0715.com;
import java.util.ArrayList;
public class Threa
- Runnable接口使用实例
bijian1013
javathreadRunnablejava多线程
Runnable接口
a. 该接口只有一个方法:public void run();
b. 实现该接口的类必须覆盖该run方法
c. 实现了Runnable接口的类并不具有任何天
- oracle里的extend详解
bijian1013
oracle数据库extend
扩展已知的数组空间,例:
DECLARE
TYPE CourseList IS TABLE OF VARCHAR2(10);
courses CourseList;
BEGIN
-- 初始化数组元素,大小为3
courses := CourseList('Biol 4412 ', 'Psyc 3112 ', 'Anth 3001 ');
--
- 【httpclient】httpclient发送表单POST请求
bit1129
httpclient
浏览器Form Post请求
浏览器可以通过提交表单的方式向服务器发起POST请求,这种形式的POST请求不同于一般的POST请求
1. 一般的POST请求,将请求数据放置于请求体中,服务器端以二进制流的方式读取数据,HttpServletRequest.getInputStream()。这种方式的请求可以处理任意数据形式的POST请求,比如请求数据是字符串或者是二进制数据
2. Form
- 【Hive十三】Hive读写Avro格式的数据
bit1129
hive
1. 原始数据
hive> select * from word;
OK
1 MSN
10 QQ
100 Gtalk
1000 Skype
2. 创建avro格式的数据表
hive> CREATE TABLE avro_table(age INT, name STRING)STORE
- nginx+lua+redis自动识别封解禁频繁访问IP
ronin47
在站点遇到攻击且无明显攻击特征,造成站点访问慢,nginx不断返回502等错误时,可利用nginx+lua+redis实现在指定的时间段 内,若单IP的请求量达到指定的数量后对该IP进行封禁,nginx返回403禁止访问。利用redis的expire命令设置封禁IP的过期时间达到在 指定的封禁时间后实行自动解封的目的。
一、安装环境:
CentOS x64 release 6.4(Fin
- java-二叉树的遍历-先序、中序、后序(递归和非递归)、层次遍历
bylijinnan
java
import java.util.LinkedList;
import java.util.List;
import java.util.Stack;
public class BinTreeTraverse {
//private int[] array={ 1, 2, 3, 4, 5, 6, 7, 8, 9 };
private int[] array={ 10,6,
- Spring源码学习-XML 配置方式的IoC容器启动过程分析
bylijinnan
javaspringIOC
以FileSystemXmlApplicationContext为例,把Spring IoC容器的初始化流程走一遍:
ApplicationContext context = new FileSystemXmlApplicationContext
("C:/Users/ZARA/workspace/HelloSpring/src/Beans.xml&q
- [科研与项目]民营企业请慎重参与军事科技工程
comsci
企业
军事科研工程和项目 并非要用最先进,最时髦的技术,而是要做到“万无一失”
而民营科技企业在搞科技创新工程的时候,往往考虑的是技术的先进性,而对先进技术带来的风险考虑得不够,在今天提倡军民融合发展的大环境下,这种“万无一失”和“时髦性”的矛盾会日益凸显。。。。。。所以请大家在参与任何重大的军事和政府项目之前,对
- spring 定时器-两种方式
cuityang
springquartz定时器
方式一:
间隔一定时间 运行
<bean id="updateSessionIdTask" class="com.yang.iprms.common.UpdateSessionTask" autowire="byName" />
<bean id="updateSessionIdSchedule
- 简述一下关于BroadView站点的相关设计
damoqiongqiu
view
终于弄上线了,累趴,戳这里http://www.broadview.com.cn
简述一下相关的技术点
前端:jQuery+BootStrap3.2+HandleBars,全站Ajax(貌似对SEO的影响很大啊!怎么破?),用Grunt对全部JS做了压缩处理,对部分JS和CSS做了合并(模块间存在很多依赖,全部合并比较繁琐,待完善)。
后端:U
- 运维 PHP问题汇总
dcj3sjt126com
windows2003
1、Dede(织梦)发表文章时,内容自动添加关键字显示空白页
解决方法:
后台>系统>系统基本参数>核心设置>关键字替换(是/否),这里选择“是”。
后台>系统>系统基本参数>其他选项>自动提取关键字,这里选择“是”。
2、解决PHP168超级管理员上传图片提示你的空间不足
网站是用PHP168做的,反映使用管理员在后台无法
- mac 下 安装php扩展 - mcrypt
dcj3sjt126com
PHP
MCrypt是一个功能强大的加密算法扩展库,它包括有22种算法,phpMyAdmin依赖这个PHP扩展,具体如下:
下载并解压libmcrypt-2.5.8.tar.gz。
在终端执行如下命令: tar zxvf libmcrypt-2.5.8.tar.gz cd libmcrypt-2.5.8/ ./configure --disable-posix-threads --
- MongoDB更新文档 [四]
eksliang
mongodbMongodb更新文档
MongoDB更新文档
转载请出自出处:http://eksliang.iteye.com/blog/2174104
MongoDB对文档的CURD,前面的博客简单介绍了,但是对文档更新篇幅比较大,所以这里单独拿出来。
语法结构如下:
db.collection.update( criteria, objNew, upsert, multi)
参数含义 参数  
- Linux下的解压,移除,复制,查看tomcat命令
y806839048
tomcat
重复myeclipse生成webservice有问题删除以前的,干净
1、先切换到:cd usr/local/tomcat5/logs
2、tail -f catalina.out
3、这样运行时就可以实时查看运行日志了
Ctrl+c 是退出tail命令。
有问题不明的先注掉
cp /opt/tomcat-6.0.44/webapps/g
- Spring之使用事务缘由(3-XML实现)
ihuning
spring
用事务通知声明式地管理事务
事务管理是一种横切关注点。为了在 Spring 2.x 中启用声明式事务管理,可以通过 tx Schema 中定义的 <tx:advice> 元素声明事务通知,为此必须事先将这个 Schema 定义添加到 <beans> 根元素中去。声明了事务通知后,就需要将它与切入点关联起来。由于事务通知是在 <aop:
- GCD使用经验与技巧浅谈
啸笑天
GC
前言
GCD(Grand Central Dispatch)可以说是Mac、iOS开发中的一大“利器”,本文就总结一些有关使用GCD的经验与技巧。
dispatch_once_t必须是全局或static变量
这一条算是“老生常谈”了,但我认为还是有必要强调一次,毕竟非全局或非static的dispatch_once_t变量在使用时会导致非常不好排查的bug,正确的如下: 1
- linux(Ubuntu)下常用命令备忘录1
macroli
linux工作ubuntu
在使用下面的命令是可以通过--help来获取更多的信息1,查询当前目录文件列表:ls
ls命令默认状态下将按首字母升序列出你当前文件夹下面的所有内容,但这样直接运行所得到的信息也是比较少的,通常它可以结合以下这些参数运行以查询更多的信息:
ls / 显示/.下的所有文件和目录
ls -l 给出文件或者文件夹的详细信息
ls -a 显示所有文件,包括隐藏文
- nodejs同步操作mysql
qiaolevip
学习永无止境每天进步一点点mysqlnodejs
// db-util.js
var mysql = require('mysql');
var pool = mysql.createPool({
connectionLimit : 10,
host: 'localhost',
user: 'root',
password: '',
database: 'test',
port: 3306
});
- 一起学Hive系列文章
superlxw1234
hiveHive入门
[一起学Hive]系列文章 目录贴,入门Hive,持续更新中。
[一起学Hive]之一—Hive概述,Hive是什么
[一起学Hive]之二—Hive函数大全-完整版
[一起学Hive]之三—Hive中的数据库(Database)和表(Table)
[一起学Hive]之四-Hive的安装配置
[一起学Hive]之五-Hive的视图和分区
[一起学Hive
- Spring开发利器:Spring Tool Suite 3.7.0 发布
wiselyman
spring
Spring Tool Suite(简称STS)是基于Eclipse,专门针对Spring开发者提供大量的便捷功能的优秀开发工具。
在3.7.0版本主要做了如下的更新:
将eclipse版本更新至Eclipse Mars 4.5 GA
Spring Boot(JavaEE开发的颠覆者集大成者,推荐大家学习)的配置语言YAML编辑器的支持(包含自动提示,