自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 设计模式学习笔记(一)之单例模式

单例模式作用:保证一个类只有一个实例,并且提供访问这个实例的全局访问点应用场景有:数据库连接池spring中,Bean默认是单例Servlet中,每一个Servlet是单例配置文件的类,一般是单例优点:单例只生成一个实例,减少系统的开销可以设置系统的全局访问点,优化共享资源的访问实现方式:饿汉式----线程安全,调用率效率高,不能延时加载publ...

2020-01-15 18:09:05 203

原创 java8新特性学习笔记

使用lambda表达式排序 Collections.sort(temp, (String a, String b) -> { return b.compareTo(a); }); Collections.sort(temp, (String a, String b) -> b.compareTo(a));...

2019-12-16 14:22:03 164

原创 idea 开发配置笔记

idea 配置垂直分屏:kaymap==>搜索split Verticallyidea配置插件plugins==> 搜索下载或者在官网上下载完后导入install plugin from diskidea配置序列化号editor==>inspections==>搜索serializable==>serialization issus 中 打勾s...

2019-12-15 20:51:38 214

原创 使用Docker 安装Gitlab

环境:centos7.0docker 18.09.41.下载镜像(前提是已经装好了docker),如何装docker这里不再阐述:1)docker search gitlab 查询gitlab镜像2)复制gitlab-ce ,执行docker pull gitlab/gitlab-ce下载完成后docker images查看docker run --de...

2019-08-02 11:04:28 162

原创 数据库获取时间的方式

