- 博客(13)
- 资源 (2)
- 收藏
- 关注
原创 设计模式
设计模式 创建型模式,共五种:单例模式、工厂方法模式、抽象工厂模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代器模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。 1、简单工厂模式 简单工厂模式的实质是由一个...
2018-09-09 23:52:46 1956 1
原创 Java实现全排序
Java实现全排序 根据递归,我们针对字符串变成字符串数组result进行分析 A B C D 我们可以利用for循环把每一个字符与的一个字符进行交换 第一个字符 第二个字符 第三个字符 第四个字符 A B C D 针对第一个字符为A进...
2018-11-19 19:59:28 350
原创 12. 整数转罗马数字
罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 例如, 罗马数字 2 写做 II ,即为两个并列的 1...
2018-10-11 10:44:50 122
原创 洛古10 P1628 合并序列
题目描述 有N个单词和字符串T,按字典序输出以字符串T为前缀的所有单词。 输入输出格式 输入格式: 输入文件第一行包含一个正整数N; 接下来N行,每行一个单词,长度不超过100; 最后一行包含字符串T。 【数据规模】 对于60%的数据,满足1≤N≤1000; 对于100%的数据,满足1≤N≤100000且所有字符均为小写字母; 输出格式: 按字典序升序输出答...
2018-10-10 19:19:44 260
原创 网络编程
什么是网络模型 网络编程的本质是两个设备之间的数据交换,当然,在计算机网络中,设备主要指计算机。数据传递本身没有多大的难度,不就是把一个设备中的数据发送给两外一个设备,然后接受另外一个设备反馈的数据。 现在的网络编程基本上都是基于请求/响应方式的,也就是一个设备发送请求数据给另外一个,然后接收另一个设备的反馈。 在网络编程中,发起连接程序,也就是发送第一次请求的程序,被称作客户端(C...
2018-10-06 09:17:19 165
原创 String,StringBuffer与StringBuilder的区别
1.三者在执行速度方面的比较:StringBuilder > StringBuffer > String 2.String <(StringBuffer,StringBuilder)的原因 String:字符串常量 StringBuffer:字符串变量 StringBuilder:字符串变量 从上面的名字可以看到,String是...
2018-09-23 20:54:48 499
原创 JAVA异常基本处理
我们经常发现好些java程序猿在编码过程中忽略对异常的处理,或者对异常随意胡乱处理或随便抛出去不管不顾,毫无章法,为应用代码的维护和问题的处理挖了很多坑,让后来维护跟进应用的人想直接问候你妈的心都有,下面根据我的一些经验为大家聊聊作为Java程序猿必须要懂的一些异常处理的指引。 一.关于java异常的基础知识 Java异常以Throwable开始,扩展出Error和Exception,而Exc...
2018-09-20 23:29:05 1790
原创 springmvc框架
springmvc框架 1、1 什么是springmvc springmvc是spring框架的一个模块,springmvc和spring无需通过中间整合层进行整合。 springmvc是一个基于mvc的web框架。 1、2 mvc在b/s系统 下的应用 mvc是一个设计模式,mvc在b/s系统 下的应用 1、3 springmvc...
2018-09-16 23:37:05 1151 1
原创 JAVA全栈部分思维导图
数据结构: https://img-blog.csdn.net/20170529184948127?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY2ptMTEwMw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast java: https://...
2018-09-15 23:28:12 2621 1
原创 实现 atoi,将字符串转为整数。
实现 atoi,将字符串转为整数。 在找到第一个非空字符之前,需要移除掉字符串中的空格字符。如果第一个非空字符是正号或负号,选取该符号,并将其与后面尽可能多的连续的数字组合起来,这部分字符即为整数的值。如果第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成整数。 字符串可以在形成整数的字符后面包括多余的字符,这些字符可以被忽略,它们对于函数没有影响。 当字符串中的第一个非空字...
2018-09-15 09:45:52 1909
原创 Spring Boot的核心
Spring Boot的核心 1、入口类和@SpringBootApplication Spring Boot的项目一般都会有*Application的入口类,入口类中会有main方法,这是一个标准的Java应用程序的入口方法。@SpringBootApplication注解是Spring Boot的核心注解,它其实是一个组合注解: 该注解主要组合了以下注解: @Sprin...
2018-09-14 23:35:22 1589 1
原创 SpringBoot基础
1、Spring的发展 1、Spring1.x 时代 在Spring1.x时代,都是通过xml文件配置bean,随着项目的不断扩大,需要将xml配置分放到不同的配置文件中,需要频繁的在java类和xml配置文件中切换。 2、Spring2.x时代 随着JDK 1.5带来的注解支持,Spring2.x可以使用注解对Bean进行申明和注入,大大的减少了xml配置文件,同时也大大简化了项目的开发...
2018-09-12 20:57:04 1759
原创 岛问题
一个矩阵中只有0和1两种值,每个位置都可以和自己的上、下、左、右 四个位置相连,如果有一片1连在一起,这个部分叫做一个岛,求一个 矩阵中有多少个岛? 举例: 0 0 1 0 1 0 1 1 1 0 1 0 1 0 0 1 0 0 0 0 0 0 0 0 这个矩阵中有三个岛 public class isLand { public static int countIsLand(int...
2018-09-12 09:56:14 1941
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人