自定义博客皮肤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)
  • 收藏
  • 关注

转载 Palindrome Number(回文)

class Solution { public boolean isPalindrome(int x) { if(x>Integer.MAX_VALUE) return false; String string= String.valueOf(x); char[] chars =...

2017-09-03 14:48:00 173

转载 redis基本概念

在学redis之前先了解nosql(Not only sql)不是(no sql)。非关系型数据库为什么需要nosql。1.高并发读写:在目前的大型网站中,并发量非常高,可能每秒可能几万条数据。如果只是查询的话,关系型数据库还能应付,但是如果是读和写,就显得力不从心了。2. 海量数据访问和存储3.高可用和扩展性:数据库最难的是横向迁移。不能像web服务器添加硬件来做负载均...

2017-08-24 20:11:00 154

转载 四大最短路径算法比较

FloydDijkstraBellman-Ford队列优化的Bellman-ford空间复杂度O(N²)O(M)O(M)O(M)时间复杂度O(N3)O((M+N)logN)O(NM)O(NM)适用情况稠密图,和顶点关系密切稠密图,和顶点关系密切稀疏图,和边关系密切稀疏图,和边关系密切负权可以...

2017-08-23 22:08:00 627

转载 树之旅----创建堆和堆排序

static int n; static int h[] = {3, 5, 6, 7, 9, 4, 2, 18, 2, 3, 56, 0, 5, 67, 65}; public static void main(String[] args) { final int num = 14; int i; n...

2017-08-23 21:07:00 125

转载 啊哈--算法 开启树之旅

【啊哈!算法】算法9:开启“树”之旅 http://ahalei.blog.51cto.com/4767671/1403823我们先来看一个例子。 这是什么?是一个图?不对,确切的说这是一棵树。这哪里像树呢?不要着急我们来变换一下。 是不是很像一棵倒挂的树,也就是说它是根朝上,而叶子朝下的。不像?哈哈,看完下面这幅图你就会觉得...

2017-08-23 09:35:00 129

转载 bellman-ford -------解决负权边

dijkstra算法不能解决带有负权边的图而bellman-ford可以解决这个问题,并且在思想上和代码上都非常完美 public static void main(String[] args) { int n = 5; int u[] = {0, 2, 1, 1, 4, 3}; int v[] = {0, 3,...

2017-08-21 15:34:00 101

转载 为macbook做准备---linux命令

LS 列出当前目录下的子文件LS -L 列当前目录下的子文件详细信息 ,当然用“LL”也可以LS -A 列出所有文件,包含隐藏文件——————————————————————mkdir 下级目录名 创建空目录 如mkdir test 创建test的目录mkdir -p 多级目录 如 mkdir test/test1 创建test目...

2017-08-20 20:34:00 147

转载 dijkstra算法---通过边实现松弛

图片素材借鉴啊哈磊的博客该算法用于解决一个点到其余各顶点的最短路径先来一张图,求1点到6点的最短路径这让我想起了差点挂科的运筹学先用一个二维数组还有一个一维数组存储1点到各点的距离这个一维数组的值称为估计值。在1点可直接到达的点中选择一个最近的点,即点2.然后点2的值也就成为了确定值。why。因为路径是正数,也不可能通过其他的中转点缩短点1到点2...

2017-08-19 22:02:00 168

转载 只有五行的算法--floyd-warshall

floyd-warshall算法用来求最短路径(即动态规划)求任意两点的最短距离时间复杂度为O(N3),空间复杂度为O(N2)。到达目的地有两种方法,一:直接点对点,没有中转站。二:经过中转站直接到达。在求最短路径前,先谈谈地图的存储如图,使用二元数组存储。图中无穷大代表没有道路,e[1][2]=2代表1城市到2城市的路径...

2017-08-19 20:29:00 184

转载 深入了解java虚拟机---类加载机制----初始化阶段

准备阶段是给变量赋系统的初始值。而初始化阶段就是给变量赋程序员自己设的值初始化阶段是<clinit>()方法的执行过程。过程如下1.编辑器收集所有的赋值动作和静态块合并形成<clinit>方法。收集是按照代码出现的顺序决定的。并且静态初始化块只能访问定义在之前的变量,对于在之后的变量可以赋值,但是不能访问2.先执行父类的<clinit>方法...

2017-08-08 21:06:00 94

转载 深入了解java虚拟机---类加载机制----连接阶段

连接阶段包含验证,准备,解析三个阶段第一个阶段--验证:主要目的是为了载入有害的字节流导致系统崩溃。因为java的.class文件是可以通过任何途径产生的。不检查的话会出很大的问题。由于此阶段非常重要。所以检查也是非常严谨的。主要包含以下几个方面1.文件格式验证:是否Class文件格式的规范2.元数据验证:对数据类型进行校验3.字节码验证:对方法提进行校验程序通过...

2017-08-07 22:37:00 82

转载 深入了解java虚拟机---类加载机制----加载

加载是类加载的一个阶段。不要弄混淆了这一阶段主要做了下面三件事。1.通过一个类的全限定名获取此类的二进制流2.将这个二进制流代表的静态存储结构转化为方法区的运行时数据结构3.在内存中生成java.lang.Class对象,作为访问入口.通过一个类的全限定名获取此类的二进制流:这一步说的不明确,要怎样获取呢。java虚拟机没有指明。所以就产生了很多种获取方法1.从...

2017-08-06 21:49:00 90

转载 深入了解java虚拟机---类加载机制主动引用和被动引用

当类被编译为.class文件后,如何在jvm中被加载的呢总共七个步骤:加载,验证,准备,解析,初始化,使用,卸载。其中加载,验证,准备,初始化,卸载都必须按照顺序来。解析可以在初始化后再开始。使用就可有可无了先看初始化阶段。有且只有5种情况必须对类进行初始化(1)遇到new、getstatic、putstatic或invokestatic这4条字节码指令时,如果类没有进...

2017-08-05 22:39:00 165

转载 git 解决相同文件版本不一致,提交失败

这里我写了关键的步骤。准备工作(克隆仓库,add,commit)等等就不列举了目前本地仓库和远程仓库的README.md如下远程仓库本地仓库在经过git push 和git pull后,git 会提示你手动合并冲突输入指令 vi READMD.md,进入编辑界面修改为最终版本。退出用“:wq”add,commit,pu...

2017-06-22 20:00:00 943

转载 leetcode第一题

Given an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have exactly one solution, and you may not use the ...

2017-06-11 17:13:00 77

转载 idea debug不能使用

debug作为一项ide的很强大的功能是必须要学会的,但是在会用之前必须先要能用才行今天遇到的问题:主要原因:jre环境调用不一致我的jdk配置的是项目调用的是解决方案问题解决转载于:https://www.cnblogs.com/dailinfu/p/6759586.html...

2017-04-24 22:42:00 1742

转载 coding git push 失败

首先在coding上创建一个项目,添加readme文件。这样才会使用到git pull命令添加,提交,和远程连接这里就不展示了在git push前就需要先git pull。在此之前先关闭git 客户端,打开.git/config添加[branch "master"] remote = origin merge = refs/heads/master...

2017-04-11 08:52:00 260

转载 phpstudy中php页面不识别php代码解决方法

之前使用phpstudy搭建一个php网站始终php不识别php代码。在网上查了一下。把httpd.conf和php.ini的配置改了个底朝天。没搞定最后我只能使用一种最没办法的方法。直接更改了php版本。当时我用的是php5.4.5,改成php5.2了。这个方法只能急救。立志要成为php大神的同学还是希望你们能解决问题。而不是逃避。转载于:https://www.c...

2017-04-02 10:43:00 2293

转载 研磨设计模式----工厂模式

简单工厂模式为什么要使用简单工厂模式:如果像书上所写用:Api api=new Impl();客户端就知道了接口和实现的类。想想接口的思想是隔离封装。客户端不能知道Impl这个类的。但是这又会造成只知接口而不知其实现的问题。所以诞生了简单工厂。简单工厂的定义:提供一个创建实例的功能,而无须其内部实现上代码可能有的朋友会觉得只是把一个new impl()移到...

2017-03-30 20:15:00 127

转载 ajax,springmvc,json新手使用

老是使用jsp传数据感觉没有跟上时代。所有就课外学习了一下ajax,和json传值。并且用在springmvc框架中前台页面:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"...

2017-03-26 14:34:00 79

转载 "Host 'xxx' is not allowed to connect to this MySQL server")。navicat

org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (null, message from server: "Host '172.22.1.243' is not allowed to connect to this MySQL server")意思是不能...

2017-03-06 18:30:00 124

转载 navicat的坑

我刚从学长那接手了一个项目。在学长的电脑上能顺利的运行,但是将项目移植到我和其他电脑上就发现不能从数据库取值。我们最初的判断是版本问题。因为数据库取值在学长那可以正常运行。所以我们就各种换版本。从mysql,jdk,最后到tomcat全部都换成学长提供的版本了。但是还是无法取值。好吧,检查sql语句,发现function中有许多debug测试。很明显这份数据库不是干净的。死马...

2017-02-27 21:34:00 167

转载 idea git实战

原文出处:http://blog.youkuaiyun.com/autfish/article/details/52513465工作中多人使用版本控制软件协作开发,常见的应用场景归纳如下:假设小组中有两个人,组长小张,组员小袁场景一:小张创建项目并提交到远程Git仓库场景二:小袁从远程Git仓库上获取项目源码场景三:小袁修改了部分源码,提交到远程仓库场景四:小张从远程仓库获取...

2017-02-25 10:48:00 105

转载 springmvc文件上传的踩坑之路

学习springmvc文件上传可谓是一波三折。这里我就分享下我的踩坑之路吧首先是代码<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><html><head> <meta ht...

2017-02-21 22:35:00 121

转载 idea找不到监听器类。导入了web包的

tomcat的显示情况摘要二月 06, 2017 9:48:16 下午 org.apache.catalina.core.StandardContext startInternal严重: One or more listeners failed to start. Full details will be found in the appropriate container ...

2017-02-07 13:21:00 1134

转载 .do和.action的区别

因为我之前学过structs2和springmvc,structs2默认的是以.action为后缀,springmvc是以.do为后缀。structs1也是.do。网上查了下。这两者并没什么区别,只是名字不同而已。structs2修改为.do后缀的方法如下:可以在struts.xml中costant标签中,设置“struts.action.extension”的值为do即可。。...

2017-01-29 22:47:00 958

转载 springmvc前台传递到controller层的中文乱码解决方法

@RequestMapping("/judge") public String judgeLogger(@RequestParam String userName, @RequestParam String password, @RequestParam String sex, RedirectAttributes redirectAttributes...

2017-01-23 18:04:00 666

转载 mybatis---resultmap和resulttype

在使用mybatis时遇到的问题。分享给大家RResultMapWithBLOB是我自定义的一个resultmap。代码如下<resultMap id="ResultMapWithBLOB" type="model.Blog" > <constructor > <idArg column="id" jdbcType...

2017-01-22 12:37:00 97

转载 java形参是否会改变实参

之前一直对java这方面感到困惑---传入的形参是否会影响实参。因为c++有指针,而java没有,所以我做一个测试验证形参是否会影响实参。* 首先第一种情况---基本类型哈哈,其实结果大概和我想的一样第二种情况---封装类还是没变第三种情况--数组哇,终于变了。好高兴第四种--字符串String和StringBuffer好吧。。...

2017-01-09 21:46:00 264

转载 java规范(二)

常量命名不允许使用任何魔法值(未定义的常量)直接出现在代码中反例:String key="Id#taobao_"+tradeId;cache.put(key, value);Id#就是魔法值long或Long初始赋值时,不能以小写l结尾,而应该是大写L。避免误会long s=2l亲,你看出来这是几吗不要使用一个常量类维护全部常量。不容易维护。根据常量的功能分开维护...

2017-01-06 11:11:00 73

转载 java命名规范有感

一、注()里的内容是自己的吐槽二、命名规约不能以下划线或美元符开始和结尾。反例:_name,$name,name_,name$.(我就从来没这样用过)不能使用拼音和英文组合方式命名。更不能以拼音命名(英语烂,有时犯过此类错误)类名遵守驼峰规则(已遵守)方法名,参数名,成员变量名,局部变量名统一lowerCamelCase格式(已遵守)常量大写,单词间用下划...

2017-01-03 19:57:00 171

空空如也

空空如也

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

TA关注的人

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