自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 什么是反射机制

具体可以参考博客:https://blog.csdn.net/ShuSheng0007/article/details/80864854 从语言类型信息是在运行时检查,还是在编译期检查,可以将语言分为动态语言和静态语言,语言也可以分为强类型语言与弱类型语言,强类型语言与弱类型语言区分在于不同类型的变量赋值时是否需要进行显式(强制)的类型转换。 通常认为JAVA...

2019-05-22 17:48:38 205

转载 Redis学习-Set命令使用

Redis 的 Set 是 String 类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。Redis 中集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。SADD key member [member] 向集合添加一个或多个成员127.0.0.1:6379> sadd study redis java mysql oracle linu...

2019-05-19 09:45:11 152

转载 String、StringBuffer、StringBuilder的区别

转载:极客时间-JAVA核心技术36讲 https://www.cnblogs.com/ygj0930/p/6581009.html一、String创建机制 JAVA语言在创建一个字符串时,首先检查池中是否有值相同的字符串对象,如果有则不需要创建,而是直接从池中刚查找到的对象引用;如果没有则新建字符串对象,返回对象引用,并且将新创建的对象放入池中。但是,通过new方法...

2019-05-18 20:47:44 116

转载 (1)对JAVA语言的理解

参考文档:JAVA核心技术36讲JAVA本身是一门面向对象的一门语言,有最显著的两个特性: [1]:"Write once, run anywhere",即JAVA语言的跨平台特性,JAVA语言可以运行在Win环境,也可以运行在Linux环境下,JAVA语言的跨平台特性与虚拟机存在密不可分,我们必须在不同平台下安装不同环境的JDK。安装好JDK后,系统就有运行JAVA语言的运...

2019-05-17 20:24:04 460

转载 hashcode()函数与equals()函数的使用

转载:https://www.cnblogs.com/skywang12345/p/3324958.htmlequals()函数的作用:判断两个对象是否相等。在JDK的Object类中,比较的是两个对象的地址是否相同相等(即是否是同一个对象)使用使用默认的“equals()”方法,等价于“==”方法。Object中的方法equals()方法实现public boolean equ...

2019-05-17 20:17:19 131

原创 Redis Hash基本命令学习

