![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java部分知识
道法—自然
不积跬步,无以至千里;不积小流,无以成江海。——荀子
展开
-
使用powerdesigner创建类
/*********************************************************************** * Module: Person.java * Author: administrator * Purpose: Defines the Class Person *************************...原创 2019-11-18 23:01:00 · 234 阅读 · 0 评论 -
Java的常见模式
设计模式分为三种类型,共23种:创建型模式:单例模式、抽象工厂模式、建造者模式、工厂模式、原型模式。 结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。 行为型模式:模版方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、状态模式、策略模式、职责链模式(责任链模式)、访问者模式。...原创 2018-09-08 00:02:34 · 143 阅读 · 0 评论 -
Java中迭代器使用的两种的方式
第一种:增强for循环第二种:while循环原创 2018-09-23 23:10:47 · 1846 阅读 · 0 评论 -
Java中的单例模式
第一种:线程不安全的package com.bjsxt.practice;public class Singleton { private static Singleton instance = null; private Singleton(){} public static Singleton getInstance(){ if (instance == null) { ...原创 2018-10-20 19:24:25 · 317 阅读 · 0 评论 -
Java中的三种工厂模式(简单工厂,工厂方法,抽象工厂)
简单工厂简单工厂模式又 叫静态工厂方法模式(Static FactoryMethod Pattern),是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。 我们从一个实例展开 现在有一道面试题:使用java实现一个计算机控制台程序,要求输入数的运算,得到结果。 这道题目最原始的写法:public class Computer { public st...原创 2018-10-20 19:53:26 · 201 阅读 · 0 评论 -
Java中的代理模式
Java中的代理模式有三种:分别是静态代理,动态代理和clib代理代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法举个例子来说明代理的作用:假设...原创 2018-10-20 21:14:30 · 326 阅读 · 0 评论 -
Java中的适配器设计模式
适配器就是一种适配中间件,它存在于不匹配的二者之间,用于连接二者,将不匹配变得匹配,简单点理解就是平常所见的转接头,转换器之类的存在。 适配器模式有两种:类适配器、对象适配器、接口适配器 前二者在实现上有些许区别,作用一样,第三个接口适配器差别较大。1、类适配器模式: 原理:通过继承来实现适配器功能。 当我们要访问的接口A中没有我们想要的方法 ,却在另一个接口B中发现了...原创 2018-10-20 21:52:33 · 121 阅读 · 0 评论 -
Java中的装饰者模式
装饰者模式1、意图: 动态地给一个对象添加一些额外的职责。就增加功能来说, Decorator模式相比生成子类更为灵活。该模式以对客 户端透明的方式扩展对象的功能。2、适用环境(1)在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责。(2)处理那些可以撤消的职责。(3)当不能采用生成子类的方法进行扩充时。一种情况是,可能有大量独立的扩展,为支持每一种组合将产生大量的...原创 2018-10-20 21:55:26 · 151 阅读 · 0 评论 -
Java中的责任链模式
责任链模式责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织和分配责任。Tomcat中的Filter就是使用了责任链模式,创建一个Filter除了要在web.xml文件中做相...原创 2018-10-20 22:22:53 · 204 阅读 · 0 评论 -
Java中常见模式总结
一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式...原创 2018-10-20 22:25:59 · 163 阅读 · 0 评论 -
Java中获取数据库中的数据,获取下拉列表中的数据, 获取省、市、区的数据,根据上一层去控制下一层
$(function() { //validateRule(); getDept(); $("select[name='deptNamee']").change(function() { var deptCode = $("select[name='deptNamee']").val(); getSys(deptCode); });...原创 2018-10-29 22:02:02 · 1898 阅读 · 0 评论 -
controller层的作用
前端js部分链接以下从controller层开始: package com.bootdo.common.controller;import com.bootdo.common.domain.City;import com.bootdo.common.domain.Province;import com.bootdo.common.service.SiteService;impo...原创 2018-10-29 22:34:08 · 35415 阅读 · 0 评论 -
遗留的问题
1、将上一张表中的某一个字段在下一张表中回显出来,这个是怎么回显的,前端是怎么做到的?2、前端js拿数据,就是从库里边查询到的数据,list的形式,从这个里边拿去一部分这样的数据,这个是怎么拿到的?3、文件的上传,这个是怎么上传的,怎么做到的?4、将数据库里边的数据弄成PDF的形式,然后下载下来,这个怎么做到?...原创 2018-10-29 23:02:06 · 168 阅读 · 0 评论 -
spring boot中文件的上传
在spring boot中上传文件,这时候,在HTML中将文件的type设置为file类型。然后在数据库里边存储的时候,实际上库里存储的是文件的文件的类型,文件名,以及文件的URL路径,真正的文件是存储在服务器上的。controller层:package com.bootdo.common.controller;import com.bootdo.common.config.Bo...原创 2018-10-29 23:17:14 · 1074 阅读 · 0 评论 -
Java中上传文件操作
package com.bootdo.nsmp.domain;import java.io.Serializable;public class Material implements Serializable{ private static final long serialVersionUID = 1L; //主键Id private Long id; ...原创 2018-10-25 08:32:03 · 287 阅读 · 1 评论 -
idea中的快捷键
IDEA快速实现接口快捷方式ALT +INSERT复制并向下移动:Ctrl+Alt+向下的箭头实现接口也可以用:Ctrl+L/Iidea 中会自动导入jar包,去除多余的jar包用:Ctrl+shift+O...原创 2018-10-25 08:31:50 · 122 阅读 · 0 评论 -
生成表格
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <原创 2018-11-03 00:01:11 · 305 阅读 · 0 评论 -
springboot项目框架
项目介绍面向学习型的开源框架,简洁高效,减少过渡封装,展现技术本质 Springboot作为基础框架,使用mybatis作为持久层框架 使用官方推荐的thymeleaf做为模板引擎,shiro作为安全框架,主流技术,“一网打尽” 极简配置,一键前后台代码生成 获取源码Github地址:https://github.com/lcg0124/bootdo.git Oschi...原创 2018-11-03 00:02:16 · 585 阅读 · 0 评论 -
今日总结(11.9)
一、render 函数的使用:在返回页面中,如果是table的形式,亦即type是table的时候,要用render函数二、调用接口的时候,分为三种:最前边是固定的写法,是在config_base里边写好的,后边是controller层里边写的,最后边才是接口,也就是我们在spring boot里边所写的接口。在这里是所有的加起来合称为接口。例子中有上边所说的type是table的类型...原创 2018-11-09 23:31:33 · 168 阅读 · 0 评论 -
正则表达式验证合法的IP地址
IPv4地址最初设计互联网络时,为了便于寻址和层次化构造网络,每个IP地址包括两个标识码(ID),即网络ID和主机ID。同一个物理网络上的所有主机都使用同一个网络ID,网络上的一个主机(包括网络上的工作站,服务器和路由器等)有一个主机ID与其对应。Internet委员会定义了5种IP地址类型以适应不同容量的网络,即A类~E类。类别 IP地址范围 最大网络数 最大主机数 ...原创 2018-11-13 12:03:33 · 2294 阅读 · 2 评论 -
代码整体
不仅仅是在Eclipse中,在其他编辑文本中也是如此。1、选中代码块2、代码块后退 选中后按“Tab"键3、代码块前进选中后按”Shift+Tab"键原创 2018-11-12 00:17:33 · 109 阅读 · 0 评论 -
前端调用后端的写法
前端代码:<div v-if="vmCheckItem.installType === '自动安装'"> <!--<FormItem :label="$t('用户名:')" prop="email" >--> <!--<Input原创 2018-11-08 19:42:28 · 3199 阅读 · 0 评论 -
Java中文件导出excel
首先是在HTML页面中加上导出按钮: <div class="ibox-body"> <div id="exampleToolbar" role="group"> <button type="button" class="btn btn-info" onclick="exportExel()&原创 2018-11-08 20:48:26 · 412 阅读 · 0 评论 -
端口号被占用问题的解决方案
在Java中,有时候是启动了两个服务,导致端口号被占用了,有时候是别的一些原因导致端口号被占用了,总之就是端口号被占用了,怎么解决呢?答案是找到进程中Java的所有端口号,然后杀死几个。 ...原创 2018-12-05 21:01:01 · 913 阅读 · 0 评论 -
怎么部署Java项目
my eclipse导出jar文件方案一:使用my eclipse自带的export功能导出 Runnable JAR file1、右击要导出的项目选择export——Java——Runnable JAR file——填写Launch configuration,Export destination,Library handing——FinishLaunch configuration...原创 2018-12-05 23:26:21 · 3871 阅读 · 2 评论 -
在Windows系统上边部署jar包文件
首先是将文件导出成jar包然后是在目的电脑系统上边安装JDK,安装MySQL数据库,配置环境变量,打开navicate,并且运行MySQL文件使得MySQL数据库中有库,有表,还有测试数据。如果是jar包的形式,那么就可以将jar包复制到某一个文件夹下然后通过cmd的方式,cd进入到该jar包所在的文件夹,然后用命令的方式运行:java -jar knowledgebase.ja...原创 2018-12-05 23:35:37 · 4368 阅读 · 0 评论 -
在Windows系统上边部署war包文件
首先是将文件导出成war包的形式在运行和部署之前,需要安装和配置环境变量的安装JDK,配置环境变量安装MySQL数据库,配置环境变量,运行SQL文件使得数据库中具有测试数据,在这里需要配置数据库中的库,表和项目中的配置的数据库部分的库和表是一致的。解压Tomcat文件包将该war包放在Tomcat文件夹下的webapp文件夹下然后去config下的server.xml文件下...原创 2018-12-05 23:49:30 · 3381 阅读 · 0 评论 -
配置环境变量
1、安装JDK,配置环境变量,win+R java version2、安装MySQL,配置环境,win + R mysql -uroot -p3、安装Scala,配置环境变量 win+R scala原创 2018-12-08 22:14:48 · 155 阅读 · 0 评论 -
java 项目的部署方案
今天部署了一个项目,想回头写点东西。我部署的项目是这样的:使用到的组件有Tomcat1.8,MySQL5.7,openOffice,JDK1.8等。系统涉及到Linux centos7.0系统和Windows 10系统。服务器使用的是Tomcat服务器。首先是安装MySQL,在Linux系统上,具体省略。(在此注释:Linux系统上安装MySQL可以配置环境变量,也可以不配置环...原创 2018-12-06 22:26:14 · 4079 阅读 · 0 评论 -
java 项目部署方案——数据库的相关修改
在Java项目的部署中,对于数据库等相关修改是很烦人的一件事,但是这个不难,懂得的话就很简单,不懂的话一是半会还真的搞不定。今天我就来讲一下。首先还是需要在需要部署的电脑的系统上边建数据库,无论是Windows系统还是Linux系统上边,只要是在内网范围内就成,然后再设置里边是通过内网ip进行连接的。具体在那个文件,或者在哪里去修改,这个需要在修改的时候和开发沟通好,最好是能够将所需要部署...原创 2018-12-06 22:39:16 · 1284 阅读 · 0 评论 -
Linux系统安装MySQL数据库的文档
安装Mysql由于之后的要安装的Hive使用MySQL管理原数据。这里需要安装MySQL。MySQL安装在c7node2节点中,下面采用二进制包方式安装mysql。进入MySQL官网下载最新版本MySQL, https://www.mysql.com: 将下载好的文件在window中解压:一般默认将mysql安装到/usr/local/mysql中,也可以指定某些...原创 2018-12-06 22:51:34 · 190 阅读 · 0 评论 -
不同系统之间的交互(Linux系统与Windows系统之间,以及Windows系统与Windows系统之间的交互)
本博客是我部署了一个Java项目之后所学习到的,想介绍Linux系统和Windows系统, 以及Windows和windows系统之间的交互。首先来介绍Linux系统和Windows之间的交互。Linux系统和Windows系统之间的交互是通过第三方软件xshell和xftp来完成的,xshell主要是完成了命令,脚本,等绝大多数数操作,xftp主要是协助xshell完成文件的上传...原创 2018-12-06 23:04:25 · 1681 阅读 · 0 评论 -
Java项目部署——ping IP地址与 telnet IP port
无论是在开发,测试还是在运维中,通常情况下都是需要验证自己的ip地址是不是正常,当然也可以用于验证别人的ip地址是不是正常,当然在配置ip的时候是需要验证这个ip是不是有人在用,是不是被占用等。通常情况下是:ping ip地址但是在特殊情况下是需要进行验证ip及端口号的:验证的命令是: telnet ip port当然在这之前是需要在机器上安装 Telnet的。...原创 2018-12-06 23:16:13 · 897 阅读 · 0 评论 -
在Linux系统中将MySQL进行启动与停止
service mysql startservice mysql stop原创 2018-12-06 23:28:28 · 307 阅读 · 0 评论 -
部署项目过程中关于JDK版本冲突问题
在部署项目的过程中,往往会遇到JDK版本冲突的问题:假如在这台计算机上同时装了JDK1.7和JDK1.8的版本但是部署了两个项目,两个项目分别需要两个版本的JDK,这个时候就需要指定JDK的版本 ...原创 2018-12-11 21:26:30 · 807 阅读 · 0 评论 -
配置
原创 2018-12-11 21:34:55 · 114 阅读 · 0 评论 -
在Linux系统上部署Java项目
在Linux上部署Java项目:一、首先是需要安装jdk的,网上自行百度查询jdk的安装,主要是要查询搞清楚jdk的额安装路径,这个路径好像是系统默认的安装路径。完了之后需要进行source /etc/profile让其生效我的是安装的jdk1.8二、上传Tomcat,先不要绑定项目,先配置Tomcat,其中需要在bin文件夹下的文件;setclasspath.sh和cataku...原创 2018-12-18 14:41:03 · 18674 阅读 · 3 评论 -
Linux系统中,给Java项目指定jdl版本及路径的方式(Linux系统中关于jdk兼容性的问题)
在Java项目中,往往涉及jdk的兼容性,也就是说在同一台服务器上边部署了好几个Java版本写的项目,这时候在启动项目的时候,就需要考虑jdk的兼容性了。怎么保证jdk的兼容性呢,不管是在Windows系统上还是在Linux系统上,都首先需要至少安装一个版本的jdk,然后配置环境变量,终端可以查询(关于 是否可以安装并且配置两个版本的jdk,我尝试过一次,好像是可以,各人配置各人的环境变量)...原创 2018-12-18 14:59:24 · 951 阅读 · 0 评论 -
什么是API,SDK和API之间的关系
随着软件规模的日益庞大,常常需要把复杂的系统划分成小的组成部分,编程接口的设计十分重要,程序设计的实践中,编程接口的设计首先要使软件系统的职责得到合理划分,良好的接口设计可以降低系统各部分的相互依赖,提高组成单元的内聚性,降低组成单元间的耦合程度,从而提高系统的维护性和扩展性。API是接口的一种,在程序交互中具有重要的作用,而SDK与API有着密不可分的关系。API(1)API...原创 2019-03-31 21:32:54 · 397 阅读 · 0 评论 -
notpas++中编写java代码的流程
1、本地安装java程序下载,解压,安装2、配置环境变量JAVA_HOME=C:\Program Files\Java\jdk1.8.0_171\binpath=%JAVA_HOME%(按住home,回到最前边,加上%,然后将这个路径名字写上去)验证,在终端输入javac3、本地安装notpad++程序4、设置notpad++的内容这是——>首选项——&g...原创 2019-05-27 13:17:34 · 288 阅读 · 0 评论