自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (2)
  • 收藏
  • 关注

原创 MySQL递归查询

MySQL递归查询sql语句

2022-08-26 10:37:41 560 1

原创 JAVA中线程安全的MAP有哪些?

JAVA中线程安全的map有:Hashtable、synchronizedMap、ConcurrentHashMap。java中map中线程安全怎么实现:1.同步的map就是Hashtable, concurrenthashmap。2.你看到的Hashtable就是直接在hashmap上加了个锁,concurrenthashmap就是分成多个分段锁。java代码中线程安全级别:1.绝对线程安全。在任何环境下,调用者都不需要考虑额外的同步措施,都能够保证程序的正确性。这个定义要求很严格,java里面

2021-03-24 08:33:57 8053

原创 JAVA工具类:获取两个日期之间的所有月和日,根据当前时间获取前后月份

/** * 获取两个日期之间的所有日(字符串格式, 按日计算) * * @param start * @param end * @return */ public static List<String> getDays(String startTime, String endTime) { // 返回的日期集合 List<String> days = new ArrayList&...

2021-01-08 17:45:30 660

原创 JAVA BigDecimal类型数据计算和比较大小

BigDecimal bignum1 = new BigDecimal("10"); BigDecimal bignum2 = new BigDecimal("100"); BigDecimal bignum3 = null; //加法 bignum3 = bignum1.add(bignum2); System.out.println("...

2021-01-08 17:35:08 785

转载 SQL update语句加减乘除运算

在处理提现操作时,遇到这样一个问题:account_money为用户剩余金额,提现之后要减去相应金额,需要用update语句进行运算,记录一下update之前数据库数据(下边所有的数据演示都是与前一步数据进行对比)  1、减法:update money_user_bank set account_money=account_money-100 where id=1  结果:  2、加法:update money_user_bank set account_money=ac

2021-01-06 17:11:44 5318

原创 SQL按时间段分组查询统计、累计语句

#按照日期分组统计查询SELECT date_format(a.F_CREATE_TIME,"%Y-%m-%d") as time,count(distinct a.F_ID) as newcount,count(distinct b.F_ID) as bnewcount,count(distinct c.F_MSR_ID) as cnewcount FROM `t_zcgl_user` aLEFT JOIN `t_qb_gr_smrz` b ON da...

2021-01-05 14:37:24 5373

转载 JVM常见面试题及答案解析

总结了JVM一些经典面试题,分享出我自己的解题思路,希望对大家有帮助,有哪里你觉得不正确的话,欢迎指出,后续有空会更新。1.什么情况下会发生栈内存溢出。思路: 描述栈定义,再描述为什么会溢出,再说明一下相关配置参数,OK的话可以给面试官手写是一个栈溢出的demo。我的答案:栈是线程私有的,他的生命周期与线程相同,每个方法在执行的时候都会创建一个栈帧,用来存储局部变量表,操作数栈,动态链接,方法出口等信息。局部变量表又包含基本数据类型,对象引用类型 如果线程请求的栈深度大于虚拟机所允许的最大

2020-09-16 20:53:23 436

转载 SpringCloud分布式开发五大神兽

SpringCloud分布式开发五大神兽 服务发现——Netflix Eureka 客服端负载均衡——Netflix Ribbon 断路器——Netflix Hystrix 服务网关——Netflix Zuul 分布式配置——Spring Cloud Config Eureka一个RESTful服务,用来定位运行在AWS地区(Region)中的中间层服务。由两个组件组成:Eureka服务器和Eureka客户端。Eureka服务器用作服务注册服务器。E

2020-09-09 15:38:28 129

转载 springboot常用注解

springboot中的常用注解有:@SpringBootApplication、@Repository、@Service、@RestController、@ResponseBody、@Component、@ComponentScan等等。下面本篇文章就来给大家介绍一下,希望对大家有所帮助。1、@SpringBootApplication这个注解是Spring Boot最核心的注解,用在 Spring Boot的主类上,标识这是一个 Spring Boot 应用,用来开启 Spring B.

2020-09-01 18:13:48 161

原创 JAVA安全加解密API

java中对于加密的支持api都在java.security和javax.crypto包下,主要用到的类有:Cipher主要用于加密行为,如进行AES/DES/RSA等加密行为初始化对象static Cipher getInstance(String transformation)transformation的组成可以概括为algorithm/mode/padding,algori...

2019-11-20 15:01:47 373

原创 JAVA输出日志到txt中

方法一:通过log4j来实现import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.util.ArrayList;import java.util.Calendar;import java.util.List;public class LogException {...

2019-11-15 12:04:44 1001

转载 MySQL中tinytext、text、mediumtext和longtext等各个类型详解

一、字符串类型 类型 范围 说明 Char(N) [ binary] N=1~255 个字节 binary :分辨大小写 固定长度 std_name cahr(32) not null VarChar(N) [binary] N=1~255 个字节 binary :分辨大小写 ...

2019-11-12 15:31:07 217

转载 win10 64位系统下jdk1.8安装与配置教程

1.打开网址:http://www.oracle.com/technetwork/java/javase/downloads/index.html2.待下载完成之后,将文件放到一个准备好的文件夹中,建议在E:\Program Files\(看个人习惯)下新建一个名为Java的文件夹,路径为E:\Program Files\Java由于安装时会生成jdk(java developm...

2019-11-08 10:32:05 720

原创 CentOS系统中MySQL常用命令

1、CentOS系统中MySQL常用命令create database name; 创建数据库use databasename; 选择数据库drop database name 直接删除数据库,不提醒show tables; 显示表describe tablename; 表的详细描述select 中加上distinct去除重复字段mysqladmin drop databasenam...

2019-10-24 15:09:27 291

原创 ThinkPHP5.0目录介绍及开发规范(学习笔记)

ThinkPHP5目录:project 应用部署目录├─application 应用目录(可设置)│ ├─common 公共模块目录(可更改)│ ├─index 模块目录(可更改)│ │ ├─config.php 模块配置文件│ │ ├─common.php 模块函数文件│ ...

2019-10-14 15:21:38 196

转载 一张图看懂 SQL 的各种 join 用法

下图展示了 LEFT JOIN、RIGHT JOIN、INNER JOIN、OUTER JOIN 相关的 7 种用法。具体分解如下:1.INNER JOIN(内连接)SELECT FROM Table_A AINNER JOIN Table_B BON A.Key = B.Key2.LEFT JOIN(左连接)SELECT FROM ...

2019-08-09 18:01:18 140

转载 GIT使用简介

Git 是什么Git是一个版本管理控制系统(缩写VCS),它可以在任何时间点,将文档的状态作为更新记录保存起来,也可以在任何时间点,将更新记录恢复回来。团队开发会这些命令就够了!第一次使用git的时候设置用户名:git config --global user.name 【git用户名】设置邮箱:git config --global user.email 【邮箱地址】查看当前用户信...

2019-08-09 16:28:02 246

原创 阿里云SLB配置监听

添加https监听1、添加监听,选择https,监听端口443,其他默认,下一步2、选择域名对应的SSL证书,不开启双向认证,下一步3、选择后端服务器组,没有的话可以新建一个,把要添加的服务器加到服务器组,下一步4、健康检测默认值,下一步,提交验证即可添加HTTP监听重定向至HTTPS:4431、添加监听,监听端口80,打开高级配置,打开监听转发,选择...

2019-07-24 17:06:17 4683

原创 Windows系统安装zookeeper

1、下载zookeeperhttp://mirror.bit.edu.cn/apache/zookeeper/本人下载的是:zookeeper-3.4.142、解压:zookeeper-3.4.14.tar.gz3、修改conf下的zoo_sample.cfg这个文件,另存为:zoo.cfg4、配置JAVA环境编辑bin目录下的zkEnv.cmd这个文件...

2019-07-16 19:48:57 137

转载 linux环境下安装nginx步骤

开始前,请确认gcc g++开发类库是否装好,默认已经安装。  ububtu平台编译环境可以使用以下指令apt-get install build-essentialapt-get install libtool  centos平台编译环境使用如下指令  安装make:yum -y install gcc automake autoconf libtool make ...

2019-07-12 16:45:49 115

转载 JAVA多线程

写在前面的话:此文只能说是java多线程的一个入门,其实Java里头线程完全可以写一本书了,但是如果最基本的你都学掌握好,又怎么能更上一个台阶呢?如果你觉得此文很简单,那推荐你看看Java并发包的的线程池(Java并发编程与技术内幕:线程池深入理解),或者看这个专栏:Java并发编程与技术内幕。你将会对Java里头的高并发场景下的线程有更加深刻的理解。目录(?)[-] 一...

2019-07-12 11:32:34 151

原创 eclipse中将Springboot项目打包成war包

1、配置pom.xml文件将pom.xml中的打包方式由jar包改为war包2、向pom.xml文件中添加依赖,去除嵌入式的tomcat插件3、打包点击项目右键—> run as—>maven build:选择jdk版本4、点击Apply,点击Run,刷新target文件夹...

2019-07-09 11:33:19 1870

转载 Eclipse安装Maven插件

1.Eclipse 插件安装友情提示: 如果采用我们官方提供的eclipse,请确认下是否已经集成好maven,集成好的可以忽略这一步。eclipse选择Help --> Install New Software输入地址 http://download.jboss.org/jbosstools/updates/m2eclipse-wtp/ 把选项勾上,然后等待它下载安装,完成之后...

2019-06-21 17:11:14 1975

转载 Maven本地环境搭建

1.下载Maven在Maven官方网站,下载最新版本apache-maven-3.1.1-bin.zip,地址:http://maven.apache.org/download.cgi2.解压安装解压apache-maven-3.1.1-bin.zip至D:\apache-maven-3.1.1目录,目录结构为如下3.配置MAVEN环境变量【1】选择我的电脑->鼠标右...

2019-06-21 17:06:39 263

转载 VSCode 必装的 10 个高效开发插件

VSCode 必装的 10 个高效开发插件本文介绍了目前前端开发最受欢迎的开发工具 VSCode 必装的 10 个开发插件,用于大大提高软件开发的效率。VSCode 的基本使用可以参考我的原创视频教程「VSCode 高效开发必装插件」。VSCode(Visual Studio Code)是由微软研发的一款免费、开源的跨平台文本(代码)编辑器,算是目前前端开发几乎完美的软件开发工具。...

2019-06-15 20:53:03 406

转载 JAVA面试题4:spring框架中需要引用那些jar包,以及这些jar包的用途。

spring.jar是包含完整发布的单个jar包。除了spring.jar文件外还包含13个独立的jar包,各自对应spring不同的组件,在使用时可以根据实际情况选择需要的jar包,不必引入整个spring.jar包中所有的文件1)spring-core.jar:包含spring框架基本的核心工具类,其他组件都要使用这个包里面的类,是其他组件的核心;2)spring-bean.jar:是...

