- 博客(17)
- 收藏
- 关注
转载 Java开发中JSON框架与Java保留字的问题
在Json数据中的key为Java 关键字时,定义实体类时无法对该字段进行声明,因此需要对该字段进行特殊处理:1.使用Gson解析Json字符串的情况在该冲突字段加上@SerialedName注解2.使用JackSon解析的情况在该冲突字段加上@JsonProperty注解转自:https://www.cnblogs.com/coderwjq/p/6679119.html...
2019-05-06 13:11:25
457
转载 剑指offer-旋转数组的最小数字
题目描述把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0解题思路:1、直接遍历整个数组中最小的数返回。2、遍历整个数组,当出现前一个数大于后面的数时,即出现最...
2019-03-05 19:20:23
147
原创 剑指offer-用两个栈实现队列
题目描述用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。解题思路:由于栈具有先进后出(FILO)的特点,而队列为先进先出(FIFO),题目为利用两个栈实现队列,因此其中一个栈存储队列,另一个栈作为中转,在队列每次push新元素的时候,将第一个栈中的元素全都推进中转栈,并将新元素放置在栈底,最终将中转栈中的元素回退,实现队列。/** * 用两个...
2019-03-05 19:05:05
164
原创 剑指offer-重建二叉树
题目描述输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。解题思路:通过递归,利用前序遍历为“根-左-右”、后序遍历为“左-根-右”的特点,在每一次递归中,将数组分为左子树,右子树,并按左子树的长度在前...
2019-03-05 18:36:45
140
原创 剑指offer-从头到尾打印链表
题目描述输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。解题思路:原题中给出了一个名为ListNode的内置类,本来想使用Collections内置的reverse方法,顺序获取链表的值后反转,提交后发现不能使用,因此另外定义了一个ArrayList进行反转。public class ListNodeReverse { public ArrayList<I...
2019-03-04 18:28:50
238
转载 剑指offer-空格替换
题目描述请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。解题思路:利用StringBuilder 中的indexOf() 以及 replace()方法,将字符串中的空格进行替换,由于indexOf()方法匹配不到时返回-1,以此作为条件终止循环。public static...
2019-03-04 14:50:26
128
转载 wsdl 文件通过cmd命令行命令自动生成java代码
wsdl详细教程 WSDL教程个人理解:wsdl是一种基于XML的语言,常用于将自己所开发的网络服务进行封装,并提供给其他公司进行使用,WSDL文件中定义了开放的接口和必要的实体类供目标客户进行调用,但内部逻辑实现等则全部隐藏。使用命令行命令对wsdl进行解析常用命令:wsimport -encoding utf-8 -keep -p com.demo.client -d D:\\(...
2019-01-22 09:49:38
2115
原创 Java开发中设置定时任务执行业务(待完善)
(近日在项目开发过程中遇到一个场景:每天检测账单状态判断是否逾期并进行更新,通过查阅资料发现Java实现定时任务的方式有三种,此处本人采用了利用@Scheduled注解的方式实现业务逻辑,另外两种方法待后期补充更新。)@Scheduled 是(org.springframework.scheduling.annotation)Spring框架中的一个注解,用于实现定时任务,在调用时需对该注解的...
2019-01-22 09:15:36
474
2
转载 RocketMQ在windows系统上安装部署流程
一、RocketMQ的安装配置1.安装环境(windows)①JDK1.7以上版本;②Maven;③Git(非必需)2.下载RocketMQ(官网http://rocketmq.apache.org/release_notes/release-notes-4.2.0/)(点击下载后将会提示使用镜像链接下载)此处下载"Binary"版本("Binary"版本为已编译过的"clas...
2018-12-29 19:10:02
528
原创 TCP协议中三次握手和四次挥手整理
在TCP/IP协议中,TCP是提供可靠连接的协议,建立连接的过程采用了三次握手: 第一次握手:客户端向服务器发送SYN包(SYN = 1,seq = j),并进入SYN_SEND状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Number)第二次握手:服务器收到客户端所发送的SYN包(SYN = 1,seq = ...
2018-11-28 20:17:10
182
转载 Mysql中的存储引擎详解(整理)
存储引擎:Mysql中的数据用各种不同的技术(即存储引擎)存储在文件(/或者内存)中,这些技术中的每一种都使用不同的存储机制,索引技巧,锁定水平并且最终提供广泛的、不同的功能和能力,开发过程中通过选择不同的存储引擎来适应对数据存储、检索等操作过程中对性能和功能的不同需求。 关系数据库表示用于存储和组织信息的数据结构,可以将表理解为由行和列组成的表格,有的表简单,有的表复杂,有的表不用来...
2018-11-28 16:39:47
277
转载 数据库Mysql常用命令总结(转)
第一招、mysql服务的启动和停止 net stop mysql net start mysql第二招、登陆mysql 语法如下: mysql -u用户名 -p用户密码 键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是:mysql>注意,如果是连接到另外的机器上,...
2018-11-27 16:39:19
153
转载 关于SSM框架(SpringMVC-Spring-MyBatis)整合过程中遇到的问题整理
1、关于Maven配置文件pom.xml各配置详解:史上最全的maven的pom.xml文件详解 (作者:阿豪聊干货(博客园),若侵删)2、Eclipse中SSM框架的整合步骤:SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)(作者:酷玩时刻(CSDN),若侵删)3、利用MyBatis-generator如何自动生成实体类、实体类映射文件和Dao文件:...
2018-11-21 20:14:34
503
原创 关于数据库中对于锁的理解相关整理
事务和锁的存在都是为了更好的解决并发访问造成的数据不一致性的的问题 一、数据库中的事务:1.数据库事务(Database Transaction):是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。事务处理可以去报除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合成为一个要么全部成功、要么全部失败的单元,可以简化错误恢...
2018-10-10 21:12:39
307
原创 常用数据结构:树的几种遍历方式整理
一、定义:1,树型结构是一类重要的非线性数据结构,其中以树和二叉树最为常用,直观看来,树是以分支关系定义的层次结构。2,树(Tree) 是 n (n >= 0)个 结点的有限集。在任意一棵非空树中。(1)有且仅有一个特定的称为根(root)的结点;(2)当(n > 1)的时候,其余结点可分为m个互不相交的有限集,而且每个集合本身又是一棵树,称为根的子树。3,二叉树(...
2018-09-21 17:14:53
5704
原创 常用的排序方法整理
常用的排序方法 排序方法 平均时间复杂度 时间复杂度(最好) 时间复杂度(最坏) 空间复杂度 稳定性 冒泡排序(BubbleSort) O(n²) O(n) O(n²) O(1) 稳定 直接选择排序(SectionSort) O(n²) O(n²) O(n²) O(1) 不稳定...
2018-09-20 21:50:16
244
原创 计算机网络中OSI七层模型和TCP/IP模型的相关知识
OSI模型: OSI模型分为七层:分别为应用层-表示层-会话层-传输层-网络层-数据链路层-物理层OSI 说明 使用的协议 数据格式 应用层 网络服务与最终用户的一个接口 HTTP FTP TFTP SMTP SNMP DNS APDU 表示层 数据的表示、安全和压缩 (在五层模型里面已经合并到了应用层) ...
2018-09-06 16:51:28
232
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人