- 博客(21)
- 收藏
- 关注
原创 图解虚拟机docker安装mysql
前言在我们日常开发中,肯定是离不开数据库的。Mysql是一个关系型数据库数据管理系统,属于 Oracle 旗下产品。今天,我们就尝试使用虚拟机上的docker安装并启动Mysql。1.检查虚拟机和docker运行状态1.1 检测虚拟机网络状态是否正常1.2 检测docker运行是否正常systemctl start docker ---启动dockersystemctl restart docker ---重启dockersystemctl status docker ---检
2021-09-12 18:12:07
723
原创 图解虚拟机上docker安装并运行nacos
首先,我们先了解下什么是nacos.Nacos 支持基于 DNS 和基于 RPC 的服务发现(可以作为springcloud的注册中心)、动态配置服务(可以做配置中心)、动态 DNS 服务。特性大图:要从功能特性,非功能特性,全面介绍我们要解的问题域的特性诉求架构大图:通过清晰架构,让您快速进入 Nacos 世界业务大图:利用当前特性可以支持的业务场景,及其最佳实践生态大图:系统梳理 Nacos 和主流技术生态的关系优势大图:展示 Nacos 核心竞争力战略大图:要从战略到战术层面讲 Na
2021-09-08 00:22:38
2581
2
原创 Mybaties一级缓存和二级缓存
MyBatis是常见的Java数据库访问层框架,MyBatis自带的缓存有一级缓存和二级缓存一级缓存Mybatis对缓存提供支持,但是在没有配置的默认情况下,它只开启一级缓存,一级缓存只是相对于同一个SqlSession而言。所以在参数和SQL完全一样的情况下,我们使用同一个SqlSession对象调用一个Mapper方法,往往只执行一次SQL,因为使用SelSession第一次查询后,MyBatis会将其放在缓存中,以后再查询的时候,如果没有声明需要刷新,并且缓存没有超时的情况下,SqlSession
2021-09-03 00:56:32
241
原创 Mybatis通过动态排序理解#{}和${}的区别
引在日常开发中,尤其是在数据列表展示中,排序是最基本的功能。一般根据创建时间倒叙,但有可能碰到动态排序的需求。接下来,我们将围绕由后台动态排序进行探讨例现在,我们要查询一张店长表tb_director,我们在原有的父类中,新定义两个字段import com.fasterxml.jackson.annotation.JsonFormat;import com.fasterxml.jackson.annotation.JsonIgnore;import java.io.Serializable;i
2021-09-02 08:38:00
331
原创 JAVA中字符串比较equals()和equalsIgnoreCase()的区别
引今天在开发中,遇到一个很有意思的问题。有个工作计划列表,填写工作计划列表有几个输入框。1.工作计划时间 2.工作计划标题 3.工作计划内容。其中,需要判断标题是否已经存在。 方法一 在创建工作计划时,通过标题名称查询数据库,是否存在工作计划。如查询有数据则说明标题已存在 方法二 先查询到所有数据,根据标题进行过滤,判断是否为true,存在则说明标题已存在 方法一是我们最常见的做法,但这样往往有问题。发现问题了吗?对,没错 Mysql它是大小写不敏感的...
2021-08-31 23:32:07
361
原创 一看就懂,详解Java多态编译看左,运行看右
引编译看左,运行看右这是对Java多态执行问题时的一套口诀:成员变量,静态方法看左边;非静态方法:编译看左边,运行看右边,意思是:当子类的对象指向父类变量时(Parent parent = new Child()),在这个引用变量parent指向的对象中,它的成员变量和静态方法与父类是一致的,它的非静态方法,在编译时与父类一致的,运行时却与子类一直(子类发生重写)例创建一个父类,定义两个方法,一个静态方法,一个实例方法如下所示:package com.yiyi.vx.duotai;publi
2021-08-26 21:04:23
2989
2
原创 Java面向对象三大特性
Java面向对象三大特性引一、面向对象是什么?面向对象(Object Oriented,OO)是软件开发方法,一种编程范式。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、人工智能等领域。Java是面向对象的高级编程语言,类和对象是Java程序的核心构成。 对象就是真实世界中的实体,对象与实体是一一对应的类:抽象的概念集合,是一个共性的产物,类中定义属性
2021-08-26 20:54:31
251
原创 Json解析后出现的精度丢失问题
问题描述:在解析复杂的json数据时,我们只需要其中某个节点下对应的节点值,如图我们只需要节点coordinates对应的节点值问题思考:可以通过将json转为json字符串后,转为JSONObject对象然后进行节点取值使用的是net.sf.json-lib的包JSONObject jsonObject = JSONObject.fromObject(str);但是这...
2020-01-16 10:14:43
4708
原创 知识点记录
2018-11-211.将centos上的tomcat服务由运行一个项目改变为运行两个项目(Springboot,Dubbo)需注意:使用FlashFXP移动两个项目到指定位置,将tomcat conf/server.xml复制一个以<service>为节点的段落,改变其监听端口在<context>中需注意指向文件的是<docBase>而非<path...
2018-11-23 15:46:47
195
原创 关于Spring Aop和事务记录
事务事务的四大隔离级别(Isolation:由低到高分别为Read uncommitted 、Read committed 、Repeatable read 、Serializable 。 )七大传播行为;而且,在事务的并发操作中可能会出现脏读,不可重复读,幻读;下面我们就来探讨脏读,不可重读,幻读等情况;Read uncommitted读未提交,顾名思义,就是一个事务可以读取...
2018-08-21 17:26:05
324
转载 SpringBoot 如何使用注解配置 AOP 开启全局事务控制呢?
@Aspect @Configuration public class TransactionAdviceConfig { private static final String AOP_POINTCUT_EXPRESSION = "execution (* com.***.service.*.*(..))"; @Autowired private PlatformTransactionManag...
2018-08-21 15:34:52
1578
原创 Maven搭建ssm环境
eclipse + maven搭建SSM框架0、系统环境1)Windows 7 专业版2)JDK 1.73)Eclipse Java EE IDE for Web Developers Version: Neon.3 Release (4.6.3)4)Tomcat 7.01、maven下载及配置maven的下载地址:http://maven.apache.org/download.cgi下载后解...
2018-07-09 16:57:34
454
原创 关于Maven使用记录
在使用Maven时,需要下载Maven的包(类似与Tomcat,都是属于Apache组织);两个包的文件结构很相似,Maven也需要配置环境变量,和Tomcat配置类似。MAVEN_HOME(Maven包放置的路径),D:\Program\apache-maven-3.5.4Path:系统路径 注意后面加;配置完成,通过cmd mvn -v可以看到Maven相关信息将IDE集成Maven;将Wi...
2018-06-27 11:24:31
269
原创 Tomcat The valid characters are defined in RFC 7230 and RFC 3986
就是严格按照 RFC 3986规范进行访问解析,而 RFC 3986规范定义了Url中只允许包含英文字母(a-zA-Z)、数字(0-9)、-_.~4个特殊字符以及所有保留字符(RFC3986中指定了以下字符为保留字符:! * ’ ( ) ; : @ & = + $ , / ? # [ ])。传入的参数中有"{"不在RFC3986中的保留字段中,所以会报这个错。参考请求url:http://...
2018-04-24 15:17:37
718
原创 前端传入json转为java对象
在实际开发中 遇到较复杂的json对象 如下:function sendJson() { var stu={ "id": "sdfs", "orgId": "sdfsdf", "schemeId": "sdfs", "executeTime": "201
2018-04-17 09:14:17
3998
原创 JAVA创建枚举 问题记录
在实际开发中 需要使用枚举 结果在创建枚举时 报错 代码如下: 检查过后 发现代码没问题 就是编不过 提示信息:Syntax error on token "String", strictfp expected改成分号 解决问题 ...
2018-03-29 14:57:27
478
原创 Tomcat解决中文乱码
实际开发中 经常遇到些麻烦棘手 但是又是小问题的 如果遇到前端传值到后台 后台入库时 出现乱码 这种问题可以1.查看浏览器的编码 排除浏览器编码问题 2.Web服务配置(tomcat jetty配置问题)...
2018-03-17 14:53:59
239
原创 JAVA PropertiesConfig读取配置文件出现乱码
如上可以看出,此程序正在连接某个服务 服务的地址和端口通过配置文件中获取 下面是配置文件主要记录的信息:启动tomcat时发现 在读取配置文件属性时 出现了乱码 这是因为编译器的编码格式和配置文件编码格式不对应导致 (我这边使用的是EditPlus)文件-->文件编码-->更改文件编码-->选择ANSI 注意:在选择完编码过后 需把文件信息 剪切 粘贴一下才能 生效...
2018-03-16 14:37:09
1864
原创 JAVA图片转base64
完成图片转码所需jar包 随意截选一张图片 public void GetBinary(){String devId = getPara("devId");String dataType = getPara("dataType");TestModel model = new TestModel();BASE64Encoder encoder = new sun.
2017-11-13 10:32:13
422
原创 关于EL表达式使用方式
要弄明白EL表达式使用 首先需要掌握JAVA WEB的四大作用域: 参考链接:http://blog.csdn.net/ning_576555615/article/details/48494785page指当前页面有效request 指在一次请求的全过程中有效(从客户端发送请求开始 到服务器响应结束)Session是用户全局变量,在整个会话期间都有效(一次会话多次请求
2017-11-08 11:09:55
468
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人