2019-06-14 09:39:34 3178

转载 JAVA面试题3:hibernate和mybatis的区别

相同点:1)都属于ORM框架2)都是对jdbc的包装3)都属于持久层的框架不同点:1)hibernate是面向对象的,mybatis是面向sql的;2)hibernate全自动的orm,mybatis是半自动的orm;3)hibernate查询映射实体对象必须全字段查询,mybatis可以不用;4)hibernate级联操作,mybatis则没有;5)hiberna...

2019-06-14 09:35:23 607

转载 eclipse安装lombok插件

1、下载lombok.jar,lombok.jar官方下载地址:https://projectlombok.org/download2、双击下载好的lombak.jar,安装步骤如下:2-1.关闭弹出的警告窗口,点击 Specify location..2-2.选择eclipse的安装目录2-3.点击Install / Update2-4.点击Quit Instal...

2019-06-14 09:26:31 179

原创 sql查询语句

1、一张表中有id和name 两个字段,查询出name重复的所有数据select * from user a where (a.username) in (select username from user group by username having count(*) > 1)

2019-04-03 10:50:47 134

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

1、firewalld的基本使用启动: systemctl start firewalld关闭: systemctl stop firewalld查看状态: systemctl status firewalld开机禁用 : systemctl disable firewalld开机启用 :systemctl enable firewalld2.systemct...

