自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 问答 (1)
  • 收藏
  • 关注

转载 Java面试基础-创建对象的几种方法

Java语言创建对象的几种方法。一,使用new关键字创建。二,使用class类的 newInstance的方法创建。反射机制。       Student student = (Student)Class.forName("根路径.Student").newInstance();或者,Student stu = Student.class.newInstance();三,使用C...

2018-09-06 17:09:43 397

原创 Java面试基础-MySQL数据库的四种索引类型

索引类型主要包括:普通索引,唯一索引,主键索引和组合索引。(1)普通索引,就是直接创建简单的索引。CREATE INDEX indexName ON mytable(username(length));(2)唯一索引,与普通索引类似,不同的是,Mysql的索引列值必须唯一,但允许有空值。如果是组合索引,则列值的组合必须唯一。有以下几种创建方式:CTEATE UNIQUE INDEX ind...

2018-09-06 16:28:19 3105

原创 JAVA面试基础-数据库的存储过程小结

1.存储过程是什么?   简单来说就是为以后的使用而保存的一条或者多条MySQL语句的集合,可将其视为批处理文件。虽然他们的作用不仅限于批处理。2.为什么使用存储过程?  (1).通过把处理封装在容易使用的单元中 ,简化复杂的操作。简单  (2).由于不要求反复建立一系列的处理步骤,这保证了数据的完整性。防止步骤多而出现的错误。安全  (3).简化对变动的管理,如果表名,列名或...

2018-09-06 11:22:20 3930 1

原创 leetcode-二叉树的最小深度(方法总结)

