自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

转载 oracle创建用户并授权

oracle数据库的权限系统分为系统权限与对象权限。系统权限( database system privilege )可以让用户执行特定的命令集。例如,create table权限允许用户创建表,grant any privilege 权限允许用户授予任何系统权限。对象权限( database object privilege )可以让用户能够对各个对象进行某些操作。例如delete权限允许用户删除表或视图的行,select权限允许用户通过select从表、视图、序列(sequences)或快照

2020-05-26 23:43:12 801

转载 手动启动 oracle 服务

手动启动 Oracle 服务为了学习,我们常常会在个人PC上安装 Oracle 数据库,这大大影响了计算机的运行速度,尤其是计算机开机速度,如果 Oracle 使用频率并不是非常高,我们可以禁止 Oracle 服务的自动启动,真正用到的时候再手动启动 Oracle 服务。此文用到的 Oracle 版本: oracle 11g R2步骤一:修改 oracle 服务为手动启动打开服务窗口:使用win + r快捷键打开运行窗口,输入命令services.msc按回车。 在标准视...

2020-05-26 21:12:28 1653

转载 Oracle11g数据库的下载与安装

1、到oracle官网找到11g下载本人百度云保存了32位、64位的oracle11g文件链接: https://pan.baidu.com/s/1qTNmWzmfUwac5ynFfN_q4g 密码: yvp12、下载后解压文件3、双击setup安装4、提示未提供邮件,选择是忽略即可5、安装选项中选择创建和配置数据库6、因在本机测试安装,选择桌面类7、安装目录保持默认,设置好全局数据库管理员的密码,并记住8、弹出提示密码过于简单,选择是,忽略提示继续安

2020-05-26 00:59:09 2904 1

原创 Java数组及数组工具类Arrays的使用

