Mysql
图灵学院诸葛
这个作者很懒,什么都没留下…
展开
-
写了10年的代码,我最怕写Mybatis这些配置,现在有详解了
在使用mybatis过程中, 当手写JavaBean和XML写的越来越多的时候, 就越来越同意出错。这种重复性的工作, 我们当然不希望做那么多。还好,mybatis为我们提供了强大的代码生成--MybatisGenerator。通过简单的配置, 我们就可以生成各种类型的实体类, Mapper接口, MapperXML文件, Example对象等。通过这些生成的文件, 我们就可以...原创 2020-03-02 22:42:38 · 196 阅读 · 0 评论 -
什么是Kafka呢?
【前情提要】最近在gayhub上面得到一个开源项目,遂准备研究一下源码,当然第一步就是要把项目运行起来。然后看了一下技术栈,发现包管理工具是使用yarn,以前也听说过yarn但是也没有具体使用过,只知道是facebook发布的包管理程序。1、安装1.下载node.js,使用npm安装npm install -g yarn 查看版本:yarn --version2.安装node...原创 2019-08-15 16:51:01 · 117 阅读 · 0 评论 -
Mysql无法启动情况下,如何恢复数据呢?
本文适用于,mysql无法启动,但数据文件未丢失的情况。Mysql因意外情况,导致无法启动,数据库未做备份的情况下,如何将数据迁移至其他数据库中。原数据库地址:192.168.1.100(以下简称A服务器)新数据库地址:192.168.2.100(以下简称B服务器)数据恢复流程:进入A服务器,输入命令cat /etc/my.cnf(如文件不在当前位置,可使用find / -...原创 2019-08-14 16:12:38 · 1030 阅读 · 0 评论 -
Docker上快速配置PerconaXtraDBCluster集群
在Docker上快速配置PerconaXtraDBCluster集群创建Docker内部网络# Docker创建内部网络 Create network$ docker network create pxc-network创建多个PXC节点# 初始化第一个节点 Init First node:$ docker run -d \-e MYSQL_RO...原创 2019-08-13 22:40:19 · 549 阅读 · 0 评论 -
深度探讨Java字节代码的操纵方法
曾给大家介绍过Java字节码文件操作技巧。Java作为业界应用最为广泛的语言之一,深得众多软件厂商和开发者的推崇,更是被包括Oracle在内的众多JCP成员积极地推动发展。但是对于Java语言的深度理解和运用,毕竟是很少会有人涉及的话题。本文为IBM工程师成富编写的《Java深度历险》的第一部分Java字节代码的操纵,希望读者们喜欢。在一般的Java应用开发过程中,开发人员使用Java的方式比...原创 2019-08-02 14:09:22 · 199 阅读 · 0 评论 -
Java面试题必须知道的知识之ThreadLocal
先列举下关于ThreadLocal常见的疑问,希望可以通过这篇学习笔记来解决这几个问题:ThreadLocal是用来解决什么问题的? 如何使用ThreadLocal? ThreadLocal的实现原理是什么? 可否举几个实际项目中使用ThreadLocal的案例?基础知识ThreadLocal是线程局部变量,和普通变量的不同在于:每个线程持有这个变量的一个副本,可以独立修改(set...原创 2019-07-23 15:24:45 · 145 阅读 · 0 评论 -
java的内存垃圾回收模型
一.java的内存模型介绍如下6个组成部分1.程序计数器:一块较小内存区域,指向当前所执行的字节码。如果线程正在执行一个Java方法,这个计数器记录正在执行的虚拟机字节码指令的地址,如果执行的是Native方法,这个计算器值为空。2.Java虚拟机栈:线程私有的,其生命周期和线程一致,每个方法执行时都会创建一个栈帧用于存储局部变量表、操作数栈、动态链接、方法出口等信息。3...原创 2019-07-23 15:16:45 · 182 阅读 · 0 评论 -
想做大牛,Java开发的必备技术点你理解了吗?
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。1.Java的运行(基础必备)这条可能出看很简单,java程序的运行谁不会呢?不过很多时候, 我们只是单纯通过IDE去执行java程序,底层IDE又是如何执行java程...原创 2019-07-23 15:11:34 · 96 阅读 · 0 评论 -
你真的懂 Java 的内存管理和引用类型吗?
对于 Java 程序员来说,在 Java 虚拟机自动内存管理机制的帮助下,不再需要为每一个 new 操作去写对应的 delete/free 代码,不容易出现内存泄露和内存溢出的问题。不过,也正是因为 Java 程序员把内存控制的权力交给了 Java 虚拟机,一旦出现内存泄露和内存溢出的问题,如果不了解虚拟机是怎样使用内存的,那么排查错误将会非常艰难。本文将会对 Java 的内存管理以及四种引用...原创 2019-07-23 15:01:59 · 101 阅读 · 0 评论 -
深入浅出Java中JVM内存管理
Java岗位面试,JVM是对程序员基本功考察,通常会问你对JVM了解吗? 可以分几部分回答这个问题,首先JVM内存划分 | JVM垃圾回收的含义 | 有哪些GC算法 以及年轻代和老年代各自特点等等1) JVM内存划分:① 方法区 (线程共享) 常量 静态变量 JIT(即时编译器)编译后代码也在方法区存放② 堆内存(线程共享) 垃圾回收的主要场地③ 程序计数器 当...原创 2019-07-23 14:46:16 · 104 阅读 · 0 评论 -
Java和PHP在Web开发方面的比较
比较PHP和JSP这两个Web开发技术,在目前的情况是其实是比较PHP和Java的Web开发。以下是我就几个主要方面进行的比较: 一、 语言比较 PHP是解释执行的服务器脚本语言,首先php有简单容易上手的特点。语法和c语言比较象,所以学过c语言的程序员可以很快的熟悉php的开发。而java需要先学好java的语法和熟悉一些核心的类库,懂得面向对象的程序设计方法。所以java不如php...原创 2019-07-31 20:53:49 · 212 阅读 · 0 评论 -
服务容错性Sentinel
服务容错为什么需要服务容错?服务之间存在调用关系,如果被调用服务down掉,处理不及时的话,就会造成雪崩效应,又称之为级联故障、级联失效(cascading failure)。解决方案 超时处理 限流 仓壁模式(设置独立线程池,空间相对隔离) 断路器模式(监控+开关)出自于 :https://martinfowler.com/bliki/Ci...原创 2019-07-26 13:50:57 · 547 阅读 · 0 评论 -
java第一次调用 Hadoop Java API
环境:Hadoop1.2.1例:直接使用FileSystem以标准输出格式显示Hadoop文件系统中的文件编写JAVA文件import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.FileSystem;import org.apache.hadoop.fs.Path;import org.apa...原创 2019-07-30 21:07:53 · 305 阅读 · 0 评论 -
为什么选择 Spring 作为 Java 框架?
1. 概述在本文中,我们将讨论Spring作为最流行的 Java 框架之一的主要价值体现。最重要的是,我们将尝试理解 Spring 成为我们选择框架的原因。Spring 的详细信息及其组成部分已在我们之前的教程中广泛介绍。 因此,我们将跳过介绍性的“如何”部分,并主要关注“为什么”。2. 为什么使用任何框架?在我们开始任何关于 Spring 的讨论之前,首先让我们了解为什么我...原创 2019-07-24 21:39:44 · 454 阅读 · 0 评论 -
JVM中的本机内存跟踪
1.概述有没有想过为什么Java应用程序通过众所周知的-Xms和-Xmx调优标志消耗的内存比指定数量多得多?出于各种原因和可能的优化,JVM可以分配额外的本机内存。这些额外的分配最终会使消耗的内存超出-Xmx限制。在本教程中,我们将列举JVM中的一些常见内存分配源,以及它们的大小调整标志,然后学习如何使用本机内存跟踪监视它们。2.原生分配堆通常是Java应用程序中最大的内存使用者,...原创 2019-07-23 21:20:31 · 135 阅读 · 0 评论