题目描述:给定一颗二叉树,求出二叉树的最小深度。输入:一颗二叉树,输出:一个整数表示深度。解法1:利用深度优先遍历(DFS)方法:判断每个作为根节点的子树的深度,然后返回所有左右子树的最小值,再加上根节点的1.就是最小深度。/*定义一个二叉树public class TreeNode{ int val; TreeNode left; TreeNode ri...

2018-09-05 00:12:19 366

原创 携程笔试题20180904-小结

一。/*题目描述:输入一个long类型的数值,求该数值的二进制表示中的1的个数。输入描述:long类型的数值输出描述:该数值二进制表示中1的个数;示例1:输入:3输出;2说明3的二进制表示是:11 所以1的个数是2示例2输入65输出2说明65的二进制是:1000001,所以1的个数是2;* */import java.util.Scanner;/**...

2018-09-05 00:12:01 2063

原创 leetcode-反转链表(方法总结)

题目描述:给定一个链表,将链表进行反转。示例1:输入:1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL题目理解:首先先接收一个链表,然后根据链表的性能进行反转。解法1:借助栈的后进先出的功能,先扫描一遍链表,在栈中保存每个节点的值,然后再从头到尾遍历,将栈中的元素按次序弹出赋给链表的...

2018-09-04 00:36:53 425

原创 Java面试基础-JAVA的四种引用及区别

JAVA四种引用主要是强引用,软引用,弱引用,虚引用    (1)强引用是指对象和字符串,只要某个对象与强引用有关,那么,JVM必定不会回收这个对象,即使在内存不足的情况下,JVM宁愿抛出OutOfMemory,也不会回收这种对象。如果想中断强引用和某个对象之间的关系,那么可以显示的将引用赋值为NULL,这样JVM就可以将该对象进行回收了。      (2)软引用是指用来描述一些有用但是不...

2018-08-30 23:35:40 623

原创 JAVA面试基础-synchronized关键词相关

 JAVA语言为了解决并发编程中存在的原子性,可见性和有序性等问题,提供了一系列和并发处理的关键字,比如:synvhronized,volatile,final,concurren包等,这里需要好好的学习一下。在JVM中说,cynchronized关键词在需要原子性,可见性和有序性这三种特性的时候都可以作为其中一种解决方案,看起来是万能的,的确,大部分并发控制操作都能够使用synchron...

2018-08-27 17:35:26 202

原创 Mybatis学习笔记

Mybatis学习笔记一、Mybatis是什么?在介绍MyBatis之前先简单了解几个概念:ORM,JPA。ORM(Object-Relationship-Mapping):是对象关系映射的意思,它是一种思想,是指将数据库中的每一行数据用对象的形式表现出来。JPA(Java-Persistence-API):是Java持久化接口的意思,它是JavaEE关于ORM思想的一套标准接口,仅仅是一套接口,...

2018-06-07 15:06:44 317

转载 Druid学习笔记

在CSDN上看到这篇文章,想转载记录下来,用作学习,感谢作者(摩尔__摩尔)的分享;原文地址:https://blog.csdn.net/u011217058/article/details/78919968————————————————————————————————————————————————————参考:https://www.cnblogs.com/niejunlei/p/59778...

2018-06-06 16:00:18 162

转载 萌新小白开发学习--Hawk学习汇总(转载)

Hawk: Advanced Crawler& ETL toolwritten in C#/WPF1.软件介绍 参考网址:https://www.cnblogs.com/buptzym/p/5454190.html Hawk3已经发布,本文的很多信息已经不完整或过期,所有更新信息和下载地址都可参考下面的链接:https://github.com/ferventdesert/HawkHAWK...

2018-05-24 15:45:57 326

原创 萌新小白开发学习--SpringMVC注解解释汇总

SpringMVC注解解释学习:1.     RequestMapping里面的注解包含的参数如图:RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。 @RequestMapping除了修饰方法, 还可来修饰类 : 类定义处: 提供初步的请求映射信息。相对于 WEB 应用的根目录; 方法处: 提供进一步的细...

2018-05-24 15:44:34 182

原创 萌新小白开发学习--linux常用命令汇总

常用命令: 文件和目录 :cd .. 返回上一级目录cd ../.. 返回上两级目录 ls 查看目录中的文件 mkdir dir1 创建一个叫做 'dir1' 的目录' mkdir -p/tmp/dir1/dir2 创建一个目录树 rm -f file1 删除一个叫做 'file1' 的文件' rmdir dir1 删除一个叫做 'dir1' 的目录' mv dir1new_dir 重命名/移动一...

2018-05-24 15:43:04 169

转载 萌新小白开发学习--IDEA常用命令/快捷键汇总

1,常用的有fori/sout/psvm+Tab即可生成循环、System.out、main方法等boilerplate样板代码 ;2,Alt+Insert 生成代码(如get,set方法,构造函数等)   或者右键(Generate) ;3,fori/sout/psvm +Tab  Ctrl+Alt+T  生成try catch  或者Alt+enter CTRL+ALT+T  把选中的代码放在...

2018-05-24 15:42:05 243

原创 萌新小白开发学习--Maven常用命令汇总

Maven常用命令:1,mvn test : 单元测试;2, mvn clean :清除(清除maven目标文件夹,项目目录下的target);3, mvn package : 打包mvn install :安装(在本地 Repository仓库 中安装 jar);4,  清理编译:mvn clean compile4. 清理测试:mvn clean test5. 清理打包:mvn clean p...

2018-05-24 15:40:38 141

原创 萌新小白开发学习--git常用命令汇总

常用命令: git branch 查看本地所有分支运行 git fetch,可以将远程分支信息获取到本地;git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git checkoutdev 切换到本地dev分支git clonegit://github.com/schacon/grit.git 从服务器上将代码给拉下来git commit -a...

2018-05-24 15:38:48 149

转载 SpringMVC学习

springMVC是什么?spring是一个开源框架,核心是IOC和AOP,简单来说,spring是一个分层的javaSE/EEfull-stack(一站式)轻量级开源框架。IOC是什么?ioc是控制反转,就是把对象的创建销毁以及初始化等一系列操作交给spring容器来处理,由spring来控制对象的生命周期。AOP是什么?AOP是面向方面编程,可以说是OOP(面向对象编程),利用一种“横切”技术...

2018-05-16 14:45:57 226

转载 Dubbo学习

1.了解dubbo是什么?   dubbo是一个分布式服务框架,致力于提高性能和透明化的RPC远程服务调用方案(RPC远程过程调用方案是在两台服务器之间进行数据传输,通过网络进行调用应用程序),和SOA服务治理方案(SOA是流动计算架构,当服务越来越多的时候,服务之间的调用和依赖关系也越来越复杂,这个服务增加了一个调度中心基于访问压力实时管理集群容量,提高集群利用率。)2.dubbo的架构如图所示...

2018-05-16 14:33:34 122

原创 SpringMVCDemo测试代码

一,环境搭载       WIN10,idea,  java 8 , maven 3.5 , tomcat 7,        环境搭载并测试成功!二,创建maven项目,SpringMVCDemo        创建如下目录:三,每个文件的代码;pom.xml文件配置:<?xml version="1.0" encoding="UTF-8"?><project xmlns=...

2018-05-16 12:15:19 683

原创 DubboDemo(直连)测试代码

1,首先,了解dubbo直连的过程原理:      就是provider提供一个服务器地址,consumer直接调用已经指定的服务器地址,即可直连成功;不需要注册中心注册地址;2,环境搭配:    系统:win10,  IDEA,java 8, Maven :  apache-maven-3.5.3,  tomcat 7:   apache-tomcat-7.0.86环境变量配置可以参考前面一篇 ...

2018-05-14 14:37:32 4940 1

原创 学习笔记(未完待续篇)(Python)

第一单元课程1:目标:1.目的编写程序。     2.学习重要的计算机概念。     3.写一些能够获取网页链接的代码。Programing 1:七个星期有多少分钟?巴斯克构造:语法1:sentence--> subjectverb object      Subject --> none      Object --> none      Verb-->eat      ...

2018-03-13 21:35:07 169

原创 学习笔记(未完待续篇)(Mysql)

Mysql安装教程一、平台windows8 x64位。下载地址:https://dev.mysql.com/downloads/file/?id=469273二、步骤:1.下载安装完成后,按照指示继续“下一步”。2.配置环境变量:将解压后的文件夹中的C:\Program Files\MySQL\MySQL Server 5.7\bin这个路径放在环境变量的path里。3.开启命令提示符,输入mys...

2018-03-13 21:34:20 116

原创 学习笔记(未完待续篇)(Linux)

Linux常用命令shutdown -h now    现在马上关机shutdown -r now    现在重新启动reboot    现在重新启动 su -    如果当前是普通用户,则输入这条命令切换到管理员用户(root),如果要切换到其他用户则敲入  su - 用户名如:su - shenlianglogout    从当前用户注销(如果是在图形界面的终端的话,则是输入  exit  命...

2018-03-13 21:33:08 166

原创 学习笔记(未完待续篇)(java)

对JAVA的集合的理解是想对于数组    数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型)    JAVA集合可以存储和操作数目不固定的一组数据。    所有的JAVA集合都位于 java.util包中!    JAVA集合只能存放引用类型的的数据,不能存放基本数据类型.    JAVA集合主要分为三种类型:    Set(集)    List(列表)    Map(映...

2018-03-13 21:31:10 113

原创 学习笔记(未完待续篇)(javaScript)

JavScript笔记一、Javascript概述Javascript是基于对象和事件的脚本语言。 特点:1.安全性(不允许直接访问本地磁盘),他可以做的就是信息的动态交互。       2.跨平台性。(只要是可以解释js的浏览器都可以执行,和平台无关)二、Javascript与java的不同1.JS是Netscape公司的产品,java是sun公司的产品。2.JS是基于对象和事件驱动,而java...

2018-03-13 21:30:12 145

原创 学习笔记(未完待续篇)(HTML)

HTML:超文本标记语言1.       Html语言是有标签组成的,Html中的数据都会封装在标签中,因为可以通过标签的属性值的改变对封装内的数据进行操作。 确定html代码的范围<html> </html>在该范围中可以定义两部分内容:一部分是头,一部分是体。<html>               <head></head>    ...

2018-03-13 21:28:53 180

原创 8种排序算法的总结(java代码)

1.冒泡排序package com.sort;public class BubbleSort { public void BubbleSort(int[] a){ for (int i =0; i < a.length - 1;i++){ for (int j = 0; j < a.length-1-i ;j++){ ...

2018-03-13 21:17:56 120

原创 大根堆和小根堆的区别

堆的概念堆实际上是一棵完全二叉树,其任何一非叶节点满足性质:Key[i]<=key[2i+1]&&Key[i]<=key[2i+2]或者Key[i]>=Key[2i+1]&&key>=key[2i+2]即任何一非叶节点的关键字不大于或者不小于其左右孩子节点的关键字。堆分为大顶堆和小顶堆,满足Key[i]>=Key[2i+1]&&...

2018-03-13 21:07:32 9285 1

原创 NEO4J的安装配置及使用总结

#工具:使用neo4j desktop版本#一,下载工具      可以到官方网站上下载桌面版或者community版本的,下载地址:https://neo4j.com/, 安装好。二、配置环境变量     本文参考了http://blog.csdn.net/appleyk/article/details/79091898来配置的。使用的是jdk 1.8 131的版本。首先,在命令行中输入java...

2018-03-06 09:57:28 39760 3

原创 Fuseki的使用方法

一、 简介 Fuseki,通过HTTP提供RDF数据。Fuseki是一个SPARQL服务器。它通过HTTP提供使用SPARQL协议的REST式SPARQL HTTP更新,SPARQL查询和SPARQL更新。详细内容请访问下面的网址。 网址:http://jena.apache.org/documentation/fuseki2/index.html 关于安装和使用下面的一个示例来介绍。 二

2017-11-21 16:01:26 11931 3

原创 JENA的安装和配置+Myeclipse的破解及安装+sparql查询的例子

jena的配置和安装,附带测试教程

2017-11-07 11:35:09 1353 5

空空如也

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

TA关注的人

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