package com.example.demo;import org.junit.Test;import java.util.Arrays;/** * @Description 数组工具类Arrays的使用 * @Auther gf.x * @Date 2020/5/16 18:58 */public class TestArrays { //1. System.arraycopy()数组复制方法 @Test public void test() { .

2020-05-19 22:09:40 427

转载 MySQL8.016安装和配置——Windows

一、安装环境OS:Windows 10MySQL:mysql 8.0.16二、安装过程(一)下载根据自己电脑配置,从官方网站下载MySQL安装文件。选择操作系统类型,然后点击Download。进入下载页面,不用管其他的,直接点击最下方 No thanks,just start my download,开始下载。(二)安装1、双击安装文件,开始安装。安装之前系统需要进行一些准备,耐心等待。进入安装首页,选择接受协议,点击Next。2、选择安装方式。最简单的是开发者默认方式

2020-05-19 21:55:05 517

转载 数据库设计规范化的 5 个要求

通常情况下,可以从两个方面来判断数据库是否设计的比较规范。一是看看是否拥有大量的窄表,二是宽表的数量是否足够的少。若符合这两个条件,则可以说明这个数据库的规范化水平还是比较高的。当然这是两个泛泛而谈的指标。为了达到数据库设计规范化的要求,一般来说,需要符合以下五个要求。要求一:表中应该避免可为空的列。虽然表中允许空列,但是,空字段是一种比较特殊的数据类型。数据库在处理的时候,需要进行特殊的处理。如此的话,就会增加数据库处理记录的复杂性。当表中有比较多的空字段时,在同等条件下,数据库处理的性能

2020-05-18 00:16:18 1010

转载 你不得不知道的 MySQL 优化原理

说起MySQL的查询优化,相信大家收藏了一堆奇淫技巧:不能使用SELECT *、不使用NULL字段、合理创建索引、为字段选择合适的数据类型….. 你是否真的理解这些优化技巧?是否理解其背后的工作原理?在实际场景下性能真有提升吗?我想未必。因而理解这些优化建议背后的原理就尤为重要,希望本文能让你重新审视这些优化建议,并在实际业务场景下合理的运用。MySQL逻辑架构如果能在头脑中构建一幅MySQL各组件之间如何协同工作的架构图,有助于深入理解MySQL服务器。下图展示了MySQL的逻辑架构图。.

2020-05-18 00:15:15 288

转载 MySQL 性能优化的最佳 20+ 条经验

今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过 多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1. 为查询缓存优化你的查询大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQ

2020-05-18 00:09:29 337

转载 MySQL 大表优化方案探讨

当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化:单表优化除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型值为主的表在千万级以下,字符串为主的表在五百万以下是没有太大问题的。而事实上很多时候MySQL单表的性能依然有不少优化空间,甚至能正常支撑千万级以上的数据量:字段尽量使用TINYINT、SMALLINT、MEDIUM_INT作为整数类型而非INT,如果非负则加上UNSIGNED VARCHAR的长

2020-05-18 00:08:49 276

转载 数据库性能优化之SQL语句优化

一、问题的提出在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不是简单地能实现其功能就可,而是要写出高质量的SQL语句,提高系统的可用性。在多数情况下,Oracle使用索引来更快

2020-05-18 00:08:07 545

转载 优化SQL查询:如何写出高性能SQL语句

1、 首先要搞明白什么叫执行计划?执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个 10万条记录的表中查1条记录,那查询优化器会选择“索引查找”方式,如果该表进行了归档,当前只剩下5000条记录了,那查询优化器就会改变方案,采用 “全表扫描”方式。可见,执行计划并不是固定的,它是“个性化的”。产生一个正确的“执行计划”有两点很重要:(1) SQL语句是否清晰地告诉查询优化器它想干什么?(2) 查询优化器

2020-05-18 00:07:29 294

转载 比较全面的MySQL优化参考

本文整理了一些MySQL的通用优化方法,做个简单的总结分享,旨在帮助那些没有专职MySQL DBA的企业做好基本的优化工作,至于具体的SQL优化,大部分通过加适当的索引即可达到效果,更复杂的就需要具体分析了,可以参考本站的一些优化案例或者联系我,下方有我的联系方式。1、硬件层相关优化1.1、CPU相关在服务器的BIOS设置中,可调整下面的几个配置,目的是发挥CPU最大性能,或者避免经典的NUMA问题:1、选择Performance Per Watt Optimized(DAPC)模式.

2020-05-18 00:03:55 322

转载 101个MySQL的调节和优化技巧

MySQL是一个功能强大的开源数据库。随着越来越多的数据库驱动的应用程序,人们一直在推动MySQL发展到它的极限。这里是101条调节和优化MySQL安装的技巧。一些技巧是针对特定的安装环境的,但这些思路是通用的。我已经把他们分成几类,来帮助你掌握更多MySQL的调节和优化技巧。MySQL 服务器硬件和操作系统调节:1 拥有足够的物理内存来把整个InnoDB文件加载到内存中——在内存中访问文件时的速度要比在硬盘中访问时快的多。 2 不惜一切代价避免使用Swap交换分区 – 交换时是从硬盘读取的,

2020-05-18 00:03:17 342

转载 常见安全算法(MD5、SHA1、Base64等等)

本文主要对消息摘要算法和加密算法做了整理,包括MD5、SHA、DES、AES、RSA等,并且提供了相应算法的Java实现和测试。一 消息摘要算法1. 简介:消息摘要算法的主要特征是加密过程不需要密钥,并且经过加密的数据无法被解密 只有输入相同的明文数据经过相同的消息摘要算法才能得到相同的密文。 消息摘要算法主要应用在“数字签名”领域,作为对明文的摘要算法。 著名的摘要算法有RSA公司的MD5算法和SHA-1算法及其大量的变体。2. 特点:无论输入的消息有多长,计算出来的消息摘要的长度

2020-05-17 22:58:30 632

转载 正确、安全地停止SpringBoot应用服务

Spring Boot,作为Spring框架对“约定优先于配置(Convention Over Configuration)”理念的最佳实践的产物,它能帮助我们很快捷的创建出独立运行、产品级别的基于Spring框架的应用,大部分Spring Boot应用只需要非常少的配置就可以快速运行起来,是一个与微服务(MicroServices)相当契合的微框架。网络上关于Spring Boot的QuickStart式中文内容已经相当丰富,但是对于部署后怎样便捷、安全地停止服务(shutdown),还比较缺乏,最近发

2020-05-17 22:39:51 560

转载 Java习惯用法总结

在Java编程中,有些知识 并不能仅通过语言规范或者标准API文档就能学到的。在本文中,我会尽量收集一些最常用的习惯用法,特别是很难猜到的用法。(Joshua Bloch的《Effective Java》对这个话题给出了更详尽的论述,可以从这本书里学习更多的用法。)我把本文的所有代码都放在公共场所里。你可以根据自己的喜好去复制和修改任意的代码片段,不需要任何的凭证。实现equals()class Person { String name; int birthYear; byte[]

2020-05-17 19:54:52 323

转载 Java字符串的热点问题

1、对那些安全敏感的信息,为什么用char[]存储要优于String?String是不可变的,这就意味着它一旦被创建,就将永久驻留在内存中,直到垃圾回收器将其回收为止。然而用数组存储方式,你可以明确地改变数组中的元素,因此用数组方式,安全信息将有可能不存在系统内存的任何地方。2、能否用字符串来声明switch语句?JAVA 7及以后的版本是支持的。在JDK 7中,允许你使用字符串做switch语句的比较条件。jdk 6以前的版本,不能这样使用:// java 7 only!switch

2020-05-17 19:44:13 259

转载 Java中常用缓存Cache机制的实现

所谓缓存,就是将程序或系统经常要调用的对象存在内存中,一遍其使用时可以快速调用,不必再去创建新的重复的实例。这样做可以减少系统开销,提高系统效率。缓存主要可分为二大类:一、通过文件缓存,顾名思义文件缓存是指把数据存储在磁盘上,不管你是以XML格式,序列化文件DAT格式还是其它文件格式;二、内存缓存,也就是实现一个类中静态Map,对这个Map进行常规的增删查.代码如下 :1、内存缓存实现类package lhm.hcy.guge.frameset.cache; import.

2020-05-17 19:35:54 728

转载 20个非常有用的Java程序片段

下面是20个非常有用的Java程序片段,希望能对你有用。1. 字符串有整型的相互转换String a = String.valueOf(2); //integer to numeric string int i = Integer.parseInt(a); //numeric string to an int2. 向文件末尾添加内容BufferedWriter out = null; try { out = new BufferedWriter(new File

2020-05-17 19:18:52 276

转载 Java中创建对象的5种方式

作为Java开发者,我们每天创建很多对象,但我们通常使用依赖管理系统,比如Spring去创建对象。然而这里有很多创建对象的方法,我们会在这篇文章中学到。Java中有5种创建对象的方式,下面给出它们的例子还有它们的字节码如果你运行了末尾的的程序,你会发现方法1,2,3用构造函数创建对象,方法4,5没有调用构造函数。1.使用new关键字这是最常见也是最简单的创建对象的方式了。通过这种方式,我们可以调用任意的构造函数(无参的和带参数的)。Employee emp1 = new Employe

2020-05-17 19:06:39 291

转载 十二种获取Spring的上下文环境ApplicationContext的方法

方式一:使用实例:UserDao userDao = (UserDao)SpringUtil.getBean(“userDao”);public class SpringUtil { public static ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); public static Object getBean(String s

2020-05-17 18:50:34 1162

原创 Java数组和数据工具类Arrays的使用

package com.example.demo;import org.junit.Test;import java.util.Arrays;/** * @Description 数组工具类Arrays的使用 * @Auther gf.x * @Date 2020/5/16 18:58 */public class TestArrays { //1. System.arraycopy()数组复制方法 @Test public void test() { .

2020-05-17 18:24:29 324

转载 Java中的位运算左移右移详细分析

1、快速了解Java中的 << 和 >> 和 >>>正数:r = 20 << 1  20的二进制补码:0001 0100  向左移动两位后:0101 0000       结果:r = 40正数:r = 20 >> 1  20的二进制补码:0001 0100  向右移动两位后:0000 0101       结果:r = 102、详细解释<<表示左移移,不分正负数,低位补0; ...

2020-05-17 17:13:46 1302 1

原创 手写ArrayList(非常简单)

1、自定义异常类package com.example.demo.myCollection;/** * @Description 数组索引越界异常类 * @Auther gf.x * @Date 2020/5/13 19:09 */public class IndexOutOfBoundsMyException extends RuntimeException { private static final long serialVersionUID = -407752045512

2020-05-15 18:10:20 577

转载 Java代码重构

重复代码是重构收效最大的手法之一,进行这项重构的原因不需要多说。它有很多很明显的好处,比如总代码量大大减少,维护方便,代码条理更加清晰易读。它的重点就在于寻找代码当中完成某项子功能的重复代码,找到以后请毫不犹豫将它移动到合适的方法当中,并存放在合适的类当中。No.1:重复代码的提炼重复代码是重构收效最大的手法之一,进行这项重构的原因不需要多说。它有很多很明显的好处,比如总代码量大大减少,维护方便,代码条理更加清晰易读。它的重点就在于寻找代码当中完成某项子功能的重复代码,找到以后请毫不犹豫将它.

2020-05-11 23:31:57 1622 1

转载 后端面试知识点总结

前言前段时间不是在复习嘛,很多小伙伴也想要我的复习路线,以及我自己笔记里面的一些知识点,好了,花了一个月的时间,整整一个月啊,给大家整理出来了。这期看下去你会发现很硬核,而且我会持续更新,啥也不说了,看在我熬夜一个月满脸痘痘的份上,你可以点赞了哈哈。SpringSpring框架的七大模块Spring Core:框架的最基础部分,提供 IoC 容器,对 bean 进行管理。Spring Context:继承BeanFactory,提供上下文信息,扩展出JNDI、EJB、电子邮件、国际化

2020-05-09 22:07:57 1047

原创 方法回调/钩子

CallBack/Hook写代码的时候会有下面的情况:--------一行代码----------------二行代码--------这一行不知道怎么写/不知道怎么实现,在这里调一个方法。相当于在这里挂个钩子:到时候让别人给我挂,挂什么就运行什么。不太确定怎么实现就交给别人来做--------三行代码--------这样写的好处就是,实现了钩子方法和上下其他代码的分离。就像钩一样...

2020-05-01 21:38:58 335

Java8 新特性.rar

Java8新特性,包含代码实例与技术文档。

2020-03-29

空空如也

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

TA关注的人

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