摘要: 第一种情况: 第二种情况: 首先看看你的JSONObject或JSONArray的引用有没有Getter()和Setter()方法,这个必须要加上 问题:两张表双向多对一、一对多时。响应给后台使,出现此错误分析: 双向关系,生成json的时候是相互调用,需要有一方忽略对方要完成的功能时,一方能够找到 阅读全文
posted @ 2019-06-08 02:28 试剑江湖 阅读(1997) 评论(0) 推荐(0)
摘要: net.sf.json.JSONException: java.lang.reflect.InvocationTargetExceptionat net.sf.json.JSONObject.defaultBeanProcessing(JSONObject.java:818)............ 阅读全文
posted @ 2019-06-08 02:21 试剑江湖 阅读(384) 评论(0) 推荐(0)
摘要: 一、基本概念 1、相对路径-顾名思义,相对路径就是相对于当前文件的路径。网页中一般表示路径使用这个方法。 2、绝对路径-绝对路径就是你的主页上的文件或目录在硬盘上真正的路径。绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,比如,你的Perl 程序是存放在 c:/apache/cgi-bin 下 阅读全文
posted @ 2019-06-02 14:36 试剑江湖 阅读(2200) 评论(0) 推荐(0)
摘要: 1、 标签的 href 属性用于指定超链接目标的 URL,href 属性的值可以是任何有效文档的相对或绝对 URL,包括片段标识符和 JavaScript 代码段。 2、javascript: 是一个伪协议,其他的伪协议还有 mail: tel: file: 等等。 <a id="jsPswEdit 阅读全文
posted @ 2019-06-01 00:30 试剑江湖 阅读(6296) 评论(0) 推荐(0)
摘要: 使用JSTL前的准备 想要使用JSTL,首先需要给工程导入JSTL的包(JSTL.jar和standard.jar). JSTL简介 JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。 JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签 阅读全文
posted @ 2019-05-30 09:36 试剑江湖 阅读(343) 评论(0) 推荐(0)
摘要: 1、背景 前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个nodejs)有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础。这个步骤是 阅读全文
posted @ 2019-05-28 23:02 试剑江湖 阅读(1301) 评论(0) 推荐(0)
摘要: Java中Class类的作用与深入理解 在程序运行期间,Java运行时系统始终为所有的对象维护一个被称为运行时的类型标识。这个信息跟踪着每个对象所属的类。JVM利用运行时信息选择相应的方法执行。而保存这些信息的类称为Class。可能容易产生混淆,容易想到class。不过二者没什么关系,class不过 阅读全文
posted @ 2019-05-26 16:42 试剑江湖 阅读(626) 评论(0) 推荐(0)
摘要: 今天我知道了 抽象类主要作为多个类的模板,接口则定义了多个类应该遵守的规范。 "=="比"equals"运行速度快,因为"=="只是比较引用。 推荐深入理解详解java.string intern():https://www.jianshu.com/p/75c539eaab5a 背景介绍 == 比较 阅读全文
posted @ 2019-05-26 13:16 试剑江湖 阅读(540) 评论(0) 推荐(0)
摘要: 简介 一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。 rest是一种软件架构风格,如果你们的接口是rest接口,那么就可被认为你们的的接口是restful的,英文名词和 阅读全文
posted @ 2019-05-22 00:20 试剑江湖 阅读(512) 评论(0) 推荐(0)
摘要: HTTP HTTP是一个属于应用层的协议,特点是简介、快速 HTTP客户端发起请求,创建端口HTTP服务器在端口监听客户端请求HTTP服务器向客户端返回状态和内容 网络请求,页面渲染 HTTP客户端发起请求,创建端口HTTP服务器在端口监听客户端请求HTTP服务器向客户端返回状态和内容 网络请求,页 阅读全文
posted @ 2019-05-22 00:00 试剑江湖 阅读(226) 评论(0) 推荐(0)
摘要: 分而治之D&C 分而治之不是一种解决问题的算法,而是一种希望问题分解,将复杂的问题划分为多个简单问题来解决的思想。 分而治之的思想重点: (1)找出简单的基线条件 (2)确定如何缩小问题的规模,使其符合基线条件。 快速排序 例如快速排序问题,一个列表进行排序,如下图 首先选择列表中的一个元素作为基准 阅读全文
posted @ 2019-05-21 12:25 试剑江湖 阅读(785) 评论(0) 推荐(0)
摘要: 一、调用方式 我们知道,在servlet中调用转发、重定向的语句如下: request.getRequestDispatcher("new.jsp").forward(request, response);//转发到new.jspresponse.sendRedirect("new.jsp");// 阅读全文
posted @ 2019-05-21 09:46 试剑江湖 阅读(3311) 评论(0) 推荐(1)
摘要: 今天课间的时候偶然看到了一个面试题:单链表的逆置,看了题解感觉乖乖的,貌似和以前看的版本不搭,于是重新进行了一番探究 单链表的逆置分为两种方法:头插法和就地逆置法,这两种方法虽然都能够达到逆置的效果,但还是有着不小的差别 头插法 算法思路:依次取原链表中的每一个节点,将其作为第一个节点插入到新链表中 阅读全文
posted @ 2019-05-19 00:01 试剑江湖 阅读(5235) 评论(0) 推荐(2)
摘要: 问题描述 输出所有的“水仙花数”,所谓的“水仙花数”是指一个三位数其各位数字的立方和等于该数本身,例如153是“水仙花数”,因为:153 = 13 + 53 + 33。 问题分析 根据“水仙花数”的定义,判断一个数是否为“水仙花数”,最重要的是要把给出的三位数的个位、十位、百位分别拆分,并求其立方和 阅读全文
posted @ 2019-05-17 20:34 试剑江湖 阅读(178) 评论(0) 推荐(0)
摘要: 二进制格雷码的生成 1、什么是格雷码 Gray Code是一个数列集合,每个数使用二进制来表示,假设使用n位元来表示每个数字,那么任两个数之间只有一个位元值不同。log2(16)=4 例如: 生成4位元的格雷码就是: 0000 0001 0011 0010 0110 0111 0101 0100 1 阅读全文
posted @ 2019-05-16 15:40 试剑江湖 阅读(867) 评论(0) 推荐(0)
摘要: 1,设计一个算法利用顺序栈的基本运算判断一个字符串是否是回文 解题思路: 由于回文是从前到后和从后到前读都是一样的,所以只要将待判断的字符串颠倒 然后与原字符串相比较,就可以决定是否是回文了 例2:设计一个算法,判断一个可能包含有小括号(“(”,“)”),中括号(“[”,“]”),大括号(“{”,“ 阅读全文
posted @ 2019-05-13 18:19 试剑江湖 阅读(493) 评论(0) 推荐(0)
摘要: 目前我们所学到的链表,无论是动态链表还是静态链表,表中各节点中都只包含一个指针(游标),且都统一指向直接后继节点,通常称这类链表为单向链表(或单链表)。 虽然使用单链表能 100% 解决逻辑关系为 "一对一" 数据的存储问题,但在解决某些特殊问题时,单链表并不是效率最优的存储结构。比如说,如果算法中 阅读全文
posted @ 2019-05-07 22:30 试剑江湖 阅读(510) 评论(0) 推荐(0)
摘要: 设计模式概述 聪明的程序员用50%~70%的时间来思考, 尝试和权衡各种设计的实现, 而用30%~50%的时间来编码, 调试和测试. 设计模式使人们可以更加简单方便地复用成功的设计和体系结构. 设计模式是对被用来在特定场景下解决一般设计问题的类和相互通信对象的描述 23个设计模式: 抽象工厂(abs 阅读全文
posted @ 2019-05-07 11:52 试剑江湖 阅读(156) 评论(0) 推荐(0)
摘要: 序言 Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的。从2004年发布至今,凭借开源的力量,已经接近成熟与完善。 Nginx功能丰富,可作为HTTP服务器,也可作为反向代理服务器,邮件服务器。支持FastCGI、SSL、Virtual Host、URL Re 阅读全文
posted @ 2019-05-07 11:40 试剑江湖 阅读(180) 评论(0) 推荐(0)
摘要: 一,回忆链表 链表,别名链式存储结构或单链表,用于存储逻辑关系为 "一对一" 的数据。与顺序表不同,链表不限制数据的物理存储状态,换句话说,使用链表存储的数据元素,其物理存储位置是随机的。 例如,使用链表存储 {1,2,3},数据的物理存储状态如图 1 所示: 图 1 链表随机存储数据 我们看到,图 阅读全文
posted @ 2019-05-03 16:28 试剑江湖 阅读(435) 评论(1) 推荐(0)
摘要: 代码整洁之道 代码猴子(Code Monkey): 低水平编码者. 童子军规. 技艺(craftsmanship): 知和行. 学写整洁代码, 掌握原则和模式, 并付出行动. 知和行. 学写整洁代码, 掌握原则和模式, 并付出行动. 整洁代码 代码呈现了需求的细节. 这些细节无法被忽略或抽象, 必须 阅读全文
posted @ 2019-05-03 10:57 试剑江湖 阅读(256) 评论(0) 推荐(0)
摘要: 通过前面的学习知道,具有“一对一”逻辑关系的数据,最佳的存储方式是使用线性表。那么,什么是线性表呢? 线性表,全名为线性存储结构。使用线性表存储数据的方式可以这样理解,即“把所有数据用一根线儿串起来,再存储到物理空间中”。 采用线性表将其储存到物理空间中。 首先,用“一根线儿”把它们按照顺序“串”起 阅读全文
posted @ 2019-05-02 14:09 试剑江湖 阅读(1344) 评论(1) 推荐(1)
摘要: 回顾过往,2017年是互联网高速发展的一年,共享经济仅仅一个概念就成就了多少家公司,各种共享单车满天飞。 然而到了2018年下旬,好像所有的情况都发生了变化,你会发现所有互联网从业人员都在大喊,互联网寒冬来了,摩拜卖身于美团,美团又大裁员引发职言的刷屏,网易、滴滴、爱奇艺、京东这些各自领域的强者企业 阅读全文
posted @ 2019-05-02 13:01 试剑江湖 阅读(447) 评论(0) 推荐(0)
摘要: 翻译作者: 方应杭 这是一篇译文,原文在 Hacker News 上获得接近 500 个点赞。 每过几年都有类似的文章出现,然而程序员却依然疲于学习新的框架,看完此文希望对你有所启示。 那么,译文开始。 我们是程序员,每天都在了解最新的技术,每天都在学习编程语言、框架和库。 因为我们知道的现代编程工 阅读全文
posted @ 2019-05-01 21:28 试剑江湖 阅读(204) 评论(0) 推荐(0)
摘要: 在Web应用中,Servlet是一门重要的技术,Servlet是利用Java类编写的服务端程序,与平台架构,协议无关。 JSP的实质就是Servlet,因为所有的JSP页面传回服务端时要转为Servlet进行编译运行。 JSP编写HTML页面直观且易调试,所以JSP逐步取代了Servlet在开发页面 阅读全文
posted @ 2019-05-01 14:47 试剑江湖 阅读(266) 评论(0) 推荐(0)
摘要: 当你决定看这篇文章,就意味着系统学习数据结构的开始。本节,我们先来讲什么是数据结构。 参考: 图解Java常用数据结构 数据结构,直白地理解,就是研究数据的存储方式。 我们知道,数据存储只有一个目的,即为了方便后期对数据的再利用,就如同我们使用数组存储 {1,2,3,4,5} 是为了后期取得它们的加 阅读全文
posted @ 2019-04-30 22:23 试剑江湖 阅读(1070) 评论(0) 推荐(0)
摘要: 一,什么是结构体 我们知道数组(Array),它是一组具有相同类型的数据的集合。但在实际的编程过程中,我们往往还需要一组类型不同的数据,例如对于学生信息登记表,姓名为字符串,学号为整数,年龄为整数,所在的学习小组为字符,成绩为小数,因为数据类型不同,显然不能用一个数组来存放。 在C语言中,可以使用结 阅读全文
posted @ 2019-04-30 17:10 试剑江湖 阅读(845) 评论(0) 推荐(0)