2019-04-03 10:34:53 116

原创 阿里云RDS备份文件恢复到自建数据库(mysql)

1、参考官方文档:https://help.aliyun.com/knowledge_detail/41817.html?spm=5176.11065259.1996646101.searchclickresult.c7c7321cwLnuFj 2、centos7四步安装mysql5.6    rpm -Uvh http://dev.mysql.com/get/mysql-commun...

2019-02-19 18:09:24 924

转载 PHP四大主流框架的优缺点总结

ThinkPHPThinkPHP(FCS)是一个轻量级的中型框架,是从Java的Struts结构移植过来的中文PHP开发框架。它使用面向对象的开发结构和MVC模式,并且模拟实现了Struts的标签库,各方面都比较人性化,熟悉J2EE的开发人员相对比较容易上手,适合php框架初学者。 ThinkPHP的宗旨是简化开发、提高效率、易于扩展,其在对数据库的支持方面已经包括MySQL、MSSQL、Sq...

2019-01-18 19:33:55 250

原创 Mysql错误:2003 -Can't connect toMySQL server on 'IP'(10038)解决方法

1、查看数据库服务有没有启动,如果没有启动则启动数据库服务,如果是启动状态则查看下一步;2、查看服务器防火墙是否开启,如果没有开启请开启,如果已开启则继续下一步;3、查看数据库端口是否被放行,将端口放行即可。...

2019-01-09 10:16:10 1255

原创 JAVA命名规则之包、类、字段、方法的命名规则

必须用英文,不要用汉语拼音  1:包(package):用于将完成不同功能的类分门别类,放在不同的目录(包)下,包的命名规则:将公司域名反转作为包名。比如www.sohu.com 对于包名:每个字母都需要小写。比如:com.sohu.test;该包下的Test类的全名是:com.sohu.Test.java 。   如果定义类的时候没有使用package,那么java就认为我们所定义的类位于默...

