自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 课程表插件

在这里我替朋友打个广告,向大家推荐一个朋友自己开发一个款小程序插件,这个插件是一个课程表功能的插件,我放些效果图,大家自己看一下吧!使用该插件你的小程序就会拥有以下效果的课程表功能。插件功能不仅仅是课表展示,还有一些其他个性化功能。欢迎大家添加使用,插件ID:wxd4e6c7af049ae5ff,申请时备注蚂蚁,可快速通过申请。————————————————版权声明:本文为CSDN博主「搬砖的蚂蚁」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:htt

2021-05-11 11:54:01 269 1

转载 通过 docker 快速搭建 rocketmq 环境

1. 安装 Namesrv拉取镜像docker pull rocketmqinc/rocketmq:4.4.0启动容器docker run -d -p 9876:9876 -v {RmHome}/data/namesrv/logs:/root/logs -v {RmHome}/data/namesrv/store:/root/store --name rmqnamesrv -e...

2020-01-09 17:20:40 571

原创 mysql语句直接获取排序序号

mysql排序后直接生成排序序号select users.*,@rank:=@rank + 1 AS rank_no from users,(SELECT @rank:= 0) b order by create_time desc;

2020-01-08 14:30:35 955 1

原创 java对于开头字母排列的处理

1、mysql处理方式order by convert(a.brand_name using gbk) collate gbk_chinese_ci asc以上的 sql 语句即表明以表 a 的 brand_name 拼音首字母来排序,不过这种写法是针对字段的字符编码 utf8_general_ci 的。如果字符编码是 latin1_swedish_ci ,用以下的写法:order b...

2020-01-08 14:27:40 267

原创 IDEA配置Tomcat8远程调试本地代码

tomcat配置1、修改tomcat/bin文件夹中的catalina.sh文件增加export JPDA_ADDRESS=9901这句话2、修改tomcat/bin文件夹中的startup.sh文件在最后一行的这个位置加上jpda3、重启tomcat启动后有这句话说明成功4、防火墙开启9901端口/关闭防火墙 另外如果是阿里云的服务器要把这个端口加入到安...

2019-03-27 10:28:29 1422

转载 CentOS7使用firewalld打开关闭防火墙与端口

转载自:https://www.cnblogs.com/hahahehexixihoho/p/9483452.html1、firewalld的基本使用启动: systemctl start firewalld关闭: systemctl stop firewalld查看状态: systemctl status firewalld开机禁用 : systemctl disable...

2019-03-27 10:16:37 142

转载 SpringBoot中使用Jackson导致Long型数据精度丢失问题

转载自:https://orchidflower.oschina.io/2018/06/22/Handling-Bigint-using-Jackson-in-Springboot/数据库中有一个bigint类型数据,对应java后台类型为Long型,在某个查询页面中碰到了问题:页面上显示的数据和数据库中的数据不一致。例如数据库中存储的是:1475797674679549851,显示出来却成了...

2019-01-15 16:27:31 3987 3

原创 springboot+mybatis配置通用mapper以及使用通用mapper详解

一、配置通用mapper1、pom.xml中引入依赖<dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper-spring-boot-starter</artifactId> <version>RELEASE</ve...

2019-01-15 16:11:30 6317 2

转载 springboot中@value获取配置文件中的某个值中文乱码

转载自:https://www.huangyunkun.com/2016/12/08/spring-boot-properties-encoding-issue/Spring Boot对于配置文件的支持非常完善,在配置文件中的内容可以很方便的在程序中应用。在配置文件中可能会出现中文的情况,而这个也是一个可能出现乱码的地方。首先Spring Boot支持两大类配置文件,一类是java pro...

2018-12-20 19:56:18 999

转载 gitlab之gitlab-runner自动部署

转载自:https://blog.csdn.net/hxpjava1/article/details/78514999简介gitlab-ci全称是gitlab continuous integration的意思,也就是持续集成。中心思想是当每一次push到gitlab的时候,都会触发一次脚本执行,然后脚本的内容包括了测试,编译,部署等一系列自定义的内容。本文就是利用gitlab-ci的持续...

2018-12-20 10:53:46 6854

转载 Centos 7搭建Gitlab服务器

