![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
Q、三岁
这个作者很懒,什么都没留下…
展开
-
redis频繁断开连接解决办法
<!-- redis 错误原因:redis连接池lettuce存在bug 将lettuce干掉 加上jedis 解决办法:更换连接池,使用jedis--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-原创 2021-06-07 16:42:48 · 4975 阅读 · 1 评论 -
MySQL索引的设计原则
索引的设计可以遵循一些已有的原则,创建索引的时候应尽量考虑符合这些原则,便于提升索引的使用效率,更高效的使用索引。本节将介绍一些索引的设计原则。选择唯一性索引唯一性索引的值是唯一的,可以更快速的通过该索引来确定某条记录。例如,学生表中学号是具有唯一性的字段。为该字段建立唯一性索引可以很快的确定某个学生的信息。如果使用姓名的话,可能存在同名现象,从而降低查询速度。为经常需要排序、分组和联合操作的字段建立索引经常需要 ORDER BY、GROUP BY、DISTINCT 和 UNION 等操作的原创 2021-05-09 10:11:48 · 193 阅读 · 0 评论 -
BufferedImage将任意图片转换成圆形图片
/** * 传入的图像必须是正方形的 才会 圆形 如果是长方形的比例则会变成椭圆的 * @return * @throws IOException */ public static BufferedImage convertCircular(BufferedImage bi1) throws IOException { // 透明底的图片 BufferedImage bi2 = new BufferedImage(bi1.getWi原创 2020-12-31 18:08:28 · 925 阅读 · 0 评论 -
Centos无法安装wget命令 解决办法
执行:yum -y install wget 在执行:wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm原创 2018-09-16 19:02:37 · 16311 阅读 · 4 评论 -
VMware中安装Contos一直黑屏 解决办法
原因:电脑BIOS中的Virtualization Technology设置被禁止了。 解决方案: (1)重启电脑,进入BIOS将其设置为Enabled。(注:不同品牌电脑进入BIOS的方法不尽相同,请网上查阅对应电脑型号的进入BIOS的方法) (2)进入BIOS后,在Security -> Virtualization -> Inter(R) Virtualization Te...原创 2018-09-16 19:06:29 · 2755 阅读 · 0 评论 -
java连接Redis关于保护模式的一个错误
解决方法:1 修改redis.conf文件命令:vi redis.conf 或者vim redis.conf如果修改的了redis.conf文件还是报错:进入客户端 命令:./redis-cli执行:CONFIG SET protected-mode no...原创 2018-09-21 17:00:36 · 254 阅读 · 0 评论 -
SSM SpringMVC上传多个图片
导入包:commons-fileuploadcommons-fileupload1.3.3Spring.xml:配置MultipartResolver:用于处理表单中的file //请求的编码格式 //value可以随便打多大 //文件最大大小(字节) 1024102450=50M&amp;amp;amp;amp;amp;lt;/bean&amp;amp;amp;amp;amp;gt;jsp页面:&原创 2018-10-24 15:04:07 · 1615 阅读 · 0 评论 -
简单quartz案例
需要导入的包:<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.4</version> <scope&原创 2018-11-13 18:48:34 · 290 阅读 · 0 评论 -
为什么要使用bootstrap前端框架,有什么好处
Bootstrap是一种前端开发框架,它由规范的css,javascript插件构成,好处:其最大的优势是响应式布局,使得开发者可以方便的让网页无论在台式机、平板设备、手机上都获得最佳的体验. Bootstrap在以下方面优势比较显著...原创 2018-11-13 19:04:19 · 16069 阅读 · 0 评论 -
hibernate与mybatis的区别
sql方面:1.mybatis的sql语句是由程序员是自己编写相比hibernate更加灵活,sql调优更加简单2.。hibernate他把增删改查的sql语句都封装好了 ,开发效率高,如果是比较大型复杂的项目的话,开发效率就不会很高,因为他的sql语句不能灵活的运用缓存方面:mybatis和hibernate都可以使用第三方缓存,而hibernate相比maybatis有更好的二级缓存机...原创 2018-11-13 19:03:02 · 158 阅读 · 1 评论 -
mybatis框架运行原理
原创 2018-11-14 11:09:48 · 393 阅读 · 0 评论 -
快速遍历map
for(Map.Entry<String,String> entry :map.entrySet()){system.out.println(entry.getKey()+"="+entry.getValue());}原创 2018-11-19 11:15:08 · 484 阅读 · 0 评论 -
跨域是什么 ,怎么解决跨域问题
跨域是指一个域去请求另一个非同源的域资源比喻:假如你去别人家拿钱拿得到吗 拿不到 得想办法,我所知道的办法:1.服务器proxy(代理):浏览器有跨域限制,但是服务器不存在跨域的问题,所有可以由服务器来请求所有域的资源返回给客户端2.postMessage跨域postMessage()方法允许来自不同源的脚本采用异步方式进行有限的通信,可以实现跨文本档、多窗口、跨域消息传递。...原创 2018-11-20 14:59:51 · 510 阅读 · 0 评论 -
Array与ArrayList有什么区别
①Array是Java中的数组,声明数组有三种方式int[] a=new int[10];int a[]=new int[10];int a[]={1,2,3,4};可以看出:在定义一个数组的时候,必须指定这个数组的数据类型及数组的大小,也就是说数组中存放的元素个数固定并且类型一样②ArrayList是动态数组,也就是数组的复杂版本,它可以动态的添加和删除元素,被称为”集合“,集合的声明...原创 2018-11-22 09:13:45 · 9297 阅读 · 0 评论 -
ECharts图形报表入门案例
<script type="text/javascript" src="js/echarts.min.js"></script><body> <!-- 为 ECharts 准备一个具备大小(宽高)的 DOM --> <div id="main" style="width: 600px;height:400px;"></div> <script type="text/javascript"> // 基于准备好的dom,初始化echarts实例 var myChart = ec原创 2019-03-21 14:34:44 · 264 阅读 · 0 评论 -
IDEA中下载mybatis插件mybatis plugins 离线版安装
![第一步![](https://img-blog.csdnimg.cn/20191025163208216.PNG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxMjUxNzE0,size_16,color_FFFFFF,t_70)...原创 2019-10-25 16:37:21 · 6674 阅读 · 0 评论 -
git快速下载即安装
下载地址:https://npm.taobao.org/mirrors/git-for-windows/本人安装版本:Git-2.22.0-64-bit.exe安装地址:https://blog.csdn.net/weixin_41562470/article/details/93200768原创 2019-11-25 17:13:39 · 166 阅读 · 0 评论 -
idea SpringBoot项目下 创建 application.yml 显示文本文件的原因和解决方案
原创 2019-11-28 22:02:02 · 466 阅读 · 0 评论 -
idea中如何把springBoot项目打包成jar包
在pom文件中添加jar然后在到pom文件中添加一段代码<build> <plugins> <!--添加maven插件--> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot...原创 2019-12-20 12:03:08 · 838 阅读 · 0 评论 -
rabbitmq交换机的分析
RabbitMQ包含四种不同的交换机类型:Direct exchange:直连交换机,转发消息到routigKey指定的队列Fanout exchange:扇形交换机,转发消息到所有绑定队列(速度最快)Topic exchange:主题交换机,按规则转发消息(最灵活)Headers exchange:首部交换机 (未接触)Fanout扇形交换机:扇形交换机是最基本的交换机类型,它做的事情很简单–广播信息。Fanout交换机会把接收到的消息全部转发到绑定的队列上。因为广播不需要“思考”,所以Fa原创 2020-07-22 16:24:47 · 208 阅读 · 0 评论 -
第一次创建vue项目之前需要做的事情
https://blog.csdn.net/weixin_44940690/article/details/102484280原创 2020-09-14 14:35:59 · 145 阅读 · 0 评论 -
Excel导入导出
需要包jxl-2.6.12.jardao层static Connection con = null; static ResultSet rs = null; static PreparedStatement ps=null; /** * 查询数据库中Student表中所有的数据 */ public static List<Stu> getAl...原创 2019-06-24 09:10:30 · 207 阅读 · 0 评论 -
java实现发送QQ邮箱
获取16位SMTP命令步骤package com.zking.test;import java.util.Properties;import javax.mail.Authenticator;import javax.mail.MessagingException;import javax.mail.PasswordAuthentication;import javax.ma...原创 2019-04-12 19:44:08 · 14149 阅读 · 2 评论 -
io流的文件读取和写入
//文件读取和写入// File file=new File(路径);// try {// //文件读取// FileInputStream fis=new FileInputStream(file);// byte[] b=new byte[200];// fis.read(b);// fis.close();// String str=new String(b);...原创 2019-01-19 11:57:30 · 520 阅读 · 0 评论 -
eclipse中找不到javaHL异常解决办法
原创 2019-01-02 09:39:55 · 2453 阅读 · 0 评论 -
HashMap和HashSet区别
原创 2018-11-22 09:07:59 · 2074 阅读 · 0 评论 -
Struts2的工作流程
①. 请求发送给StrutsPrepareAndExecuteFilter②. StrutsPrepareAndExecuteFilter判定该请求是否是一个Struts2请求③. 若该请求是一个Struts2请求,则StrutsPrepareAndExecuteFilter把请求的处理交给ActionProxy④. ActionProxy创建一个ActionInvocation的实例,并进...原创 2018-11-22 09:02:52 · 153 阅读 · 0 评论 -
Struts2优点
①. 基于MVC架构,框架结构清晰②. 使用OGNL:OGNL可以快速的访问值栈中的数据、调用值栈中对象的方法③. 拦截器:struts2中的很多特性都是通过拦截器实现的,例如异常处理、文件上传、验证等。拦截器时可配置与重用的④. 多种表现层技术,如:JSP、FreeMarker、Velocity等...原创 2018-11-22 09:02:07 · 282 阅读 · 0 评论 -
Struts2拦截器和过滤器的区别
①. 基于MVC架构,框架结构清晰②. 使用OGNL:OGNL可以快速的访问值栈中的数据、调用值栈中对象的方法③. 拦截器:struts2中的很多特性都是通过拦截器实现的,例如异常处理、文件上传、验证等。拦截器时可配置与重用的④. 多种表现层技术,如:JSP、FreeMarker、Velocity等...原创 2018-11-22 09:00:41 · 215 阅读 · 0 评论 -
Hibernate的工作原理
①. 通过Configuration读取并解析hibernate.cfg.xml配置文件②. 由hibernate.cfg.xml中的读取并解析映射文件③. 通过config.buildSessionFactory创建sessionFactory④. 通过sessionFactory.openSession获取session⑤. 通过session.beginTransaction开启事务...原创 2018-11-22 08:59:34 · 133 阅读 · 1 评论 -
Hibernate中Load()和get()区别
①. 从返回结果上对比:get方法检索不到结果的话,返回结果为null;但是load()方法检索不到结果的话,则会出现ObjectNotFoundException异常②. 从检索机制上对比:load支持延迟加载(懒加载),get不支持延迟加载...原创 2018-11-22 08:57:44 · 170 阅读 · 0 评论 -
html5 postMessage解决跨域、跨窗口消息传递简单案例
方法解释:postMessage()方法允许来自不同源的脚本采用异步方式进行有限的通信,可以实现跨文本档、多窗口、跨域消息传递。postMessage(data,origin)方法接受两个参数:1.data:你需要传递的消息,消息传递的格式有一定要求:参数可以是JavaScript的任意基本类型或可复制的对象,然而并不是所有浏览器都做到了这点儿,部分浏览器只能处理字符串参数,所以建议直接传递...原创 2018-11-18 10:43:35 · 424 阅读 · 0 评论 -
Spring是什么及Spring的优点
①. Spring是一个轻量级的IOC和AOP容器框架②. Spring是非侵入式的,基于Spring开发的应用一般不依赖于Spring的类③. Spring是个容器,因为它包含并且管理应用对象的生命周期和配置,比如对象的创建、销毁、回调等④. Spring提供对事务的管理⑤. Spring对主流的框架提供了很好的集成支持,比如和hibernate SpringMVC等框架的集成...原创 2018-11-22 08:56:44 · 8848 阅读 · 0 评论 -
spring的自动装配即装配的各种模式
Spring的自动装配:无须在Spring配置文件中描述javabean之间的依赖关系,IOC容器会自动建立JavaBean之间的关联关系。①. 根据属性名称自动装配autowire=”byName”②. 根据数据类型自动装配autowire=”byType”③. 根据构造方法自动装配autowire=”constructor”...原创 2018-11-22 08:46:07 · 1087 阅读 · 0 评论 -
项目为什么需要Spring Boot
1.简化基于Java的应用程序开发,单元测试和集成测试过程。2.通过提供一些默认值来减少开发,单元测试和集成测试时间。3.提高生产力。4.当使用默认值时,Spring Boot有自己的看法。如果不指定详细信息,它将使用其自己的默认配置。如果想要持久化,但是没有在POM文件中指定任何东西,那么Spring Boot会将Hibernate带有HSQLDB数据库的配置作为JPA提供者。5.为大型...原创 2018-11-20 15:05:36 · 184 阅读 · 0 评论 -
Spring 框架的AOP概述
1.AOP概述AOP:面向切面(方面)编程,它提供另一种角度(横向抽取)来思考程序结构,通过这种方式弥补了面向对象编程(OOP)的不足。AOP是Spring框架的核心,也是一个关键组件,我们可以自由选对是否使用AOP。AOP不是多高深的思想,它只是为OOP填了些坑。1.1为什么用AOP?两方面:一个为了方便 ,AOP能让我们少写很多代码。另一个是让逻辑更清晰,可以让你的业务逻辑去关注自己...原创 2018-11-14 11:20:01 · 121 阅读 · 0 评论 -
eclipse中配置Spring环境配置
Spring环境配置eclipse开发工具需要配置以下环境Spring插件:Spring TOOL作用:方便创建spring的xml文件在线安装步骤:Help -&gt; Eclipse Marketplace… -&gt; 搜索 spring tool -&gt; 找到后install即可IDEA开发工具自带插件不需配置...原创 2018-11-14 11:16:18 · 397 阅读 · 0 评论 -
Spring概述
Spring是一款开源的轻量级框架(不需要依赖其它的东西就可以直接使用)。功能:使用基本的JavaBean代替EJB(一种重量级框架,需要依赖很多东西)。Spring是一个设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因 此他将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Sprin...原创 2018-11-14 11:12:25 · 107 阅读 · 0 评论 -
Spring Boot主要特点
1.创建独立的Spring应用程序2.嵌入的Tomcat,无需部署WAR文件3.简化Maven配置4.自动配置Spring5.提供生产就绪型功能,如指标,健康检查和外部配置6.绝对没有代码生成和对XML没有要求配置...原创 2018-11-08 09:25:07 · 739 阅读 · 0 评论 -
layui中使用wangEditor富文本编辑器
<script type="text/javascript" src="https://unpkg.com/wangeditor/dist/wangEditor.min.js"></script><script type="text/javascript" src="http://www.wangeditor.com/js/jquery-1.10.2.min.js"></script> <div id="div1">原创 2020-11-13 16:12:37 · 3169 阅读 · 0 评论