2019-01-08 11:58:18 594

转载 Spring常用注解

1.声明bean的注解@Component 组件,没有明确的角色@Service 在业务逻辑层使用(service层)@Repository 在数据访问层使用(dao层)@Controller 在展现层使用,控制器的声明(C)2.注入bean的注解@Autowired:由Spring提供@Inject:由JSR-330提供@Resource:由JSR-250提供...

2019-01-08 11:27:03 506

转载 JAVA框架:教你十分钟构建好 SpringBoot + SSM 框架

目前最主流的 java web 框架应该是 SSM,而 SSM 框架由于更轻便与灵活目前受到了许多人的青睐。而 SpringBoot 的轻量化,简化项目配置, 没有 XML 配置要求等优点现在也得到了大众的青睐。 而本文,我将教大家如何在 intellij idea 中快速构建好一个 Maven + Spring + SpringMVC + MyBatis + SpringBoot 的框架...

2019-01-08 11:20:59 201

转载 JAVA面试技巧之项目介绍

【如何介绍简历中的项目】项目经验与工作经验是相辅相成的,但较之于工作经验,项目经验更侧重于表现求职者在某个专业领域内的技能水平(技能水平决定了工资水平)。因而,技术类岗招聘的时候,更注重项目经验。项目介绍是有套路的,面试时,要将简历中的项目准备好! 如何介绍简历中的项目呢?看下面何妙计——我们在跟面试官讲解的时候,讲解项目一定要围绕着以下几个方面:1、项目名称2、开发时间(这...

2019-01-08 11:11:35 14323

转载 JAVA面试技巧之自我介绍

【如何进行自我介绍】自我介绍这个问题,不用多说了,面试必定会问!如果想要在自我介绍的时候就能够打动面试官,吸引面试官对我们的兴趣,那么像我们这种接受过Java培训的程序员的自我介绍当然不能和应届生或者其他非技术岗位一样。如何进行自我介绍比较好?有没有什么套路呢?当然有。如何进行自我介绍?1、我叫xxx,来自于湛江赤坎,从网上看得到公司招聘的这个职位,觉得非常适合自己的发展。所以来这里争取下...

2019-01-08 11:09:11 25516 2

原创 Linux系统CentOS7安装配置MySQL

​​​​​​1、配置YUM源在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/ # 下载mysql源安装包shell&gt; wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm# 安装mysql源shel...

2019-01-07 17:50:13 121

转载 JAVA面试题2:什么是面向对象?

面向对象是一种思想,世间万物都可以看做一个对象,这里只讨论面向对象编程(OOP),Java是一个支持并发、基于类和面向对象的计算机编程语言,面向对象软件开发的优点: 代码开发模块化,更易维护和修改; 代码复用性强; 增强代码的可靠性和灵活性; 增加代码的可读性。面向对象的四大基本特性:抽象:提取现实世界中某事物的关键特性,为该事物构建模型的过程。对同一事物在不同的需求下,需要提取的特性可能不...

2019-01-02 15:05:01 2948

springboot-boke个人博客系统

使用springboot和mybatis重构,加深对框架的理解,原本使用的是轻量级的mvc框架Blade。 模板引擎改用thymeleaf 实现docker服务部署mysql,tomcat,redis,mongdb并管理和Nginx反向代理 切换数据源为druid,正式上线后使用其sql统计对项目进行优化 可能会删除install步骤,自己用的话没必要做这个操作 页面布局做一下修改 新增文章描述字段,删除可订阅等字段 评论功能修改,删除对评论进行评论的功能 docker-compose 上线 ELK整合 添加搜索引擎 添加部署过程文档

2019-07-25

JAVA用户、角色、权限、菜单、工作流管理系统

epoch-erp是基于jfinal的系统,本来想集成后续开发erp相关功能的,但是因为UI的问题,项目处于搁浅中。目前系统已经基本集成的功能包含有,用户管理,角色管理,菜单管理,组织管理,数据字典,日志管理,接口管理(暂时未完成实际应用),流程配置,运行流程管理,消息管理(暂无实际应用),业务模块没有做。后台是基于Jfinal+shiro+缓存框架EhCache或者Redis,数据库使用了durid流和mysql数据库。模板使用了Jfinal自带的模板开发功能。前台框架使用了topjui技术,具体可百度查官网。工作流已经集成进去了activity5,包含代码功能等已经正常集成可用。配置好环境,启用可以tomcat来正常启用,报错无误后即可打开界面。

2019-01-10

空空如也

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

TA关注的人

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