1.获取当前时间 SELECT now();或者SELECT CURRENT_TIMESTAMP2.获取获取当前的日期(包括年月日) SELECT CURDATE();或者 SELECT CURRENT_DATE;3.获取当前时间不包括日期 SELECT CURTIME();或者 SELECT CURRENT_TIME;4.获取当前时间的前一天:(dat...

2019-07-26 09:43:01 5403

原创 mysql 删除重复数据只保留一条

删除重复数据只保留id最大的那一条记录DELETEFROMtable1WHERE( sid,name,age ) IN (SELECT sid,name,ageFROM ( SELECT sid,name,age FROM table1 GROUP BY sid,name,age HAVING count( * ) > 1 ) t)AND id...

2019-07-22 17:05:52 183

原创 com.netflix.hystrix.exception.HystrixRuntimeException: XXX failed and no fallback available

今天在开发过程中遇到了feign调用过程中HystrixRuntimeException:问题排查:1.查看 spring boot启动类是否添加@EnableDiscoveryClient或者@EnableEurekaClient注解(如果日志或者注册中心已经发现注册了,不需要检查)2.查看hystrix和ribbon配置ribbon.ReadTimeout: ribbon....

2019-07-12 11:29:51 4341

原创 时间日期的工具类

部分代码:public static boolean twoDateEquals(Date left, Date right) { if (left == null && right == null) { return true; } if (left == null || right == null) { return...

2019-07-09 11:31:22 141

原创 springboot项目开发中遇到的时区问题以及格式问题

遇到的问题是这样的,一开始数据库中的格式是如下图所示但是在页面显示的时候出现了时区和格式不对的问题,内容如下图:经过一步步排查,考虑到数据库,发现数据库设置的时区是Asia/Shanghai,发现这并不是问题的根源,最后经过考虑,是时间转json的时候出现问题了,定位到问题之后就好解决了。因为是springBoot项目所以只需要配置json的时区和格式就可以了,json...

2019-06-28 10:10:38 2243

原创 OpenJDK11合成Openjx

在jdk8的时候,jdk和javafx还没有分开,在被Oracle收购后,jdk11和jfx已经分离了。在实际项目中导入javafx包有点麻烦,这里做了一下合成方法:1.下载 openJDK 和 对应版本的openJFX jmods 文件;2.对应的地址:openJDK:http://jdk.java.net/11/jmods地址https://gluonhq.com...

2019-03-28 15:50:31 1039 2

原创 Could not autowire. No beans of 'XXXX' type found.

在idea中遇到如此的问题:Could not autowire. No beans of 'XXXX' type found. less... 解决方式:=========>=====>搜索Spring core=======>======>将serverity从Error改为Waring...

2018-10-30 10:52:21 2010

原创 Failure while executing; `git config --local --replace-all homebrew.analyticsmessage true

在mac安装gradle时出现了这样的错误:这个问题是xcode中缺少一个软件插件解决办法:终端==> xcode-select --install然后使用brew继续下载即可。 

2018-10-29 17:33:04 1172

原创 解析xml时遇到的问题

出现的问题如下: Exception in thread "main" java.lang.AbstractMethodError: org.apache.crimson.tree.ElementNode.getTextContent()Ljava/lang/String问题出现的原因:是因为自己倒入包的时候冲突了。解决:可以删除一些项目不需要的包,删除冲突包就ok了。...

2018-09-18 20:18:19 776

原创 IDEA撤销和与还原撤销

撤销和Eclipse中是一样的即使用Ctrl+z;即可撤销但是还原撤销并不是Ctrl+Y,而是Ctrl+Shift+Z 

2018-07-19 17:50:35 47264 2

原创 使用IDEA 刷新项目 清除缓存

等我们点击完之后会重新启动IDEA

2018-07-18 11:21:37 54621 9

原创 Maven中央仓库地址

Maven 中央仓库地址有一下几个(可能这里不全,但一定能够使用)1:http://mvnrepository.com/    (属于美化版本,国外网站,在国内可能下载比较慢)2:http://repo1.maven.org/maven2/    (属于基本版本,查找自己需要的东西比较麻烦,也比较慢)3:http://maven.aliyun.com/nexus/content/groups/pu...

2018-03-22 14:25:37 9807

原创 java学习笔记转发和重定向的区别

转发和重定向的区别:1.实现的语句代码不一样:转发是使用request.getRequestDisPatcher("").forward(request,response);重定向是:response.sendRedirect("");2.转发的效率相对较高,重定向的效率相对比较低一点3.转发共享同一个request的数据,重定向的源组件和目标组件不共享request数据(可以

2017-09-07 08:52:26 356

原创 get和post的区别

get: 1.get是不安全的,在传输的过程中,数据放在请求的url中 2.传输的数据量比较小,长度受url限制 3.可以被缓存 4.相对而言效率比较高 5.而且是form提交的默认方法post: 1.post是安全的,操作对用户不可见 2.传送的数据量比较大长度不受限制 3.不可以被缓存在tomcat 7.0中处理二者乱码的代码:post:requ

2017-09-06 19:43:46 251

原创 java学习之最大公约数和最小公倍数

计算两个数 的最小公倍数和最大公约数import java.util.Scanner;/** * * @author Marie *求两个 数的最小公倍数 *思想:两个数的最小公倍数是两数乘积除以最大公约数 */public class MultiPle { public static int gcd(int a,int b){ while(a%b!=0){ int

2017-08-27 18:47:01 355

原创 华为oj之查找字符串中第一次只出现一个的字符

package Ray;import java.util.Scanner;public class Try { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(sc.hasNext()){ S

2017-08-15 20:31:31 290

原创 java学习之正则表达式网络爬取邮箱

package Ray.regex;import java.io.BufferedReader;import java.io.FileWriter;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;impo

2017-08-09 17:35:21 512

原创 java学习是xml解析

简单实现xml解析的四种方法:方法一:package Ray.xml;import java.io.IOException;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.parsers.ParserConfigurat

2017-08-09 09:57:50 316

原创 java学习之简单工厂模式

直接看例子吧,package Ray;/** * * @author Marie * */public class Model { /* *饿汉单例模式 *1.在类加载是就创建类的实例 *2.私有的无参构造方法 *3.私有的静态属性 *4.公有的静态方法getMo */ private static Model mo = new Model(); pri

2017-08-09 08:48:28 253

原创 称砝码

题目描述现有一组砝码,重量互不相等,分别为m1,m2,m3…mn; 每种砝码对应的数量为x1,x2,x3...xn。现在要用这些砝码去称物体的重量,问能称出多少中不同的重量。注:称重重量包括0方法原型: public   static   int  fama( int  n,  int [] weight,  int [] nums)输入描述:输入包含多组测试数据。对于

2017-08-06 10:49:44 322

原创 java学习之简单的网络编程

在学习网络编程的过程中,简单写了一下客户端和服务器的小demopackage Ray.net2;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.ObjectInputS

2017-08-04 08:37:40 269

原创 java实现文件夹的复制

java使用io流对文件夹进行操作,实现对文件和文件夹的复制:思路:首先需要判断是文件还是文件夹,其次还需要判断源文件夹是否存在,其他的实现就比较简单了package Ray.io;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import

2017-08-01 18:33:16 457

原创 刷题之统计兔子的个数

package Ray;import java.util.*; public class Rabbit{ public static void main(String[] args){ Scanner in = new Scanner(System.in); while(in.hasNext()){ int m = in.ne

2017-08-01 18:27:20 290

原创 刷题之寻找7和7的倍数

package Ray;import java.util.Scanner;/** * * @author Marie * */public class Seven2 { public static void main(String[] args) { Scanner in = new Scanner(System.in); while(in.hasNext()){

2017-08-01 18:24:26 1975

原创 java学习之重载(一些值得注意的小问题)

public void info(String s,double b){ System.out.println(s+" double----"+b); } public static void main(String[] args) { new TestOverload().info("hello world", 6); }我们可以看到如上程序,当只有double时我们输入的

2017-07-29 10:10:01 465

原创 Java学习之ArrayList和LinkedList

简单的ArrayList和LinkedList的性能分析:(1)当获取list指定的索引出的元素的时候,ArrayList的性能比LinkedList的性能要好,因为ArrayList的底层是以数组实现的,但是LinkedList则必须一个个的搜索(2)当向list中添加元素的时候,因为ArrayList的底层是数组实现的所以需要调整插入位置后的所有元素,而且数组的长度需要添加需要

2017-07-27 19:50:53 277

原创 java学习之类变量初始化

public class Test { static int count=0; // static String name = "hhh"; static{ System.out.println("------static------"); count = 1; name = "uuu"; } static String name = "hhh"; public s

2017-07-26 13:58:42 229

原创 java学习实现日历

使用calendar实现日历:public class Calen { public static void main(String[] args) throws ParseException { Scanner in = new Scanner(System.in); System.out.println("请输入时间"); String str = in.nextLine()

2017-07-26 12:47:14 260

原创 java学习中的小问题(Integer、String)

Integer in1 = 127; Integer in2 = 127; Integer in3 = 128; Integer in4 = 128; System.out.println(in1==in2); // 执行结果true System.out.println(in3==in4); // 执行结果false为什么会出现这种情况呢, 所以我就追究了一下源码,结果

2017-07-25 13:07:04 347

原创 java学习笔记之一些简单排序

冒泡排序:思想:(1)对数组中的的个数据,依次比较相邻的两个元素的大小(2)如果前面的数据大于后面的数据,那么交换这两个数据(3)用同样的方法,将剩下的数据逐一比较平均的时间复杂度是:O(n^2)   最坏:O(n^2)public void bubbleSort(int []array){ for(int i = 1;i<array.length;i++){ for(i

2017-07-23 20:39:55 222

原创 java学习之静态内部类

用static修饰内部类在非静态内部类里不可以声明静态的成员,静态内部类不可以使用外部类的非静态成员public class StaticInner { static int age; static class Inner{ // age; 不能被访问 int num =0; } class Inner2{ // static int num; 不可以声明静态变量

2017-07-22 10:48:07 242

原创 java学习笔记之内部类

内部类:顾名思义就是在一个类里面重新再写一个类内部类有:成员内部类、局部内部类、匿名内部类成员内部类:外部类创建内部类实例的时候与其他类创建对象引用时相同。内部类可以访问他的外部类成员,内部类的成员只能在内部类范围内是可见的举个栗子:public class Animal { private int age; private String name; private

2017-07-22 10:35:09 195

原创 java学习之java模拟太阳系简单实现

项目要求:1.      实现宇宙太空和太阳的显示2.      实现地球的轨道运行3.      实现月球的轨道4.      实现其他行星的轨道运行package ray.solar;import java.awt.Color;import java.awt.Graphics;import java.awt.Image;import ray.util.GameU

2017-07-21 21:35:54 1386

原创 java学习之异常

throw:抛出一个异常对象两种处理:1.使用try-catch捕获处理异常2.将异常抛出并且在方法中声明throws:将异常抛给调用的方法区别:位置不同throw产生于方法体内throws在方法声明处作用不同:throw 产生并抛出异常,原则是谁调用谁处理throws:声明当前方法有异常产生,调用者在调用当前方法的时候,需要进行异常处理数量

2017-07-21 21:28:24 191

原创 java接口和抽象类的区别

Java提供和支持创建抽象类和接口。它们的实现有共同点,不同点在于:1.接口中所有的方法隐含的都是抽象的。而抽象类则可以同时包含抽象和非抽象的方法。2.类可以实现很多个接口,但是只能继承一个抽象类3.类可以不实现抽象类和接口声明的所有方法,当然,在这种情况下,类也必须得声明成是抽象的。4.抽象类可以在不提供接口方法实现的情况下实现接口。5.Java接口中声明的变量默认都是fin

2017-07-20 13:02:18 265

原创 java学习笔记之static关键字

static静态变量(类变量)1.如果所有个变量属于同一个值,如果使用普通成员变量,内存会分配很多个相同值的空间,那么就可以使用static,使用static修饰变量时,该变量只在静态域中只有一个值,而且是共享的,解决了代码的运行效率和内存空间浪费的问题。静态变量随着类的加载创建。静态方法:1.可以直接调用静态变量,也可以在其他的静态方法中直接使用方法名调用静态方法不可以访问非

2017-07-18 14:54:30 251

数据额结构java版

数据结构java

2017-07-15

空空如也

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

TA关注的人

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