自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 简化版本springMVC

手写springMVC的流程看过springmvc源码的小伙伴应该都了解它的运行过程,springmvc是基于servlet来实现的,DispatcherServlet继承FrameworkServlet继承HttpServletBean继承HttpServlet,其中还涉及到其他类,这里不多说了,当我们启动tomcat容器时,tomcat容器启动之后经过一系列操作后会调用DispatcherS...

2019-10-24 21:32:30 295 1

原创 BST算法分析

关于BST树的一些基本概念上一篇博客已经说过了,今天对bst树做了增,查、删以及查找最小值的操作,使用java代码实现。从代码中对这个bst有了更深的理解。bst概念重申一下来自百度百科:二叉查找树(Binary Search Tree),(又:二叉搜索树,二叉排序树)它或者是一棵空树,或者是具有下列性质的二叉树: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若它的右子树...

2019-03-05 17:43:40 1602

原创 BST树初识

今天在LeetCode上面刷题时,碰见这样一道题题目:Trim a Binary Search Tree题干: Given a binary search tree and the lowest and highest boundaries as L and R, trim the tree so that all its elements lies in [L, R] (R >=...

2019-03-04 10:42:24 191

原创 linux——was部署及配置概要

was是运维安装好的,我只是简单配置了一下概要,第一次搞,没想到遇到了这么多坑,另外,英语好是真重要。1.首先是官网配置这三个命令很重要,是在was根目录下面,我的是/opt/IBM/WebSphere/Appserver/bin1.列出现有概要文件./manageprofiles.sh -listProfiles2.刷新概要文件注册表./manageprofiles.sh -vali...

2019-02-27 08:56:25 6524

原创 linux中更改tomcat产生日志的可读权限问题

之前sl4j生成日志的权限为-rw-r----- 只有root用户可全部操作在tomcat/bin目录下编辑catalina.sh文件查找 umask=“0027”更改为 umask=“umask”此时新生成的日志权限更改为 -rw-r–r-- 即所有用户可读...

2019-02-13 09:31:19 3573

原创 LeetCode刷题——BFS算法

BFS算法又叫宽度优先搜索算法,引用百度的专业解释为BFS属于一种盲目搜寻法,目的是系统地展开并检查图中的所有节点,以找寻结果。换句话说,它并不考虑结果的可能位置,彻底地搜索整张图,直到找到结果为止。说实话我对算法这一块不懂,现在只是稍有理解并照葫芦画瓢,我想这算法更多的是为了方便某一类解决问题。leetcode我遇到的使用bfs算法的有“走迷宫最优解”、“N-ary树的最大深度”这两道...

2019-02-12 11:17:33 983 3

原创 可调控的定时任务——quartz

好久没写博客了,一个懒字让我停顿了这么久。。进入正题需求:可自由增加、修改、删除定时任务,项目启动事需要执行一次定时任务这里我用的是quartz-2.2.1.jar,spring是3.2版本对于定时任务quartz我的了解也不多,有很多都是代码的搬运以及调整,对于quartz这一块,我只知道怎么用,还需要进一步学习,慢慢来吧。在这之前,要考虑自己需要什么东西,其一:quartz的xml配...

2018-12-06 09:56:47 283

原创 spring源码学习——1

gradle导入将spring的包转换为eclipse工程后,会报cglib和 objenesis两个文件夹存在错误,这个地方很烦人的,查了网上写的好多,都不对 这时候打开GitBash,然后进入E:\spring\spring-framework\spring-core文件夹 这时候执行两个命令:gradle objenesisRepackJar gradle cglibRepackJar...

2018-09-07 17:25:31 158

原创 给定单个链表,使用java在单个链表中查找中点或中间节点,使用非递归或迭代算法遍历单个链表

又get到了一个技能!继续刷题锻炼思维能力上题题目:Middle of the Linked List 题干: Given a non-empty, singly linked list with head node head, return a middle node of linked list.If there are two middle nodes, return the...

2018-09-07 10:28:09 453

原创 设计模式——装饰器模式

装饰器模式理解起来比较简单,一面意思就是一个类去装饰另外一个类,或者多个类去装饰另外一个类。在java的IO流里面运用了大量的装饰类,其实我想画UML图的,但是我懒了,算了画一个吧 当你写读文件的代码时,就像这样:File file = new File("c:\\a.txt");InputStream in = new FileInputStream(file);BufferedI...

2018-09-04 23:04:50 256

原创 LeetCode刷题——Hamming Distance 汉明距离

上题目:两个整数之间的汉明距离是相应位不同的位置数。 给定两个整数,x并y计算汉明距离。输入: x = 1,y = 4输出: 2说明:1(0 0 0 1)4(0 1 0 0) ↑↑上述箭头指向相应位不同的位置。拿到题目时实在是汗颜,我竟然没有想到用进制去解题,我竟然想的是循环对比等等,看到别人的答案后我都感觉丢人。进制这一块长时间不用我都快给忘了,某些需求用...

2018-08-31 10:58:34 235

原创 记录一些关于java反射的小知识

所谓反射,可以理解为在运行时期获取对象类型信息的操作。传统的编程方法要求程序员在编译阶段决定使用的类型,但是在反射的帮助下,编程人员可以动态获取这些信息,从而编写更加具有可移植性的代码1.对象.getClass() 和 类.class对象.getClass() 和 类.class得到的东西都是一样的,都是类型类System.out.println(Test2.class.getFi...

2018-08-23 11:00:18 136

原创 设计模式——观察者模式

首先吐槽一下现在看的书,刚开始看的是《JAVA设计模式》,很权威的一本书,细节描述很好,每一个模式所对应的意图等概念写得也很好,但是就是例子不太好,什么火箭发射什么的,说实话真的不太好懂。于是乎我开始看了另一本《Head First 设计模式》这是一本通俗易懂的书,一看你就知道,哦哦哦~是这么回事,原来是这样,可是看完之后你大概知道了这是个什么东西,描述的是什么,没有一个具体的概念,这时候再回头来...

2018-08-23 10:25:30 129

转载 一位资深程序员大牛(4-5年经验)给予Java初学者的学习建议

这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议? 今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍。这一部分的内容, 同样适用于一些希望转行到Java的同学。 一位资深程序员大牛给予Java初学者的学习建议在大家看之前,我要先声明两点。 1、由于我本人是Jav...

2018-08-20 15:08:57 1733

原创 设计模式之——1、适配器模式

先上个总纲,二十三种设计模式 意图 模式 接口型模式 适配器模式、外观模式、合成模式、桥接模式 职责型模式 单例模式、观察者模式、调停着模式、代理模式、职责链模式、享元模式 构造型模式 构建者模式、工厂方法模式、抽象工厂模式、原型模式、备忘录模式 操作型模式 模板方法模式、状态模式、策略模式、命令模式、解释器模式 扩展型模式...

2018-08-01 22:59:46 146

原创 xml(带属性)转json格式

小记这里用的是fastjson xml转json可给我折腾苦了,首先不是正常的xml格式<a>123</a>,而是<a value = "123" />,如果只是单层嵌套,例如: <Message><Public><a value="123" /><b value = "

2018-07-26 17:15:07 7709

原创 JSON(不带json数组)转XML(层层嵌套,xml格式为value格式)

废话不多说,直接上代码/** * 处理json数据 * @param jsonString */public static String jsonToXmlUtil(String jsonString){ if(!StringUtils.hasText(jsonString)){ log.error("{}","请求参数不能为空"); throw...

2018-07-26 15:54:22 980

原创 JSON(带json数组)格式转XML(多层嵌套,带value)格式

1.JSON格式随便写了一个,带有json数组,如下:{ "TxnBatchNo": "20170607152322", "TxnSeq": "1", "CardNo": "2017000100

2018-07-26 14:52:49 6994 11

转载 MyBatis JdbcType 与Oracle、MySql数据类型对应关系详解 (转)

原文地址:http://blog.csdn.net/loongshawn/article/details/50496460 1. Mybatis JdbcType与Oracle、MySql数据类型对应列表 Mybatis JdbcType Oracle MySql JdbcType ARRAY JdbcType BIGINT BIGINT J

2017-12-06 16:13:56 1375

原创 mybatis微讲

1.mybatis的简介 主要介绍mybati是什么,可以干什么,有什么优缺点: ①MyBatis 是一款’持久层框架’,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Object

2017-11-07 16:51:42 345

原创 oracle学习(使用了PL/SQL)——3

今天主要是写一些常用的函数,就当复习一遍,偶尔还能看一下 1.字符函数 大幅度放大地方 函数名 函数功能 实例 ASCII 返回指定的字符(第一个字符)对应的十进制数 select ascii(‘hello’) from dual; CHR 参数为整数,表示某个字符的Unicode码,返回对应的字符 CHR(50403) INITCAP 返回字符串并将字

2017-10-30 20:22:08 259

原创 oracle学习(使用了PL/SQL)——2

PL/SQL语言快 作用:如果不使用PL/SQL语言,oracle一次只能处理一条SQL语句。每条SQL语句都导致客户(client)向服务器(server)调用,从而在性能上产生很大的开销,尤其是在网络操作中。如果使用PL/SQL,一个块中的语句作为一个组,导致客户向服务器的一次调用,减少网络转输。1.匿名块 描述:也就是没有命名的PL/SQL块,它可以是嵌入某一个应用之中的一个PL/SQL块

2017-10-30 16:46:01 556

原创 oracle学习(使用了PL/SQL)——1

虽然之前学过SQL server,但学Oracle时还是感觉到很大的不同,由于讲课的时间短,5天左右,感觉自己学的有一些糊涂,在这里整理下思路: 1.Oracle简介 百度一大堆,这里不废话,只列出了oracle的特点: 1、完整的数据管理功能: 1)数据的大量性 2)数据的保存的持久性 3)数据的共享性 4)数据的可靠性 2、完备关系的产品: 1)信息准则—关系型DBM

2017-10-28 15:19:38 257

空空如也

空空如也

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

TA关注的人

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