自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 http状态码

2 开头 (请求成功)表示成功处理了请求的状态代码。200 (成功) 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。201 (已创建) 请求成功并且服务器创建了新的资源。202 (已接受) 服务器已接受请求,但尚未处理。203 (非授权信息) 服务器已成功处理了请求,但返回的信息可能来自另一来源。204 (无内容) 服务器成功处理了请求,但没有返回任何内容。205 (重...

2019-09-18 11:49:36 650

原创 关于扇区、簇、块、页等概念的区分

1、什么是扇区和(磁盘)块?物理层面:一个磁盘按层次分为 :磁盘组合 -> 单个磁盘 -> 某一盘面 (platter)-> 某一磁道 (track)-> 某一扇区(sector)。磁头(head):读写头,柱面(cylinder):柱面是我们抽象出来的一个逻辑概念,简单来说就是处于同一个垂直区域的磁道称为柱面 ,即各盘面上面相同位置磁道的集合。磁盘读写数据是按柱面...

2019-09-02 21:05:59 30992 5

原创 快乐数

题目描述:编写一个算法来判断一个数是不是“快乐数”。一个“快乐数”定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是无限循环但始终变不到 1。如果可以变为 1,那么这个数就是快乐数。示例:输入: 19输出: true解释:1^2 + 9^2 = 828^2 + 2^2 = 686^2 + 8^2 = 1001^2 ...

2019-08-25 21:53:20 417

转载 Integer与int详解

转发自博客:https://blog.csdn.net/teacher_lee_zzsxt/article/details/79230501

2019-08-25 15:51:14 422

原创 运行时异常,检查异常,Error

一、The Checked Exception(检查异常)常见的检查异常有:1. SQLException提供有关数据库访问错误或其他错误的信息的异常。( 如SQL语句写错,访问的表不存在,连接数据库失败等等)2. IOException表示发生了某种I / O异常的信号。此类是由失败或中断的I / O操作产生的一般异常类。( 广泛的说,什么时候会有IOException ,比如你文件读...

2019-08-25 14:09:28 1345

原创 java中的位运算

java中的位运算主要有移位运算和逻辑运算1. 移位运算左移:操作符为<<,向左移动,右边的低位补0,左边高位舍弃,将二进制看做整数,左移1位就相当于乘以2。无符号右移:操作符为>>>,向右移动,右边的舍弃掉,左边补0。有符号右移:操作符为>>,向右移动,右边的舍弃掉,左边补的值取决于原来最高位,原来是1就补1,原来是0就补0,将二进制...

2019-08-15 16:04:31 115

原创 oracle:timestamp类型的当前系统时间的插入

1. TO_DATE用法:TO_DATE(“需要转换的字符串”,“日期格式”)TO_DATE('2019-05-28','YYYY-MM-DD')2. TO_CHAR用法:to_char函数的功能是将数值型或者日期型转化为字符型select to_char(sysdate,'yyyy-mm-dd hh:mi:ss') from dual;3. 精确到毫秒:INSERT INTO t...

2019-07-13 15:00:36 3781

原创 oracle创建用户并授权

一、创建用户登录到system用户以创建其他用户创建的:create user username identified by password;二、授权在这里插入代码片

2019-07-11 12:11:27 184808 1

原创 navicat连接Oracle:ORA-28547错误

在以下两个服务开启以后,用navicat连接Oracle出现ORA-28547错误,很可能是navicate Primium版本的OCi和本地数据库的OCI版本不一致。解决方法:本地Oracle安装路径里的oci.dll替换navicate Primium中的oci.dll。我的Oracle中oci.dll的路径:F:\app\LY\product\11.2.0\dbhome_1\BIN...

2019-07-06 21:28:34 1129

原创 Oracle11g 安装过程忘记在口令管理中解锁并设置SYS,SYSTEM,HR密码

Oracle11g安装到后面需要设置不同用户的密码,如果忘记了就后边再修改,方法如下:1.打开cmd,首先执行:sqlplus /nolog2.然后执行:SQL> connect / as sysdba连接成功会提示:已连接。3.查看用户名以当前用户状态,执行以下指令(用户名首字母按按照字母表顺序排序):SQL> select username,account_sta...

2019-07-06 19:46:46 9899

原创 JVM: 结合一个例子理解JVM内存模型原理

本次使用的IDE是IDEA, 首先创建一个Math类如下:package cn.ly.jvm;public class Math { public int math() { int a=2; int b=3; int c=(b-a)*6; return c; } public static void ma...

2019-07-02 14:49:11 335

原创 JVM参数解读

-XX:+PrintGCDetails :打印GC日志-Xms30M :最小堆内存-Xmx30M :最大堆内存-Xmn10M :堆中新生代内存-XX:SurvivorRatio=8:新生代中的Eden:1个survivor=8:1,即如果为8表示Eden占80%,另外两个Survivor各占10%。...

2019-06-25 11:22:47 142

原创 String、StringBuffer、StringBuilder区别

适用场景:String:适用于少量的字符串操作的情况StringBuffer:适用于多线程字符缓冲区大量字符串操作的情况StringBuilder:适用于单线程下字符缓冲区大量字符串操作的情况可注意到:StringBuffer与StringBuilder的区别就在于StringBuffer是线程安全的,由于很多情况下的字符串拼接操作不需要线程安全,所以去掉了StringBuffer中的线程...

2019-06-20 18:23:15 180

原创 Java: 值传递与引用传递

问题:一个对象被当作参数值传递到方法后,此方法可改变对象的属性,并可返回变化后的结果,是值传递还是引用传递?答案是:值传递,因为java中只有值传递没有引用传递。实参:实际参数,是提前准备好并赋值完成的变量。分配到栈上。如果是基本类型直接分配到栈上,如果是引用类型,栈上分配引用空间存储指向堆上分配的对象本身的指针。形参:形式参数,方法调用时在栈上分配的实参的拷贝。值传递:方法调用时,实际...

2019-06-20 17:30:42 125

原创 Java相关环境变量设置原理

一、JAVA环境变量配置计算机——>属性——>高级系统设置——>系统属性——>环境变量1.新建系统变量:JAVA_HOME:F:\Java\jdk1.8.0_1312.编辑系统变量 Path:%JAVA_HOME%\bin3.新建系统变量:CLASSPATH:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar二、配置原理1.J...

2019-06-03 21:04:47 265

原创 Java抽象类与接口Interface

1.抽象类Java编程思想中对抽象类的定义:包含抽象方法的类叫做抽象类。如果一个类包含一个或多个抽象方法,该类必须被限定为abstract,否则,编译器报错。抽象类中的抽象方法是不完整的,只有声明没有方法体。语法为:abstract void f();由于抽象类不完整,当我们想要创建抽象类的对象时,编译器就会报错,因此,抽象类不能创建对象。抽象类存在的意义就是被继承。只支持单继承,一个类只...

2019-05-30 16:41:40 199

原创 使用论文公式神器Mathpix spin,并将LaTeX公式拷贝到Word中

本文推荐一款论文公式神器——Mathpix spin,它的功能是将你看到的公式截图翻译为LaTex格式,进而粘贴到如markdown等编辑器中,转化为公式。再也不用担心输入公式啦。1、Mathpix spin下载方式:您可以直接去Mathpix Snip的官网下载,官网地址:https://mathpix.com/,如图所示,选择适合自己的版本下载安装包再安装即可,启动该程序后隐藏图标显示...

2019-04-17 15:21:53 10182 2

原创 升级版——变态跳台阶问题

一、问题描述一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。二、思路分析考点:递归+循环本题的思路与上篇博文跳台阶问题如出一辙,属于同类型问题,只是稍微复杂了一点。——普通的跳台阶问题,因为一次只能走一步或者两步,只有从少一层或者两层的位置才能到达当前位置,因此处在第n层的方案数等于处在第n-1层和第n-2层的方案数之和。—...

2019-01-08 19:16:01 509

原创 有趣的跳台阶问题!

一、问题描述:一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。二、思路分析:这道题用递归来解决,程序很简单,但还是需要认真理解一下的。可理解为爬楼梯,每次只可以上1层或者2层,求爬到n层的时候一共有多少种方案。假设:爬到n层楼的方案数共有f(n)种,显然:n=1时只有一种方案就是直接上1层;n=2时就有两种方案,一...

2019-01-07 22:02:48 257

原创 服务器篇 (四)使用Let's Encrypt快速申请https证书

本文主要借助https://freessl.org/ 快速生成https证书一、证书下载1)填入域名2)填写邮箱–&amp;gt;点击创建3)进行DNS验证点击上图的创建进入DNS验证模块,下一步就是到域名供应商网站添加TXT解析,我的平台是阿里云,下边将提供阿里云具体操作。登录阿里云进入控制台,选择域名选择对应的域名,点击下图红色框中的解析点击添加记录记...

2018-11-19 17:35:31 583

原创 服务器篇 (三)Cent OS7安装mysql5.7

——本次采用rmp方式安装一、卸载自带的 mariadb-librpm -qa|grep mariadbrpm -e --nodeps 文件名二、下载mysql5.7安装包1)下载地址:https://dev.mysql.com/downloads/mysql/当前最新的版本是8.0,想下载5.7版本点击下图红框处即可:2)下载Cent OS选择下图红框中的操作系统,版本号自...

2018-11-18 21:52:03 1366

原创 服务器篇(二)CentOS7 安装tomcat7

一、下载tomcat安装包1)地址:https://tomcat.apache.org/download-80.cgi ,打开网址如下图所示,点击红框:2)右键复制红框tar.gz的下载链接,centos7下载命令为:wget https://www.apache.org/dist/tomcat/tomcat-7/v7.0.91/bin/apache-tomcat-7.0.91.tar...

2018-11-18 17:47:03 312

原创 服务器篇(一) Cent OS7安装JDK8

一、检测是否有已安装的JDK用 java -version 命令查看jdk的版本,若无任何信息显示则表示没有已安装的jdk。由于我使用的服务器上没有,所以进入第二步;否则,可参考如下链接卸载:https://www.jianshu.com/p/6e7925ea1cc2二、下载JDK1)去ORACLE官网下载,下载链接为:https://www.oracle.com/technetwork/j...

2018-11-15 17:30:33 1983

原创 #XMind 8 Update 8下载与补丁激活

没想到第一篇博客竟然是关于XMind的激活,折腾半天终于成功,请看下列说明:1. 从官网下载xmind-8-update8-windows.zip(当前最新版)再解压,解压后的XMind 8 Update 8的目录结构如下: 此时,打开XMind.exe呈现未激活状态。 2. 激活(参考链接:https://www.jb51.net/softjc/567050.html)破...

2018-08-25 18:30:33 19237 9

空空如也

空空如也

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

TA关注的人

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