自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(115)
  • 资源 (2)
  • 收藏
  • 关注

原创 IDEA搭建springboot工程

一、简介 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。二、搭建步骤搭...

2020-05-05 10:19:43 429

原创 IDEA解决springboot工程中Cannot resolve symbol 'SpringApplication异常

异常直接原因是未找到执行依赖包,触发原因有几种,可以依次检查排除:一、检查配置1、检查maven中setting配置,是否设置代理或者网络原因导致部分依赖包没有下载到本地,例如存在公司依赖包但是用外网访问2、检查JDK,较新版本设置1.83、如果不使用IDEA中的maven插件,下载其他maven,需要配置二、更新本地配置检查以上问题后,清空初始化本地仓库初始化完成...

2020-05-04 18:33:55 14251 1

原创 IntelliJ IDEA:Cannot resolve method"XX"; “cannot find declaration to go to”问题解决

遇到这个问题可以尝试以下两种方法,依次排除解决方法一:清缓存如果方法一没有解决,看下方法二方法二:IDEA安装Lombok(如果是set、get等方法报错,那应该是没有安装Lombok插件,踩过这个坑就知道原因了)安装步骤:(IDEA版本:COMMUNITY 2020.1)1)新版本IDEA打开Preferences2)找到Plugins,在Marketplace中搜...

2020-04-24 10:03:59 1932

原创 Eclipse自动添加注释模版

1、点击Preferences,进入Java-Code Style-Code Templates2、选择 New Java files,点击Edit,添加自己的模版文件,保存后创建文件可以查看效果

2020-03-18 18:22:29 192

原创 eclipse安装testNG步骤最新版

1)使用新链接:http://dl.bintray.com/testng-team/testng-eclipse-release/2)在eclipse中help-Install New Software中点击“Add...”,Name填写testngLocation填写http://dl.bintray.com/testng-team/testng-eclipse-release/...

2020-03-15 16:36:14 422

原创 eclipse标准版开发web所需插件安装

一、安装步骤1.Eclipse -> Help -> Install New SoftWare...;2.在弹出的窗口的“work with”中填入:http://download.eclipse.org/releases/luna/3.回车查询,列表展示很多插件,选择如下选项安装后面步骤省略...

2020-03-01 15:38:44 494

原创 Mac解决无法打开问题

在使用pycharm Terminal执行python命令时经常出现异常退出,再次点击无法打开,基本上是JVM 的问题,把这个目录下的 pycharm.vmoptions删除1)进入文件路径2)删除pycharm.vmoptions文件rm -rf PyCharmCE2019.3...

2020-02-13 10:04:51 1749

原创 eclipse搭建SpringBoot工程详解

eclipse中搭建SpringBoot有多种方式,包括pom配置、sts插件搭建等。这里重点介绍sts,原因是搭建方便、配置简单,过程如下。 springTool Suite(sts)就是一个基于Eclipse的开发环境, 用于开发Spring应用程序。它提供了一个现成的使用环境来实现, 调试, 运行, 和部署你的Spring应用程序。包括为关键的的服务器和云计算...

2020-01-06 18:15:31 847

原创 传统jdbc连接代码

