随笔分类 -  JAVA

摘要:初学JAVA时,在学习如何比较两个字符串是否相等,大量资料告诉我,不能用等于号( = )去比较,需要使用equals方法,理由是String是一个对象,等号此时比较的是两个字符串在java内存堆中的地址。 看下面代码: String a = "abc"; String b = "abc"; Syst 阅读全文
posted @ 2020-03-21 16:41 熊猫编程 阅读(336) 评论(0) 推荐(0)
摘要:Activiti Designer插件下载地址: https://download.csdn.net/download/qq_36625806/11880156 安装到Eclipse: 1、打开Eclipse,点击Help > Install new SoftWare,如下图: 2、点击Add添加新 阅读全文
posted @ 2020-03-21 15:58 熊猫编程 阅读(916) 评论(0) 推荐(0)
摘要:先看看SpringBoot的主配置类的main方法: main方法运行了一个run()方法,进去run方法看一下: /** * 静态帮助程序,可用于从中运行{@link SpringApplication} * 使用默认设置指定来源。 * @param primarySource加载的主要源 * @ 阅读全文
posted @ 2020-03-20 23:24 熊猫编程 阅读(530) 评论(0) 推荐(0)
摘要:1、http://spring.io/projects/spring-framework 2、https://github.com/spring-projects/spring-mvc-showcase 3、spring宠物医院 https://github.com/spring-projects/ 阅读全文
posted @ 2019-02-16 23:01 熊猫编程 阅读(373) 评论(0) 推荐(0)
摘要:作者:Javdroider Hong链接:https://www.zhihu.com/question/21416727/answer/339012081来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。这个提问的最大一个bug,就是以为servlet是很复杂的东西,事实 阅读全文
posted @ 2018-03-11 21:24 熊猫编程 阅读(141) 评论(0) 推荐(0)
摘要:一.序列流1.什么是序列流序列流可以把多个字节输入流整合成一个, 从序列流中读取数据时, 将从被整合的第一个流开始读, 读完一个之后继续读第二个, 以此类推.2.使用方式整合两个: SequenceInputStream(InputStream, InputStream)FileInputStrea 阅读全文
posted @ 2018-02-11 18:24 熊猫编程 阅读(160) 评论(0) 推荐(0)
摘要:<?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.s 阅读全文
posted @ 2018-01-30 19:47 熊猫编程 阅读(126) 评论(0) 推荐(0)
摘要:<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 阅读全文
posted @ 2018-01-30 19:44 熊猫编程 阅读(75) 评论(0) 推荐(0)
摘要:文件格式SpringTest.java 代码/***@author 作者 HuangJinMu*@version 创建时间: 2017年10月21日下午5:56:17*类说明:*///指定bean注入的配置文件 @ContextConfiguration(locations = { "classpa 阅读全文
posted @ 2018-01-19 08:00 熊猫编程 阅读(101) 评论(0) 推荐(0)
摘要:通过java.util.Collections的sort方法,有2个参数,第一个参数是list对象,第二个参数是new Comparator<对象类>(){}方法,这个方法实现了compare()方法,具体代码如下所示: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 阅读全文
posted @ 2018-01-08 23:22 熊猫编程 阅读(216) 评论(0) 推荐(0)
摘要:迭代器就是把不同的数据结构 "相同功能 "的函数装到一个名字相同的函数里,这样的话你在写算法的时候就可以不管你要操作的数据结构的逻辑结构了。 比如不管是链表,数组还是别的什么,统一都用迭代器进行访问的话可能都是 Next()表示下一个元素 Pre()表示上一个元素等等 。 其实意思就是,不管你用的是 阅读全文
posted @ 2018-01-07 17:10 熊猫编程 阅读(701) 评论(0) 推荐(0)
摘要:具体类依赖于抽象类,而非抽象类依赖于具体类。这样做有利于一个抽象类扩展多个具体类。 开放封闭原则:对扩展开放,对修改封闭。 1.永远保持数据私有 保持数据的私有是设计类时,必须重点考虑的问题。保持私有的数据有利于封装。虽然为了保持数据的私有,需要编写设置器与访问期,但这比起不是数据私有要安全的多。 阅读全文
posted @ 2018-01-07 14:22 熊猫编程 阅读(136) 评论(0) 推荐(0)
摘要:#将传入的数据都当成一个字符串,会对传入的数据自动加上引号; $将传入的数据直接显示生成在SQL中 注意:使用 $ 占位符可能会导致SQL注入攻击,能用#的地方就不要使用 $ 写order by 子句的时候应该用 $ 而不是# 阅读全文
posted @ 2018-01-07 11:41 熊猫编程 阅读(384) 评论(0) 推荐(0)
摘要:1. 尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面: 第一,控制资源的使用,通过线程同步来控制资源的并发访问; 第二,控制实例的产生,以达到节约资源的目的; 第三,控制数据共享,在不建立直接关 阅读全文
posted @ 2018-01-06 23:10 熊猫编程 阅读(178) 评论(0) 推荐(0)
摘要:队列是一种特殊的线性表,它只允许在表的前端进行删除操作,而在表的后端进行插入操作。 LinkedList类实现了Queue接口,因此我们可以把LinkedList当成Queue来用。 以下实例演示了队列(Queue)的用法: /* author by w3cschool.cc Main.java * 阅读全文
posted @ 2018-01-05 22:03 熊猫编程 阅读(178) 评论(0) 推荐(0)
摘要:如果在你不定义成员变量的情况下,spring默认是线程安全的 否则,设置scope="prototype" 阅读全文
posted @ 2018-01-04 21:33 熊猫编程 阅读(276) 评论(0) 推荐(0)
摘要:一、Servlet简介 Servlet是sun公司提供的一门用于开发动态web资源的技术。 Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤: 1、编写一个Java类,实现servlet接口。 2、把开 阅读全文
posted @ 2018-01-03 23:17 熊猫编程 阅读(157) 评论(0) 推荐(0)
摘要:首先动态代理是设计模式当中代理模式的一种。 1,什么是代理模式? 代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。 2,代理模式有什么好处? 在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用 静态代理 若代理类在程序运行前就已经 阅读全文
posted @ 2018-01-03 00:09 熊猫编程 阅读(242) 评论(0) 推荐(0)
摘要:JAVA反射机制是在运行状态中,对于任意一个类,都能知道这个类的所有属性和方法。 对于任意一个对象,都能调用它的任意一个方法和属性 这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制 阅读全文
posted @ 2018-01-03 00:04 熊猫编程 阅读(159) 评论(0) 推荐(0)
摘要:1:注册驱动:class.forName("com.mysql.jdbc.Driver"); 2:连接数据库:DriverManager.getConnection(url , username , password); 3:执行sql脚本:statement.excute(sql) 4:关闭连接: 阅读全文
posted @ 2018-01-01 21:47 熊猫编程 阅读(137) 评论(0) 推荐(0)