一、hash命令学习127.0.0.1:6379> hmset key field value [field value ...]hmset 同时将多个field - value(域-值)对设置到哈希表key中。此命令会覆盖哈希表中已存在的域。如果key不存在,一个空哈希表被创建并执行HMSET操作。127.0.0.1:6379> hdel key field [fi...

2019-05-17 10:46:35 177

转载 Redis 基本命令使用

使用默认配置文件启动redis服务端# ./redis-server ../redis.conf 查看redis是否启动# ps -ef | grep redisroot 13466 1 0 21:19 ? 00:00:00 ./redis-server 0.0.0.0:6379root 13473 9139 0 21:19 pts...

2019-05-16 23:09:55 251

原创 Redis学习-Centos7下安装Redis

本次安装是在CentOs7.3下载安装,安装目录是 /opt 下1- 下载安装Redis[root@~]# cd /opt/[root@zxk opt]# ll[root@zxk opt] wget http://download.redis.io/releases/redis-5.0.4.tar.gz[root@zxk opt] tar xzf redis-5.0.4.tar....

2019-05-15 13:35:56 86

转载 JAVA正则表达式

转载:https://www.runoob.com/java/java-regular-expressions.html 正则表达式语法 在其他语言中,\\表示:我想要在正则表达式中插入一个普通的(字面上的)反斜杠,请不要给它任何特殊的意义。 在 Java 中,\\表示:我要插入一个正则表达式的反斜线,所以其后的字符具有特殊的意义。 所以,在其他的语言中(如...

2019-05-14 21:17:37 102

转载 常用正则表达式

转载:http://deerchao.net/tutorials/regex/common.htm版本:v0.03 (2013-5-13) 整理:deerchao 正则表达式通常用于两种任务:1.验证,2.搜索/替换。用于验证时,通常需要在前后分别加上^和$,以匹配整个待验证字符串;搜索/替换时是否加上此限定则根据搜索的要求而定,此外,也有可能要在前后加上\b而不是^和$。常用的...

2019-05-13 20:40:23 99

原创 redis-benchmark使用

Invalid option "-help" or option argument missingUsage: redis-benchmark [-h <host>] [-p <port>] [-c <clients>] [-n <requests>] [-k <boolean>] -h <hostname> ...

2019-05-10 23:23:41 327

原创 Zookeeper学习笔记

1、CAP理论分布式系统的CAP理论:理论首先把分布式系统中的三个特性进行了如下归纳: ● 一致性(C):在分布式系统中的所有数据备份,在同一时刻是否同样的值。(等同于所有节点访问同一份最新的数据副本) ● 可用性(A):在集群中一部分节点故障后,集群整体是否还能响应客户端的读写请求。(对数据更新具备高可用性) ● 分区容错性(P):以实际效果而言,分区相当于对通信的...

2019-05-04 23:14:33 99

转载 Nginx安装与学习笔记

1、反向代理1.1、什么是反向代理:反向代理(Reverse Proxy)方式是指以代理服务器来接受 internet 上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给 internet 上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。1.2、反向代理的作用:保证内网的安全,通常将反向代理作为公网访问地址,Web服务器是内网 负载...

2019-05-04 22:53:46 137

原创 SpringBoot +Maven项目打包

前言:右键项目打开 Run As ==》Run Configurations ==》 在Goals中使用clean package install -e 命令进行打包成War在myeclipse中新创建的一个spring boot项目选择war包部署到tomcat上面,访问结果都是404,解决办法如下:1、继承SpringBootServletInitializer类,重写Spri...

2019-05-04 14:13:37 183

原创 JDK1.8ConcurrentHashMap源码分析

// table的最大容量 private static final int MAXIMUM_CAPACITY = 1 << 30; // 默认table的大小,表的大小必须为2的幂次方 private static final int DEFAULT_CAPACITY = 16; // 最大数组大小 static fi...

2019-05-03 17:05:57 279

原创 JDK1.8 HashMap源码解析

// 序列号 private static final long serialVersionUID = 362498820763181265L; // 默认的初始容量大小是16 static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16 //hashmap的最大容量为2的...

2019-05-02 17:58:56 94

原创 LinkedList集合源码

节点的基本结构: private static class Node<E> { E item; //表示该节点包含的值 Node<E> next; //表达当前节点的下一个节点 Node<E> prev; //表示当前节点的上一个节点 Node(Node<E> prev, E...

2019-05-02 11:00:15 97

原创 Fail-Fast机制

1、什么是Fail-Fast(快速失败机制)快速失败”也就是fail-fast,它是Java集合的一种错误检测机制。当多个线程对集合进行结构上的改变的操作时,有可能会产生fail-fast机制。例如:假设存在两个线程(线程1、线程2),线程1通过Iterator在遍历集合A中的元素,在某个时候线程2修改了集合A的结构(是结构上面的修改,而不是简单的修改集合元素的内容),那么这个时候程序就会抛出...

2019-05-01 23:12:11 161

原创 ArrayList源码阅读

// 序列化ID private static final long serialVersionUID = 8683452581122892189L; // 默认初始化容量 private static final int DEFAULT_CAPACITY = 10; // 空数组 private static final Object[] E...

2019-05-01 23:05:38 113

原创 ThreadLocal的使用

* ThreadLocal,很多地方叫做线程本地变量,也叫做线程本地存储。ThreadLocal为变量在每个线程中都创建了一个副本,那么每个线程可以访问自己内部的副本变量。只有当前线程访问的的数据,是线程安全的。get()方法是用来获取ThreadLocal在当前线程中保存的变量副本, set()用来设置当前线程中变量的副本 remove()用来移除当前线程中变量的副本 initial...

2019-05-01 19:19:29 218

原创 大数据学习笔记

---------------------------------CentOS安装JDK与MySQL---------------------------------------rpm -qa | grep java --查看系统中是否安装jdkrpm -e --nodeps java包 --强制卸载系统中的jdktar -zxf jdk-7u79-linux-x64.tar.gz ...

2019-05-01 18:29:45 544

原创 Centos7.3安装JAVA

1、卸载系统自带的openjdk因centos7安装完之后,系统一般自带有open jdk ,所以,首先需要查看当前系统是否有自带的open jdk,如果有,需要先卸载原有的open jdk。查看jdk版本信息 java -version 查看jdk对应的java相关文件 rpm -qa | grep java 删除相关文件:rpm -e --nodepsrpm -e --node...

2019-05-01 18:28:09 350

原创 Spring Boot中一些注解的使用

1、@SpringBootApplication注解@SpringBootApplication是一个复合注解,包括@ComponentScan@SpringBootConfiguration@EnableAutoConfiguration。@SpringBootConfiguration,继承自@Configuration,二者功能也一致,标注当前类是配置类,并会将当前类内声...

2019-05-01 18:09:42 257

原创 Spring Boot 配置 HikariCP作为默认数据库连接池

Spring Boot 2默认数据库连接池选择了HikariCP1、HikariCP的有点字节码精简:优化代码,直到编译后的字节码最少,这样,CPU缓存可以加载更多的程序代码; 优化代理和拦截器:减少代码,例如HikariCP的Statement proxy只有100行代码,只有BoneCP的十分之一; 自定义数组类型(FastStatementList)代替ArrayList:避免...

2019-05-01 17:21:47 3717

转载 梯度下降(Gradient Descent)小结

转载于:   https://www.cnblogs.com/pinard/p/5970503.html  在求解机器学习算法的模型参数,即无约束优化问题时,梯度下降(Gradient Descent)是最常采用的方法之一,另一种常用的方法是最小二乘法。这里就对梯度下降法做一个完整的总结。1. 梯度    在微积分里面,对多元函数的参数求∂偏导数

2017-12-19 20:34:13 615

转载 Linux下C语言连接MySQL

Linux下C语言连接MySQL标签: linux语言mysqlcincludegcc2011-09-23 21:36 1060人阅读 评论(0)收藏举报[cpp] view plain copy #include   #include   #include   int main()  {      MYSQL mys

2016-06-13 20:45:43 269

转载 MySQL5.7重置root密码

MySQL5.7重置root密码2015-11-06 17:38 12656人阅读 评论(0)收藏举报分类: linux(10) 版权声明:本文为博主原创文章,未经博主允许不得转载。版本更新 缘故,好多网上的教程都不适用了,甚至连官网的文档也不是能够顺利操作的。如果MySQL 正在运行,首先杀之: kill

2016-06-13 09:04:42 257

转载 MySQL 乱码之我见

先着重介绍一下mysql的字符集,这样能对产生mysql的根源有一个了解。mysql 的字符集支持有两个方面:字符集(Character set)和排序方式(Collation)。另外对于字符集的支持细化到四个层次: 服务器(server),数据库(database),数据表(table)和连接(connection)。连上mysql 后使用status 命令,可以看到类似如下输出:>

2016-05-24 08:37:37 215

转载 kmp算法的原理

前言    之前对kmp算法虽然了解它的原理,即求出P0···Pi的最大相同前后缀长度k;但是问题在于如何求出这个最大前后缀长度呢?我觉得网上很多帖子都说的不是很清楚,总感觉没有把那层纸戳破,后来翻看算法导论,32章 字符串匹配虽然讲到了对前后缀计算的正确性,但是大量的推理证明不大好理解,没有与程序结合起来讲。今天我在这里讲一讲我的一些理解,希望大家多多指教,如果有不清楚的或错误的请给

2016-05-09 20:02:33 240

转载 cmd 下登陆ftp及相关操作

cmd 下登陆ftp及相关操作  一、举例 假设FTP地址为“ 61.129.83.39”(大家试验的时候不要以这个FTP去试,应该可能密码要改掉。)       1:“开始”-“运行”-输入“FTP”进去cmd界面       2.open 61.129.83.39       如果你的FTP服务器不是用的21默认端口,假如端口是9900,那么此步的命令应在后面空

2016-05-03 13:03:21 1137

转载 Linux启动ftp服务器530 Permission denied解决方法

Linux启动ftp服务器530 Permission denied解决方法转载:http://www.linuxidc.com/Linux/2013-06/85395.htm重新在虚拟机下安装了linux。现在我想启动linux自带的ftp服务器:#service  vsftpd  start 。如果想linux启动是自动启动ftp服务器:#chkconfig  vsftpd 

2016-05-03 12:50:45 914

转载 linux上安装配置vsftpd

linux上安装配置vsftpd转自:http://www.webarch.org/category/linux 我的生产环境是Centos5.6,由于需要提供ftp服务,就找了一款比较小巧的ftp服务器端软件,vsftpd(vsftpd 的名字代表”very secure FTP daemon”, 安全是它的开发者 Chris Evans 考虑的首要问题之一。在这个 FTP 服务器设计开

2016-05-03 12:48:49 221

转载 修改MySQL 5.7.9 新版本的root密码方法

管理员 修改MySQL 5.7.9 新版本的root密码方法以及一些新变化整理MySQL 5.7版本开始,增强密码验证机制,网上说安装的时候会在/root/.mysql_secret 文件中生成默认密码,这一点自 5.7.6版本以后也去掉了。针对如果生成默认密码,网上有一个版本,内容如下:1、修改配置文件,一般在 /etc/my.cnf, 在[mysqld]字段下增加skip-grant-tabl

2016-04-30 16:22:10 465

转载 欢迎使用CSDN-markdown编辑器

Install MySQL Database 5.7.9 on Fedora 23/22/21, CentOS 7.2/6.7/5.11, Red Hat (RHEL) 7.2/6.7/5.11Change root userShellsu -ORsudo -iInstall MySQL YUM repositoryFedoraShellFedora 23dnf install https:

2016-04-30 16:18:09 379

转载 Linux虚拟机中安装JDK(以root用户身份安装)

Linux虚拟机中安装JDK(以root用户身份安装)1、下载JDK安装包http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.html去该网址下载自己需要的jdk安装包,例如我这边下的是:2、通过U盘将JDK安装包拷贝到linux系统的桌面Desk

2016-04-29 19:30:35 1631 1

转载 最小生成树Prim算法理解

MST(Minimum Spanning Tree,最小生成树)问题有两种通用的解法,Prim算法就是其中之一,它是从点的方面考虑构建一颗MST,大致思想是:设图G顶点集合为U,首先任意选择图G中的一点作为起始点a,将该点加入集合V,再从集合U-V中找到另一点b使得点b到V中任意一点的权值最小,此时将b点也加入集合V;以此类推,现在的集合V={a,b},再从集合U-V中找到另一点c使得点c

2016-04-28 20:28:49 261

转载 response.sendRedirect()与request.getRequestDispatcher().forward()区别

JSP中response.sendRedirect()与request.getRequestDispatcher().forward(request,response)这两个对象都可以使页面跳转,但是二者是有很大的区别的,分条来说,有以下几点:①response.sendRedirect(url)-----重定向到指定URL   request.getRequestDispatcher

2016-04-24 19:06:03 226

转载 Java Web连接各种数据库方式汇总

Java Web连接各种数据库方式汇总1.Oracle数据库(thin模式)Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();String url="jdbc:oracle:thin:@localhost:1521:orcl";//orcl为数据库的SIDString user="test";Strin

2016-04-23 23:00:52 335

原创 怎么把想要新建的工程或者文件从other整出来

2016-04-22 18:10:06 298

转载 MyEclipse 常用优化设置

1.指定本机java环境Windows-->preferences-->java-->Insetallel JREs右侧 单击ADD-->standard VM-->Next-->Directory-->Finash点选 新增jre环境-->点击OK 2.更换背景颜色 个人感觉白色比较刺激眼睛 可选择性更换Windows-->preferences-->General-->

2016-04-22 17:52:28 259

图书管理系统

学籍管理模块:对学生的学籍信息进行综合管理,学生入学时,可以添加学籍信息,退学或转学时可以删除学生的学籍信息,学生学籍信息的修改,查询。

2014-12-19

C语言的用法

taxainxide miaoshu fflush stdin 的用法

2014-12-19

空空如也

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

TA关注的人

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