转载自:https://blog.csdn.net/duyusean/article/details/80011540一、 安装并配置必要的依赖关系在CentOS系统上安装所需的依赖:ssh,防火墙,postfix(用于邮件通知) ,wget,以下这些命令也会打开系统防火墙中的HTTP和SSH端口访问。1.安装sshsudo yum install -y curl policycor...

2018-12-20 10:40:33 273

转载 Mysql按周,按月,按日,按小时分组统计数据

转载自:https://my.oschina.net/u/2391658/blog/701195按周select DATE_FORMAT(create_time,'%Y%u') weeks,count(caseid) count from tc_case group by weeks;按月select DATE_FORMAT(create_time,'%Y%m') months,c...

2018-12-13 11:26:11 1486

原创 freemarket+itext+springboot将html静态页面渲染后导出为pdf文件

1、maven依赖 <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.4.2</version>

2018-10-12 14:12:55 6789 12

原创 springboot配置双数据源

当一个项目中需要调用两个数据库时,这个时候就需要配置双数据源。先配置配置文件然后再Application类上加入:@SpringBootApplication( exclude = { DataSourceAutoConfiguration.class })这个注解去除掉默认的数据库配置,然后我们自己去配置data...

2018-08-08 14:28:40 24567 19

原创 springboot结合redis做数据缓存

     在项目数据比较多,然后做各种维度,比如天,月等维度的数据查询的时候,会因为数据太多,查询太过复杂,而影响查询数据的速度,如果一个接口每次都需要一两分钟才能加载出来,这样用户体验也太差了吧,所以这个时候就要想办法去解决,而redis缓存刚好可以解决这个问题,一般历史数据不会变的我们去做个缓存,然后新的数据我们去实时更新,这样查询速度就快了很多,言归正传,现在开始介绍我在springboot...

2018-08-08 14:13:05 7203 1

原创 将springboot项目打包部署到tomcat中

将springboot项目打包部署到tomcat中我是想把springcloud-eureka打成war包放到tomcat上运行,因为自己也摸索了很久,所以想记录一下1、在pom.xml里设置 <packaging>war</packaging>2、在pom.xml里找到spring-boot-starter-web依赖节点,在其中添加如下代码, <dependen...

2018-02-13 16:45:38 3663

转载 如何在docker中部署springboot的web应用 以及docker的常用命令大全

如何在docker中部署springboot的web应用转载自:    https://www.cnblogs.com/HeQiangJava/p/7388736.html                https://www.jianshu.com/p/711bc4ffcecf第一步:搭建springboot的web应用,可在CMD命令行中通过mvn install命令将应用打成jar包:如de...

2018-02-13 16:38:11 261

转载 webSocket的原理与应用

webSocket的原理与应用转载自:http://blog.csdn.net/frank_good/article/details/50856585https://www.imooc.com/article/12401一、websocket与httpWebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连

2018-01-03 11:55:34 327

转载 Dubbo总结

Dubbo总结转载自:https://www.cnblogs.com/wing7319/p/6689085.html1. 什么是DubboDubbo是一个分布式服务架构,致力于提供高性能和透明化的PRC远程服务调用方案,以及SOA(程序不同单元和功能通过约定的接口联系起来)服务治理方案。1.1系统间通信soa架构:面向服务的架构,它将应用程序的不同功能单

2018-01-03 08:54:42 402

转载 redis使用详解之在redis中存储java对象

redis使用详解之在redis中存储java对象转载自: https://www.cnblogs.com/JKayFeng/p/5911544.htmlredis存储对象序列化和反序列化首先来了解一下为什么要实现序列化为什么要实现序列化接口   当一个类实现了Serializable接口(该接口仅为标记接口,不包含任何方法定义),表示该类可以序列化.序列化

2017-12-31 11:26:09 1574

原创 redis使用详解

