自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 通过elementui的el-table实现table嵌套展示

expand-row-keys: 可以控制行的展开和关闭,也可以控制只能有一行进行展开。type="expand" :表示如果有子table时可以展开。@expand-change:是表格行的切换事件,具体方法如下。:data="props"是用来父子table传参的。在子页面里需要定义参数data。在子表格里使用参数data。

2023-06-30 10:03:41 1952

原创 Centos7 上备份mysql数据库 都是我的错

说点废话:我在安装mysql数据库的时候没有创建msyqldump命令的软链接到/usr/bin目录下,导致我在执行脚本时发现备份文件的大小为0,纳闷 ,测试环境就正常备份,正式环境咋就不行,脚本啥都一样,就连备份的目录都tm一致,最后发现正式执行msyqldump命令失败.真坑,单独执行的时候没问题,就是在定时任务时就是不行,不说了都是泪。创建mysqldump命令的软链接。

2023-03-14 11:03:05 121

原创 使用Gradle引入mysql依赖

需要在gradle文件里加入如下代码。

2022-07-22 14:58:13 1816

原创 Caused by: java.sql.SQLException: No suitable driver found for ${jdbc.url} 怎么解决,请各位大佬指点

-通过特定的配置文件,配置有可能需要修改的字符串,有利于维护-->在单元测试里加载spring配置文件applicationContext.xml。db.properties如下。

2022-07-22 11:12:08 508 1

原创 继承的好处和坏处

好处:1、子类能继承父类的方法(行为)和属性(特点)2、创建子类对象时,无需创建父类对象坏处:1、破坏封装,子类和父类增加耦合度,子类依赖父类的的实现,子类缺乏独立性2、支持扩展,但是往往是以增加系统结构的复杂度为代价3、不支持动态继承,在运行时,子类无法选择不同的父类4、子类不能改变父类的接口...

2022-03-25 09:09:40 804

原创 java 获取某一天的起始时间