public Role getRole(Long id) {Role role = null ;//声明JDBC 变量Connection con = null ;PreparedStatement ps = null;ResultSet rs = null ;try {//注册驱动程序Class . forName (” com.mysql.jdbc.Driver”);//获取...

2019-11-02 17:50:20 239

转载 设计模式---代理模式

代理模式的定义:代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。通俗的来讲代理模式就是我们生活中常见的中介。举个例子来说明:假如说我现在想买一辆二手车,虽然我可以自己去找车源,做质量检测等一系列的车辆过户流程,但是这确实太浪费我得时间和精力了。我只是想买一辆车而已为什么我还要额外做这么多事呢?于是我就通过中介公司来买车,他们来给我找车源,帮我办理车辆过户流程,我只是负责...

2019-10-18 11:54:59 110

转载 APP应用开发模式Native、Web App、Hybrid、React Native(简称RN)、Weex 间的异同点。

App常用开发模式简介此处App为应用application,并非我们通常讲的手机App。Native App传统的原生App开发模式,有iOS和aOS两大系统,需要各自语言开发各自App。优点:性能和体验都是最好的。缺点:开发和发布成本高。举个栗子:网易管家App (https://id.163.com/gj/)应用技术:Swift,OC,Java。W...

2019-10-15 13:03:45 939

原创 git中error: You have not concluded your merge (MERGE_HEAD exists). hint: Please, commit your changes

本地代码commit了,但无法push,发现git上现在不是最新版本,于是就想pull拉取最新版本错误可能是因为在你以前pull下来的代码没有自动合并导致的.有2个解决办法:保留你本地的修改git merge --abortgit reset --merge合并后记得一定要提交这个本地的合并然后在获取线上仓库git pull...

2019-10-12 17:58:49 25050

原创 redis数据一致性解决方法

流程伪代码:public DataObject readMethod(args){//尝试从Redis中读取数据DataObject data=getRedis(key);If(data=null){//读取数据返回为空,失败//从数据库中读取数据data=getFromDataBase();//重新写入Redis,以便以后读出writeRedis(key,data);//设置...

2019-10-11 09:46:12 543 1

原创 Java实现邮件图片发送

import java.io.FileNotFoundException;import java.util.*;import java.util.Date;import java.util.Properties;import javax.activation.DataHandler;import javax.activation.FileDataSource;import jav...

2019-10-09 16:41:37 640

转载 ArrayList的toArray用法

ArrayList提供了一个将List转为数组的一个非常方便的方法toArray。toArray有两个重载的方法:1.list.toArray();2.list.toArray(T[] a);对于第一个重载方法,是将list直接转为Object[] 数组;第二种方法是将list转化为你所需要类型的数组,当然我们用的时候会转化为与list内容相同的类型。 不明真像的...

2019-10-09 14:22:23 1136

转载 Java多线程中sleep()和wait()区别

1、这两个方法来自不同的类分别是Thread和Object2、最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法。3、wait,notify和notifyAll只能在同步控制方法或者同步控制块里面使用,而sleep可以在  任何地方使用(使用范围)  synchronized(x){  x.notify()  //或者wait(...

2019-10-07 13:17:25 467

转载 java使用java.lang.management监视和管理 Java 虚拟机

软件包 java.lang.management提供管理接口,用于监视和管理 Java 虚拟机以及 Java 虚拟机在其上运行的操作系统。接口摘要ClassLoadingMXBean 用于 Java 虚拟机的类加载系统的管理接口。 CompilationMXBean 用于 Java 虚拟机的编译系统的管理接口。 GarbageCollectorMXBea...

2019-10-06 20:44:14 474

转载 Java实例化对象内存分配

1、堆内存与栈内存: 如果想对对象操作的过程进行内存分析,首先要了解两块内存空间的概念:堆内存:保存每一个对象的属性内容,堆内存需要用关键字new才能开辟。栈内存:保存的是一块堆内存的地址。堆内存很好理解,可能有人会有疑问为什么会有栈内存,举个例子,好比学校有很多教室,每个教室有一个门牌号,教室内放了很多的桌椅等等,这个编号就好比地址,老师叫小明去一个教室拿东西,老师必须把房间号告...

2019-10-06 09:21:24 1199

原创 Java中对字符串进行md5加密

import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class Md5Util { public static String getMd5(String data) { String result = null; ...

2019-10-02 10:07:11 486

原创 Java 使用 Redis

一、Redis 简介:Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis 与其他 key - value 缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。R...

2019-10-02 00:37:27 78

原创 http抽象类实现post和get方法

public class HttpBase { private static final String CHARSET = "UTF-8"; private static final String returnType = "application/json"; private static CloseableHttpClient httpClient=null; ...

2019-10-01 23:48:28 273

原创 Java读取配置文件封装方法

public final class PropertiesUtil { private static final Logger LOGGER = LoggerFactory.getLogger(PropertiesUtil.class); /** * 加载Properties属性文件 * * @param propFilePath Propertie...

2019-10-01 21:03:35 401

原创 Java加载Properties属性文件

/** * 加载Properties属性文件 * * @param propFilePath Properties属性文件相对classpath的路径 * @param encode Properties属性文件编码 * @return Properties对象 */ public static Properties loadP...

2019-10-01 18:29:19 225

原创 Java安行读取文件,判断是否含有子字符串

static String getParams(String classPath, String methodName) throws IOException { File file = new File(classPath);//定义文件 String params = ""; List<String> strings = Files...

2019-10-01 16:59:01 339

原创 Java charAt() 方法

一、基本用法介绍charAt() 方法用于返回指定索引处的字符。索引范围为从 0 到 length() - 1。语法:public char charAt(int index)参数:index -- 字符的索引。返回值:返回指定索引处的字符。实例public class Test { public static void main(String args[]) { ...

2019-10-01 16:25:15 3006

原创 java中,String类的substring()方法

截取字符串,在java语言中的用法1、 public String substring(int beginIndex)返回一个新字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字符,一直到此字符串末尾。参数:beginIndex - 开始处的索引(包括),返回:指定的子字符串,异常:如果 beginIndex 为负或大于此 String 对象的长度,则抛出Ind...

2019-10-01 16:10:40 1390

原创 Java中string.valueOf()使用大全

String 类别中已经提供了将基本数据型态转换成 String 的 static 方法 ,也就是String.valueOf()这个参数多载的方法有以下几种(1)String.valueOf(boolean b): 将 boolean 变量 b 转换成字符串(2)String.valueOf(char c): 将 char 变量 c 转换成字符串(3)String.va...

2019-10-01 15:37:52 5200 1

转载 java中System.getProperty()用法

获取属性说明:java.version Java 运行时环境版本java.vendor Java 运行时环境供应商java.vendor.url Java 供应商的 URLjava.home Java 安装目录java.vm.specification.version Java 虚拟机规范版本java.vm.specification.vendor Java ...

2019-10-01 09:51:27 405

原创 httpClient用法

1、httpClientHttpClient是Apache中的一个开源的项目。它实现了HTTP标准中Client端的所有功能,使用它能够很容易地进行HTTP信息的传输。它的各个版本的使用方式都不太一样,我使用的版本是4.3.5的,网上比较多的资源是3.+版本的,目前最新已经有4.4+版本了,感兴趣的都可以看一下。HttpCLient最关键的方法是执行HTTP请求的方法execute。只要把H...

2019-09-30 20:43:00 1239

转载 使用Jedis操作redis

Redis是一个开源的Key-Value数据缓存,和Memcached类似。Redis多种类型的value,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。Jedis 是 Redis 官方首选的 Java 客户端开发包。//连接redis ,redis的默认端口是6379Jedis jedis = ne...

2019-09-28 22:51:11 143

原创 Long.ParseLong(String)和Long.ValueOf("String")用法

1.Long.ParseLong(String)方法,将 string 参数解析为有符号十进制long,字符串中的字符必须都是十进制数字。2、Long.ValueOf(String) ,参数String表示,指定String的值的Long对象。该参数被解释为表示一个有符号的十进制long,该值与用该参数作为参数的parseLong(java.lang.String)方法得到的...

2019-09-27 16:46:22 5250

原创 Java中Properties类使用

一、Properties简介: Java中有个比较重要的类Properties(Java.util.Properties),主要用于读取Java的配置文件,各种语言都有自己所支持的配置文件,配置文件中很多变量是经常改变的,这样做也是为了方便用户,让用户能够脱离程序本身去修改相关的变量设置。像Python支持的配置文件是.ini文件,同样,它也有自己读取配置文件的类Conf...

2019-09-26 14:16:37 1569

原创 js中push()方法

1、定义和用法:push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。注意: 新元素将添加在数组的末尾。注意: 此方法改变数组的长度。提示: 在数组起始位置添加元素请使用 unshift() 方法。2、语法:array.push(item1, item2, ..., itemX)3、实例:添加一个以上元素var fruits = ["Banana", "Oran...

2019-09-25 21:46:12 21455

原创 js实现重复内容保留一个

业务场景:下拉列表中存在多个重复内容,虽不影响业务查询但是体验效果较差,这里做了判重取唯一js代码:function(data){//ajax返回数据,前面内容已省略 /* $("#appName_select").html(""); */ $("#scenario").html(""); va...

2019-09-23 15:37:14 637

原创 Java中invoke()方法清晰说明

1、invoke就是调用类中的方法,最简单的用法是可以把方法参数化invoke(class, method)。2、比如你Test类里有一系列名字相似的方法setValue1、setValue2等等。可以把方法名存进数组v[],然后循环里invoke(test,v[i]),就顺序调用了全部setValue。...

2019-09-20 12:44:27 31831 5

原创 encodeURI()使用说明

说明:encodeURI() 函数可把字符串作为 URI 进行编码。URIstring 的副本,其中的某些字符将被十六进制的转义序列进行替换。该方法不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( )。 该方法的目的是对 URI 进行完整的编码,因此对以下在URI 中具有特殊含义的 ASCII 标点符号...

2019-09-19 19:24:23 4923

原创 Map.Entry和Map.entrySet用法

Map.Entry<String, String>的意思是一个泛型,表示Entry里装的是两个string的字符串,分别是allrecordmap的key和value。Map.Entry是Map的一个内部接口。 Map.entrySet()是将map里的每一个键值对取出来封装成一个Entry对象在存到一个Set里面。Map提供了一些常用方法,如keySet()、en...

2019-09-18 21:51:47 2049

原创 String&StringBuilder&StringBuffer解释说明

String 字符串常量,类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String对象,所以经常改变内容的字符串最好不要用 String ,因为每次生成对象都会对系统性能产生影响,特别当内存中无引用对象多了以后, J...

2019-09-18 21:18:18 124

原创 @Autowired和@Resource的区别

用途:做bean的注入时使用历史:@Autowired 属于Spring的注解             org.springframework.beans.factory.annotation.Autowired   @Resource  不属于Spring的注解,JDK1.6支持的注解   javax.annotation.Resource共同点:  装配bean...

2019-09-18 14:08:43 1077

原创 JSON.parse()用法

JSON 通常用于与服务端交换数据。在接收服务器数据时一般是字符串。我们可以使用 JSON.parse() 方法将数据转换为 JavaScript 对象。实例:<p id="demo"></p><script>var obj = JSON.parse('{ "name":"runoob", "alexa":10000, "site":"www.ru...

2019-09-17 16:10:37 3956

mysql数据库驱动

解压后找到mysql-connector-java-5.1.7-bin.jar文件,可添加到eclipse或其他工具中使用

2018-01-31

空空如也

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

TA关注的人

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