随着互联网web2.0网站的兴起,非关系型的数据库现在成了一个极其热门的新领域,非关系型数据库产品的发展非常迅速。而传统的关系型数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,如:对数据库高并发读写的需求(如:网站的实时统计在线用户的状态,记录热门帖子的点击次数,投票计数等)、对海量数据的高效率存储和访问的需求(如:大型web网站的用户登录系统,例如腾讯,动辄数以亿计的帐号)、对数据库的高可扩展性和高可用性的需求(对于很多需

2017-12-31 11:05:48 606

原创 fastjson中日期与json之间的转换

我们在项目可能会经常遇到这样的问题,实体类中有Date类型的属性,然后转化为json时会输出毫秒值,但是我们又想它以日期的格式输出,fastJson中就有这样的解决方法:Date date=new Date(); //输出毫秒值 System.out.println(JSON.toJSONString(date)); //默认格式为yyyy-MM-dd HH:mm:ss System.out.println(JSON.toJSONString(date, SerializerFea

2017-12-20 22:07:13 10614

转载 vue.js在windows本地下搭建环境和创建项目

Vue.js是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,Vue 完全有能力驱动采用单文件组件和Vue生态系统支持的库开发的复杂单页应用。 首先vue.js的作者是中国人,所以说他是国产的,吸收了google的angular.js和facebook的react.js的特性,摒弃了jquery传统的DOM操作,采用数据绑定和指令等概念,可以说是未来WEB端开发的趋

2017-12-19 18:24:29 238

原创 java热部署与热加载,以及配置tomcat实现热部署的方式

java热部署与热加载,以及配置tomcat实现热部署的方式1、热部署与热加载在应用运行的时候升级软件,无需重新启动的方式有两种,热部署和热加载。它们之间的区别是:(1)、部署方式: 热部署在服务器运行时重新部署项目。热加载在运行时重新加载class。(2)、实现原理热部署直接重新加载整个应用,这种方式会释放内存,比热加载更加干净,但是它比热加载更加的浪费时间。

2017-12-16 19:55:42 36250 1

转载 maven仓库阿里云镜像配置

我们每次新建一个maven项目的时候,加上pom.xml配置时,如果你没有配置本地仓库,maven会去中央仓库去加载jar包,那样速度真的是异常的慢啊,并且每次update maven项目的,速度也是非常的慢啊。今天看到阿里云搭建了一个国内镜像 http://maven.aliyun.com/,听说跑起来的速度不是一般的快,于是决定亲自试一试,简直不能更赞。

2017-12-12 14:37:00 771

原创 java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing

java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribingat java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:800) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at ja

2017-12-10 10:12:18 645 2

原创 java实现Excel文件解析---apache POI以及把汉字转化为拼音

1、POI简介 Apache POI是Apache软件基金会的开放源码函式库,POI提供给Java程序对Microsoft Office格式档案读和写的工程。Apache POI的官网地址是:http://poi.apache.org/ 你可以去里面查api来实现不同文件的解析,我这里只介绍实现Excel文件的解析。

2017-12-06 11:56:48 1266

原创 使用jQuery ocupload插件实现一键上传

在我前面的博客中写了文件的上传,其实那种方法比较的麻烦,它里面需要注意的事项为:1、必须同步提交form表单2、Form表单编码方式 multipart/form-data3、提交方式必须为post4、上传的文件对应 input type="file"元素要提供name属性。使用jQuery ocupload是对它的一个封装,不用这么的麻烦,还提供了(异步提交)提交不会跳转的效果。

2017-12-04 21:48:37 1713 1

原创 hibernate中的sql语句写在xxx.hbm.xml中解决hibernate中原生sql的硬编码问题

在hibernate的查询中,hibernate为我们提供了三种查询方式,hql查询、QBC查询以及原生sql查询,但是当我们在操作多张表查询的时候,我们通常会选择原生的sql查询来编写复杂的sql语句,但是如果我们直接把复杂的sql语句写在dao中,就会有硬编码的问题,当我们的需求发生变化的时候,我们就需要去修改源代码,这样其实对后期的维护是不好的。所以我们如果把原生的sql语句写在xml中,再引用到dao中,就可以解决这个硬编码的问题了,修改需求是,只需修改xml配置文件中的内容。并且可以解决sql代码

2017-12-02 16:38:07 5182 1

转载 hashset、hashmap、散列表数据结构(哈希表)它们之间的联系