/** * * @param dayOffset 当前日期往前数天数 负数是往前 正数是往后 * @return */public static long getTime(int dayOffset){ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd"); Calenda.

2021-12-27 16:57:14 1802

原创 Java两种对接WebService接口的方法

方法一:通过HTTP访问接口,根据webservice的wsdl说明来设置参数: public static String sendSoapPost(String url, String xml, String contentType, String soapAction) { HttpURLConnection httpConn = null; OutputStream ou..

2021-12-08 11:12:51 1219

原创 多线程安全之内置锁(sychronized)

内置锁sychronized:可以保证线程的原子性,当线程进入方法的时候会自动获取锁,其他线程只能进入等待状态咱们先不加锁,看看结果/** * 采用内置锁(sychronized)的方式,解决线程安全问题 * 通过模拟抢购车票的案例来演示 */ class TickSale implements Runnable{ private int count = 100; //总票数 @Override public void run(){ //保证票源充足 w.

2020-08-21 11:31:20 203

原创 线程状态

多线程状态新建状态:在调用start方法之前的状态就绪状态:调用start方法,等待CPU分配时间片段运行状态:调了start方法,执行了run方法死亡状态:run方法执行完毕阻塞状态:执行过程中调用了wait、sleep方法,对线程进行了阻塞...

2020-08-19 15:45:53 114

原创 线程创建的几种方式

创建线程的几种方式:继承Thread类(不太推荐,因为一个java不能多继承有局限性)//通过继承Thead来 创建线程class ThreadDemo1 extends Thread{ @Override public void run() { for (int i=0;i<10;i++){ System.out.println("子线程..i:"+i); } }}实现Runnable接口(推荐)c

2020-08-19 15:32:51 107

原创 REST设计思路

一部分是操作,一部分是可操作的资源

2020-08-07 08:57:20 134

原创 spring源码编译,遇到的坑

使用Gradle编译spring5源码遇到很多坑遇到很多坑废话不多说,先说下编译流程:1、下载spring源码:a>使用git git clone https://github.com/spring-projects/spring-framework.gitb>直接下载zip压缩包,解压到本地2、下载gradlea>根据spring根目录下的gradle–>D:\spring\spring-framework-5.2.x\gradle\wrapper\gradle-w

2020-08-05 14:48:53 3676 7

原创 今天修改springboot版本时发现访问路径配置发生了变化

1.x :server.context-path2.x:server.servlet.context-path

2020-05-12 09:59:57 223

原创 Could not get a resource since the pool is exhausted:无法获取redis连接池资源

本文报错原因是如果 redis 设置了密码 那么需要在放入连接池前设置redis的密码JedisShardInfo jedisShardInfo = new JedisShardInfo(addressArr[i]);jedisShardInfo.setPassword("12345");jedisShardInfos.add(jedisShardInfo);当然如果没有 就不用设置。。。...

2020-05-11 21:22:01 2049

原创 关于eclipse项目没有git小黄柱子

找到项目的.gitignore文件看看自己的项目是不是在这文件中,删除  clean试一下

2018-12-23 15:57:21 1165

转载 微服务的4个设计原则和19个解决方案

 企业级微服务平台,要考虑的东西很多。转载本文需注明出处:微信公众号EAWorld,违者必究。 微服务架构现在是谈到企业应用架构时必聊的话题,微服务之所以火热也是因为相对之前的应用开发方式有很多优点,如更灵活、更能适应现在需求快速变更的大环境。 本文将介绍微服务架构的演进、优缺点和微服务应用的设计原则,然后着重介绍作为一个“微服务应用平台”需要提供哪些能力、解决哪些问题才能...

2018-07-25 22:12:40 341

原创 实现springboot热部署

2018-07-18 15:38:48 153

原创 编程式事务管理

一、搭建转账环境:            &lt;1&gt;  创建转账的DAO层接口                                     &lt;2&gt; 创建转账的DAO实现类,并继承JdbcDaoSupport用于                                   &lt;3&gt;创建转账业务层接口                          ...

2018-07-15 17:20:23 243

转载 数据库优化-水平拆分 垂直拆分

过某种特定的条件,将存放在同一个数据库中的数据分散存放到多个数据库上,实现分布存储,通过路由规则路由访问特定的数据库,这样一来每次访问面对的就不是单台服务器了,而是N台服务器,这样就可以降低单台机器的负载压力。提示:sqlserver 2005版本之后,可以友好的支持“表分区”。  垂直(纵向)拆分:是指按功能模块拆分,比如分为订单库、商品库、用户库...这种方式多个数据库之间的表结构不同。  水...

2018-07-12 11:09:36 174

原创 springboot之拦截器 和过滤器

一、定义一个拦截器:自定义拦截器需要继承HandlerInterceptorAdapter或者实现HandlerInterceptor二、定义一个过滤器:@WebFilter(filterName="encoderFilter",urlPatterns="/*")通过此注解实现对满足条件的请求进行过滤三、定义启动类:启动类中要加上@ServletComponentScan 时,Servlet、过滤...

2018-07-11 15:14:44 244

原创 springboot整合多数据源

springboot整合多数据源(分布式、微服务)在一个项目中有多个jdbc连接 1&gt;多数据源产生的问题:事务管理 2&gt;在项目中如何搭建多数据源 两个数据源:test001  test002 1.分包结构 com.maker.test001---访问数据库testoo1 dao service controller com.maker.test002---访问数...

2018-07-11 11:14:40 182

原创 springboot整合全局捕获异常

一、全局捕获异常一般是捕获controller中的异常二、创建捕获异常类:三、全局捕获异常采用AOP技术,系统采用异常通知 的形式四、@ControllerAdvice :是controller的一个辅助类,最常用的就是全局捕获异常处理的切切面类;                                       可以指定扫包范围;                            ...

2018-07-08 17:42:44 613 2

原创 SpringBoot整合jsp

一、首先需要引入springboot的依赖包:二、在application.properties配置文件中配置文件类型和文件路径(路径一定要写上最后的"/")三、编写JspController    四、启动项目五、访问   http://127.0.0.1:8080/index...

2018-07-06 17:29:23 178

转载 springboot注解大全

一、注解(annotations)列表 @SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configuration类并把它加入到程序上下文。@Configuration 等同于spring的XML配置文件;使用Java代...

2018-06-14 10:23:17 181

原创 关于root登陆远程亚马逊服务器

    1、根据官网提供的方法登录连接到EC2服务器(官网推荐windows用户使用PUTTY连接)    2、 创建root的密码,输入如下命令:[plain] view plain copysudo passwd root      3、然后会提示你输入new password。输入一个你要设置的root的密码,需要你再输入一遍进行验证。    4、接下来,切换到root身份,输入如下命令:s...

2018-05-26 12:22:58 1304

转载 shiro入门 之 身份验证

大体步骤如下:1.首先通过new IniSecurityManagerFactory 并指定一个ini 配置文件来创建一个SecurityManager工厂;2.接着获取SecurityManager并绑定到SecurityUtils,这是一个全局设置,设置一次即可;3、通过SecurityUtils得到Subject,其会自动绑定到当前线程;如果在web环境在请求结束时需要解除绑定;

2018-01-29 16:35:14 229

转载 shiro入门 之 Shiro简介

Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE 环境,也可以用在JavaEE 环境。Shiro 可以帮助我们完成:认证、授权、加密、会话管理、与Web 集成、缓存等。这不就是我们想要的嘛,而且Shiro 的API 也是非常简单;其基本功能点如下图所示:Authentication:身份认证/登录,验证用户是不是拥有相应的身份;Authori

2018-01-29 16:33:54 243

转载 Javascript模板引擎mustache.js详解

Javascript模板引擎mustache.js详解阅读目录1. 从一个简单真实的需求讲起2. mustache的用法3. mustache的思想4. {{prop}}标签5. {{#prop}}{{/prop}}标签6. {{^prop}}{{/prop}}标签7. 渲染上下文8. 结束语mustache.js是一个简单强大的Javascript

2018-01-16 16:04:57 269

转载 Javascript模板引擎mustache.js详解

Javascript模板引擎mustache.js详解阅读目录1. 从一个简单真实的需求讲起2. mustache的用法3. mustache的思想4. {{prop}}标签5. {{#prop}}{{/prop}}标签6. {{^prop}}{{/prop}}标签7. 渲染上下文8. 结束语mustache.js是一个简单强大的Javascript

2018-01-16 16:04:55 260

转载 java Web开发(二)接口

java web开发(一) 环境搭建讲解了如何搭建一个Java Web项目,如果你还没了解,建议先浏览下!今天这篇文章主要讲解的就是接口开发,打算使用比较古老的或者说比较原始方法实现的接口。一.数据库设计。    假设要做一个简单的学生信息管理系统,数据库名为students_manage,并且先设计一张学生表,表名为student。1.打开Sqlyong工具,如果还没创建

2018-01-06 13:54:10 378

转载 json使用详解

在开发有关接口的时候,我们就需要设计接口返回的数据格式,常用的数据格式有xml、json等。那么今天我们就来看看json的使用。一.JSON 描述。    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#

2018-01-06 13:51:11 561

转载 ORACLE获取字符串中数字部分

select translate('1212中国2323','0123456789'||'1212中国2323','0123456789') from dual;select regexp_replace('23456中国3-00=.,45','[^0-9]') from dual;标签:regexp_replace regexp replace oracle 正则函数的参数说明:一共6个

2018-01-05 14:06:20 1416

转载 Js 字符串中提取数字

一 parseInt()方法:         首先想到的是js提供的parseInt方法,例子:         var str ="4500元"; var num = parseInt(str); alert(num);//4500          结果就是我们想要的, 以为就这么简单,那就错了。如果字符串前面有非数字字符,上

2018-01-05 14:01:41 963

转载 0001+1=0002

package com.xcfh.util;import com.xcfh.util.IntDigitPadded;/** *  * @ClassName: IntDigitPadded *  * @Description: 数字位数补齐,如果此数小于定义总位数,则前面补零 * @author PineTree * @date 2014年12月19日 下午3

2017-11-25 15:35:38 1088

原创 如何使用jQuery刷新当前页面

如何使用jquery刷新当前页面下面介绍全页面刷新方法:有时候可能会用到window.location.reload()刷新当前页面.parent.location.reload()刷新父亲对象(用于框架)opener.location.reload()刷新父窗口对象(用于单开窗口)top.location.reload()刷新最顶端对象(用于多开窗口)

2017-10-20 16:40:11 605

原创 JSTL标签使用总结

JSTL标签用法关键字:JSTL标签、、、、、、、、、、、、、、原来一直没有看过,我说过我是新手,但是好多资料上似乎也不重视 JSTL 。我看项目源代码发现其中使用到了这个标签库,感觉其还真是方便,页面看起来更加清爽。减少了 JAVA 程序员亲自写的代码量,还真验证了,不懒不做程序员,程序员如果写代码不想着偷懒,那么生活是很无趣的。下面总结总结,学习学习。:)JSP

2017-10-17 17:01:08 398

转载 SpringMVC conflicts with existing, non-compatible bean definition of same name and class 的解决办法

springmvc在注解扫描包下的controller时,对Controller是以(key/value)的方式映射的,所以如果在注解扫描的包下有两个相同的bean,就会出现标题所说的错误。解决方法:1.在controller上的@Controller(“添加不一样的bean名称”)     2.删除本地项目,重新从SVN服务器上下载

2017-09-28 09:29:15 1485

原创 关于流程管理软件activiti eclipse插件安装

将activiti插件进行解压打开文件点击打开链接将下面三个org文件copy到eclipse安装文件下的plugins文件夹里面3.打开eclipse中的configuration文件夹  删除org.eclipse.update文件夹4.打开下面的config.ini文件 ,找到5.在运行命令行中切换到Eclipse的安装根目录,即ecl

2017-09-26 21:07:14 681

空空如也

空空如也

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

TA关注的人

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