自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sun

此博客用于日常工作笔记,学习总结,技术分享。

  • 博客(20)
  • 收藏
  • 关注

原创 负载均衡的方案

集群部署

2022-07-23 09:57:20 899

原创 Unable to reload Maven project

Unable to reload Maven project

2022-06-16 15:23:43 1242

原创 java分页工具

public class R { @ApiModelProperty(value = "是否成功") private Boolean success; @ApiModelProperty(value = "返回码") private Integer code; @ApiModelProperty(value = "返回消息") private String message; @ApiModelProperty(value = "返回数据")..

2021-11-27 08:51:02 168

原创 java非maven项目引入jar包

首先点击如图所示位置:然后找到SDKs点击+将项目的jar包添加进来,点击Apply最后点击OK即可

2021-10-18 17:13:22 1174

原创 SpringBoot整合dubbo和zookeeper需要的maven依赖

SpringBoot版本2.5.5 <!-- 引入dubbo,zookeeper依赖--> <dependency> <groupId>org.apache.dubbo</groupId> <artifactId>dubbo-spring-boot-starter</artifactId> <version>2.7.3&.

2021-10-15 16:16:49 652

原创 dubbo接口没有注册到注册中心

最近用zookeeper和dubbo整合了SpringBoot框架。写了接口后一直没有在dubbo-admin中看到服务注册进来,检查了代码发现,注册@Service导包错了应该是这样的:

2021-10-15 12:49:25 1237

原创 org.apache.shiro.authc.UnknownAccountException异常解决方案

最近搭建SpringBoot框架在整合Shiro时候出现异常,详细内容是:org.apache.shiro.authc.UnknownAccountException: Realm [com.zzl.cn.config.userRealm@1d113502] was unable to find account data for the submitted AuthenticationToken [org.apache.shiro.authc.UsernamePasswordToken - zzl, r

2021-10-13 09:15:31 1823

原创 模板引擎thymeleaf的maven依赖

最近搭建了SpringBoot项目框架,在整合模板引擎thymeleaf时候用的maven依赖如下:<dependency> <groupId>org.thymeleaf</groupId> <artifactId>thymeleaf-spring5</artifactId></dependency><dependency> <groupId>org.thymeleaf.extra.

2021-10-12 15:05:46 1427

原创 https接口调用工具类

最近做的项目,需要调通第三方接口,于是研究了调用https接口的工具类,用来调用post请求的接口。/* * 使用HttpClient进行post请求的工具类 * */public class HttpClientUtil{ public static String doPost(String url,String jsonstr,String charset) { HttpClient httpClient = null; HttpPost...

2021-09-16 15:09:55 619

原创 Html5中canvas的一些使用

   最近在研究HTML5,发现其中的canvas用途很广。不但可以绘制图形,还可以制作图片线性渐变,而且还能渲染文字做成特效。觉得挺有趣,于是把学习的内容记录起来了。     1.绘制圆形图  Html代码:   &lt;canvas id="roundness" width="600" height="300"&gt;                                      ...

2018-05-31 15:17:04 11639

原创 23种软件设计模式

软件设计模式,是一套被反复使用、众所周知的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。     1.  建造模式(Builder):将一个复杂对象的构建与它的表示分离,使同样的构建过程可以创建不同的表示。  2.  抽象工厂模式(Abstract Factory):提供一个创建一系列相关或相互依赖对象的接口,而无需指定它...

2018-03-07 15:25:26 3138

原创 关于JVM的调优

 上段时间做了JVM性能调优,今天做下总结。一、JVM内存模型及垃圾收集算法  首先,根据Java虚拟机规范,JVM将内存划为三种:    1. 永久代——Perm    2. 年老代 ——Tenured    3. 年轻代 ——New       其中New和Tenured属于堆内存,堆内存会从JVM启动参数(-Xmx:3G)指定的内存中分配,Perm不属于堆内存,由虚拟         机 直...

2018-03-07 11:25:40 688

原创 在Mybatis中 #{ }与${ } 的区别

例子:1 select * from user where name = "sun"; 2 select * from user where name = #{name}; 3 select * from user where name = ${name}; 未经研究,不会发现这里面有什么不一样的地方。因为这些sql都可以达到目的,查询名字是sun的用户。比较:动态 SQL 是 mybat...

2018-03-03 17:50:15 393

原创 sleep()与wait()的区别

1.sleep()是Thread类的静态方法,调用此方法,表示当前线程让出执行机会给其它线程,等到休眠时间结束后,该线程进入就绪状态。2.wait()是Object类的方法,当一个线程执行wait()方法时,它就进入到一个和该对象相关的等待池,同时释放对象的机锁,使得其他线程能够访问。可以通过notify()方法来唤醒单个等待的线程,notifyAll()方法来唤醒所有等待的线程。总结:调用sle...

2018-03-03 17:15:47 189

原创 Sql语句的优化

1.使用Union all在组合两个或者多个表时,因为Union要进行重复值扫描,所以效率低,会删除重复数据行;Union all则是两个表的数据全部显示出来,不管是不是重复。 效率高于Union。2.查询时使用具体的字段名,避免使用 select * from 表。 3.使用explain命令可以用来查看sql 语句的执行效果,可以帮助选择更好的索引和优化查询语句,写出更好的优化语句。如:显...

2018-03-03 16:20:21 217

转载 关于Tomcat的性能调优

为什么要对Tomcat的性能进行调优?Tomcat性能在使用默认的配置的情况下,性能并不是最优的,我们可以通过对Tomcat的调优提高网站的并发能力。对Tomcat的性能调优主要有两个方式:推荐使用 方式一:  优化配置优化配置之前,我们需要配置一个tomcat管理员账户,用作登录查看Tomcat控制台提高的各种参数。在conf/ tomcat-us

2018-01-20 18:12:57 291

原创 java.text.ParseException: Unparseable date异常处理

上段时间,在做查询功能的时候,遇到了一个异常,在控制台提示是java.text.ParseExcption:Unparseable date,开始并没有发现错在什么地方,经过调试才找到,原来是在jsp页面中,使用的Bootstrap框架,对于日期控件的格式声明是format:'yyyy-mm-dd',而Controller中,日期的转换格式是 SimpleDateFormat sdf = new

2018-01-18 09:04:54 49064 5

原创 常见的Http状态码

最近调试页面比较多,会见到一些状态码,于是总结了一些浏览器的状态码。100:状态码,是告诉客户端应该继续发送请求,这个临时响应是用来通知客户端的,部分的请求服务器已经接受,但是客户端应 继续发送求请求的剩余部分。如果请求已经完成,就忽略这个响应,而且服务器会在请求完成后向客户发送一个最终的结果。200:状态码,这个是最常见的http状态码,表示服务器已经成功接受请求,并将返回客户端所请求的

2018-01-17 17:53:06 238

转载 SpringBoot的常用注解

@RestController和@RequestMapping@RestController被称为一个构造型(stereotype)注解。它为阅读代码的开发人员提供建议。对于Spring,该类扮演了一个特殊角色。它继承自@Controller注解。4.0之前的版本,springMVC的组件都使用@Controller来标识当前类是一个控制servlet。使用这个特性,我们可以开发RES

2018-01-17 17:32:05 231

原创 SpringCloud的概念

SpringCloud是基于SpringBoot的,SpringBoot简化了Spring应用开发,它并不是新的框架,而是默认配置了许多框架的使用方式。SpringBoot的核心思想是约定大于配置,使用它可以大大简化开发模式,所有常用的框架,它都有对应的组件支持。      SpringCloud是一系列框架的有序集合,是一套分布式服务治理的框架,它本身并没有提供具体功能性的操作,只是将目前比

2018-01-15 18:11:50 331

空空如也

空空如也

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

TA关注的人

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