散列表数据结构(哈希表)散列表(Hash table,也叫哈希表),是根据关键字(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。HashMap底层就是散列表数据结构,即数组和链表的结合体,底层是一个数组结构,数组中的每一项又是一个链表。这样做有什么好处呢?数组能够提供对元素的快速访问但不易于扩展(如果不知道元素脚标,还得进行遍历查找),链表易于扩展但不能对其元素进行快速

2017-11-29 22:27:03 477

原创 java连接Oracle以及调用其中的存储过程与存储函数

java连接Oracle以及调用其中的存储过程与存储函数下面的案例中使用到的存储过程以及存储函数的创建都在上一篇博客中。import java.sql.CallableStatement;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import

2017-11-26 19:34:38 268

原创 Oracle数据库的存储过程、存储函数与触发器

Oracle数据库的存储过程、存储函数与触发器在Oracle中使用的语言是plsql过程语言,它是一组sql语句组成的语句块+处理逻辑(条件判断+循环)。下面我就简要介绍一下plsql语言的用法语法:      declate            变量的声明       begin            程序体(一堆sql+if和循环)            ex

2017-11-26 19:25:23 1318 1

原创 Oracle数据库的常用操作总结

先简单介绍一下oracle的体系结构1、数据库database:指的是oracle数据库系统的服务端。2、实例SID:每一个数据库在oracle里称为一个实例,这个实例有个唯一的名称叫sid.在实际的羡慕中一台服务器一般只有一个实例,多实例需要进行数据库的集群配置。3、表空间: 一个表空间相当于mysql的一个数据库的概念,oracle是分配表空间,而mysql是新建数据库。4、数据文件:数据文件是数据库的物理存储单位。数据库的数据是存储在表空间中的,真正是在某一个或多个数据文件中。5、用户:sy

2017-11-24 19:33:31 511

原创 hibernate中懒加载禁用的方式

懒加载的概念:懒加载就是hibernate中的延迟加载,在hibernate中的一对多,多对多关系中通过对象导航来查询对象时一般默认的就是懒加载。就是当我们查询一个对象的时候,在默认情况下,返回的只是该对象的代理对象,当用户去使用该对象的属性是,才会向数据库中再一次发出查询语句。懒加载在某些情况下确实可以减少不必要的sql语句,但是有的情况下,还是会抛出异常。

2017-11-20 21:46:46 4690 1

原创 spring中事务的aop实现

spring中事务的aop实现在上一篇博客中我介绍了spring中aop的实现原理,同时也使用了service中的事务,但是都只是打印语句,并没有具体的实现,现在我把实现了的具体代码也提供出来。可以更好的理解aop(1)、导包(2)、创建表(3)、写实体类以及service、daoAccount.javapublic class Account { pri

2017-11-15 18:19:57 215

原创 spring中AOP实现的原理

AOP:全称是Aspect Oriented Programming即:面向切面编程。通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。简单的说:它就是把我们程序中重复的代码抽取出来,在需要执行的时候,使用动态代理的技术,在不修改源码的基础上,对我们的已有的方法的增强。

2017-11-13 21:23:46 240

原创 struts2中的拦截器详解以及拦截器与过滤器的区别

1、拦截器的概述 在Webwork的中文文档的解释为--拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者在定义的action执行的前后加入执行的代码,也可以在一个action执行前阻止其执行。也就是说它提供了一种可以提取action中可重复代码,统一管理和执行的方式。在web中,我们了解了过滤器,那么过滤器与拦截器有什么区别呢?(1)、过滤器是servlet规范中的一部分,任何java web工程都可以使用。(2)、拦截器是struts2框架自己的,只有使用了struts2框架

2017-11-10 16:32:49 1632

原创 struts2中的值栈的详解

简单的说:值栈是对应每一个请求对象的轻量级的内存数据的中心。在struts2中每次访问Action的时候都会创建action对象,每个action对象里面都会有一个值栈对象。在action中我们可以把数据放到值栈中,然后从页面中取值。

2017-11-07 19:25:40 2597

原创 用java代码实现冒泡排序与选择排序

用java代码实现冒泡排序与快速排序冒泡排序的思想是:使用数组中从第一个元素开始,相邻的两个元素进行比较,把大的或小的放在后一个位置,然后依次往后进行比较,一次比较完,最后一个就是这个数组中最大或最小的数,然后又从第一个元素开始,相邻元素进行比较,结果会把剩下的元素中最大的或最小的数放在倒数第二个位置上,依此类推,就可以把数组按照从小到大或从到小进行排序。选择排序的思想是:使用数组中的第一个元素,与数组中它后面的元素进行比较,把最大的或最小的放在第一位,一圈比完后,拿第二个元素跟后面的元素比,把最大

2017-11-06 21:06:21 7510 1

原创 在java中如何跳出当前的多重循环

在java中如何跳出当前的多重循环

2017-11-05 22:05:30 779

空空如也

空空如也

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

TA关注的人

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