
通用技术
文章平均质量分 50
琼歌
孤岛要成小镇,喜欢归属旅客,清风讨要往事,赫兹选择长送!
展开
-
《云服》-----如何在Linux安装gitLab服务器并进行汉化?
一、介绍工作室需要一个gitlab服务器二、步骤流程------ssh------防火墙与白名单设置------git clone服务------postfix三、步骤1、安装SSH用于远端通讯sudo yum install -y curl policycoreutils-pythonopenssh-server2、将SSH设置为开机自启动的服务...原创 2020-03-10 13:42:56 · 564 阅读 · 2 评论 -
高级基础_常见常量类的设计方式(入门篇)
一、介绍传统开我们只是将常量类用于作为字典功能保存一些不容易改变的状态等信息,而实际上来自于日常开发的设计,常量类的设计方式主要有四种1、超级枚举2、注册单例3、字典常量4、策略工厂二、步骤<超级枚举>大部分人使用常量类的时候均用于不超过两个常量属性的保存,而实际上常量类可以理解为一个被static final修改的类,既然作为类,那么其本身是允许具有多个成员变量和行为方法的。我可以这样使用: // 身份证映射码 @Getter pub原创 2021-01-19 11:21:20 · 686 阅读 · 0 评论 -
JAVA应用基础_依据对象生成XML文件(基础篇)
一、介绍(说明:网络上找到问版本几乎都有问题,不太能用,这里根据实际场景提供如下三种方式)1、将XML转化为对象2、将对象转化为XML3、找到节点后修改节点的值,删除节点,新增自定义的节点等二、步骤说明:我们正常形成XML的步骤有两个方向,一是将拼接好XML字符串转化为XML,调用的是dom4j这个依赖:<!--xml解析工具包--> <dependency> <groupId>org.dom4j</groupId>原创 2020-09-20 16:58:30 · 1271 阅读 · 0 评论 -
springBoot基础_JPA中的一些关键字(小白篇)
一、介绍JPA Data的使用模式已经帮我集成了日常一些关键字用法,通过查询可以直接使用!二、应用(持续更新)关键字 方法命名 sql where字句 And findByNameAndPwd where name= ? and pwd =? Or findByNameOrSex where name= ? or sex=? Is,Equals findById,findByIdEquals where id= ? Between原创 2020-08-10 12:22:29 · 1075 阅读 · 0 评论 -
mybati转化器入门篇(入门篇)
一、介绍mybatis我们都用过,但很多都只是局限于利用xml来配置statement来进行后端CRUD,对于XML的配置和优化其实可以更深一层地挖掘。(团队开发中,需要搭建项目的微服务权限架构,为了后端用户和角色权限的更好维护,使用到了转化器)预备知识:-----了解mybatis是通过扫描Mapper接口文件和对应的XML资源,在查询时候以mapper接口文件中的方法名,来匹配xm...原创 2020-03-29 14:20:57 · 216 阅读 · 0 评论 -
数据库设计_索引和引擎和序列和存储过程和视图入门(小白篇)
一、基本认知1-----什么是索引?如果将数据库中的一张表比喻为一本新华字典,那么索引就是这本又厚又重的字典的目录! 使用索引是为了提高搜索引用的效率,节约时间!同样以一本字典为例,一般情况我们查找一个目标的方法是两种:一种是穷举,逐页地查找自己想要的,这种情况下字典有1千万条记录,那么你的最大搜索就是一千万,搜索的效率会随着字典的厚度而降低; 另外一种是根据目录(或拼音或部首)查找,先找...原创 2018-08-30 00:01:55 · 601 阅读 · 0 评论 -
七大设计原则
七大原则是程序员架构之路上躲不开的一道槛,只有掌握了七大原则和二十四设计模式才有能对代码进行高水平的重构,对源码的解读也会更加的轻松!用抽象构建框架,用实现扩展细节是所有代码设计模式的基础。设计原则的出现是为了提高系统的可维护性和可复用性,提高系统的高内聚和低耦合! 每种设计原则的组合和使用都是在业务场景和需求量中进行取舍!=================================...原创 2018-11-17 10:44:10 · 11322 阅读 · 0 评论 -
SpringBoot+热部署+Redis+Thymeleaf+JSR303校验框架的整合
在处理完基本的部署后,SpringBoot已经可以实现将数据库数据回传到前端以JSON形式展示,但是SpringBoot要进行前端页面的跳转呢,在非前后端分离的项目中,页面跳转是交给后端来发布命令的,因此,我们一般是通过Thymeleaf框架与frameWorker框架两个执行使用,无论是springmvc或者SpringBoot都是样的处理方式!1-----SpringBoot热部署:S...原创 2018-11-17 10:44:55 · 749 阅读 · 0 评论 -
UML统一建模语言
UML:一种相对开放的方法,用于构建可视化,说明面向过程的方法,通过图例让系统更为直观明显UML根据不同的类型一般分为:------结构式图形:用于系统式的建模,主要包括静态图(类图/对象图/包图),实现图(组件/部署),剖面图,符合结构图------行为式图形: 用于描述触发事件,主要包括活动图,状态图,用例图(最为常用)------交互式图形:用于描述系统中的数据流程,主要包...原创 2018-11-17 10:45:06 · 359 阅读 · 0 评论 -
SpringBoot+Mybatis+Druid的整合
市面上的的教程基本都是建立再用户已经知道这几个东西是什么关系的基础上进行部署,但个人在学习中发现一开始并没有这几个的定位,因此本章从零开始一步步推荐SpringBoot的安装!1----SpringBoot:是一个对SpringMVC进行了封装的框架,原本的springmvc每次使用都是需要部署大量的配置,非常麻烦而且容易出错,而springBoot在此基础上对SpringMvc进行了高度封装...原创 2018-11-17 10:43:22 · 32584 阅读 · 11 评论 -
建造者模式
一、认知1-----什么是建造者?当一个复杂的对象可以稳定地由其他许多不同类型的对象或者内容组合而成,我们可以建立统一的流水线来对其组合流程进行组装和建造! 举个例子,人正常进食的行为是:坐下、端碗、起筷、夹菜,入口,吃饭。那么在一家人中,爸爸与妈妈是不同对象,其行为习惯必然各有差异,但是其基本的进食行为是一致的。假如我拥有能控制人吃饭的能力,那么该进食行为就是我手里的能力。只要你告诉我想...原创 2018-08-30 16:01:29 · 142 阅读 · 0 评论 -
Esclipse项目导入Intellij项目?
一 、认知在一次学习旧项目的时候,需要将esclipse导入新的intellij开发工具中,遇到了不知道怎么导入,导入后成功部署但是失败问题,目前网络上的解决方法,五花八门,但却没有真正与旧项目流程对应起来的,为方便以后学习,因此记录!二、直接上流程与解释?步骤1:文件--->创建新项目----->加载已存在项目步骤2:加载项目后逐步配置,首先进入以下页面注意:...原创 2018-09-14 10:37:42 · 966 阅读 · 0 评论 -
转载算法篇
https://www.cnblogs.com/onepixel/articles/7674659.html转载 2019-03-05 16:36:38 · 174 阅读 · 0 评论 -
本地事务与Spring的事务特性(小白篇)
一、事务类型事务可以分为本地事务和分布式事务两种类型。这两种事务类型是根据访问并更新的数据资源的多少来进行区分的。本地事务是在单个数据源上进行数据的访问和更新,而分布式事务是跨越多个数据源来进行数据的访问和更新。在这里要说的事务是基于数据库这种数据源的。JDBC事务在JAVA中,我们使用JDBC来连接数据库,访问和更新数据。那么在JDBC中是如何实现事务的,事务是被谁来管理的?这个答案...原创 2019-03-03 17:33:59 · 814 阅读 · 0 评论 -
项目-常规操作积累(持续更新)
一、记录项目开发中一些代码细节上的处理问题?月份前去零:cMon= cMon.replaceAll("^(0+)", "").trim();双集合合并:同类型,有顺序 ---------tbPmMonDonesList.addAll(doneResult);截取字符串:String name="helloworld";System.out.println(name.substr...原创 2019-04-09 19:00:44 · 249 阅读 · 0 评论 -
关于IDEA的优质插件(持续更新)
一、IDEA存在许多隐藏的插件FindBugs-IDEA :查找可能隐藏的BUG,但对断言的写法存在着不兼容操作:鼠标右击菜单【FindBugs】GenerateAllSetter:一键引出方法的Setter方法操作:选中对象方法的声明符号,点击右边的提示灯泡,一次生成所有setter方法BeanUtils.coryProperties():非插件,属于java里面依赖引用的一...原创 2019-04-15 11:55:15 · 396 阅读 · 0 评论 -
关于如何使用思维导图
一、介绍思维导图是一款非常重要大事软件,依靠它程序员能快速地奠定自己的技术体系,尽快地完成由初级到中级的发展二、相关优质博文https://blog.youkuaiyun.com/u011342720/article/details/81258978三、相关工具https://blog.youkuaiyun.com/n950814abc/article/details/81327898...原创 2019-07-16 23:32:17 · 235 阅读 · 0 评论 -
Fx开发教程--常用图形界面(三)
1------靶对象与源对象:当一个window的位置被客户改变,那么与之有关的对象,如果涉及到坐标变换的记录和判断,那么坐标信息也要随着改变,这种就是绑定,也即是当源对象发生任何改变的时候,都会在靶对象上得到体现。绑定对象通常有bind()方法、bindBidirectional()方法两个方法,bind()方法是单向绑定,bindBidirectional()方法是双向绑定。一般情况下当对...原创 2018-08-09 00:01:32 · 6904 阅读 · 1 评论 -
Fx开发教程--常用布局(二)
对于如何创建一个基础的Fx项目已经明白,那么我们应该如何设置一个布局呢?1------布局类(javafx.scene.layout)Fx程序所有涉及到布局的组件都是来自于layout类2------常用组件 javafx.scene.layout.Region类,区域,范围的意思,是所有布局组件的父类, javafx.scene.layout.pane类...原创 2018-08-08 17:10:52 · 1222 阅读 · 0 评论 -
SpringMvc中request是安全的吗---转
https://blog.youkuaiyun.com/han_dada/article/details/65450435转载 2018-08-03 15:26:36 · 338 阅读 · 0 评论 -
Ajax前端技术
功能:与服务通讯发送请求和处理响应核心:XMLHttpRequest对象创建XML请求对象后,可以通过如下方式进行打开使用的方法:传输XML信息:设置传输的格式:==========================================================================================以上为aj...原创 2018-07-24 14:58:57 · 3293 阅读 · 0 评论 -
单例模式
单例模式要求只能保持有一个对象,保证自己只可以单一类被创建。其原理是私有化创建对象,私有化构造,静态化抛出代码!但因为考虑都生产中并不只是单独一个线程在运行,因此大部分时候简单化的没有添加锁的单例往往是不安全的,所以我们需要设置可以适应多线程的单例模式:1------非安全模式 public class Singleton { private static Si...原创 2018-07-24 10:34:08 · 164 阅读 · 0 评论 -
从Tomcat工作原理到目录结构
首先,他是一个软件,一个容器,承载项目的容器,那么这个容器的定位和用途是干什么的呢?背景:JSP出现后,阿帕奇项目组为了提供一个兼容JSP和Servlet而开发的容器,最初名字叫做 “CALATINA”===========================================================================Tomcat启动后,当用户代理向T...原创 2018-07-18 20:35:47 · 205 阅读 · 0 评论 -
Tomcat组件工作原理到Servlert处理
当Http请求到Tomcat后,执行在调用Context之前会由于Host处理匹配对应的Servet类并构造HttpServletRequest和HttpServletResonse对象。之后再被指定都对应的Servlet对象中,执行doGet/doPost方法,那么他们是怎么入并构造的呢,由谁指定目标,由谁运行程序?======================================...原创 2018-07-18 20:35:35 · 244 阅读 · 0 评论 -
Web项目中的Servlet程序
当Tomcat转发请求,通过Context找到webapps中的web项目。开始加载web.xml时,项目应该如何完成初始化?===========================================================================Servlet是什么?Servlet是用于处理Http请求,是能独立解析数据的小服务程序! 因为Servlet本...原创 2018-07-18 20:35:25 · 943 阅读 · 0 评论 -
Http结构和请求类型
Http全称是传输控制协议,是用来做数据传输的某种协议!互联网的网络传输分为应用层,传输层,网络层,链路层,物理层五大层次。而HTTP则是运输层里面的协议。常见的协议有两种,一种是Http传输控制协议,一种UDP用户数据报协议。HTTP属于TCP协议,无状态 , 面向连接,支持三次握手四次挥手!一般来说,TCP能够保证数据的顺序和准确性,因为是基于连接通道传输,数据相对比较安全,但速度慢。而U...原创 2018-07-18 20:35:14 · 939 阅读 · 0 评论 -
Spring的前身-BaseServlet
BaseServlet的应用我们知道Tomcat的web.xml中维护的servlet标签对就相当于一个个的小对象! 尽管一个Servlet只会被初始化化一次,但每次有请求过来的时候都会创建一个实例。每一种不同的功能请求同时也会产生一个ActionServlet,这无疑会造成大量对象的存在,占据内存而不做功! 同时Servlet作为解析数据和处理数据对象的程序,在同一个类中创建多个对象是避...原创 2018-11-17 10:44:26 · 325 阅读 · 0 评论 -
初步了解Spring
Spring是一个轻量级框架,用于组织中间层对象,如Hibernate和struts,实现中间件之间的高度解耦,是真正的面向接口编程,spring拥有20多个模块,包括核心容器,数据访问集成,Wb(serlvet,web),AOP模块等,相当于一个完整平台!如果把Tocamcat比做插座,那么spring就是才能够其中一个插位延伸出来的排插!1----核心容器(Core Context):以B...原创 2018-07-18 20:34:52 · 290 阅读 · 0 评论 -
Vscode配置---转载
vscode最佳配置配置说明详解vscode配置内容在最后,已附上editor是针对vscode的风格设置 例如 tabSize:一个tab等于2个空格,行高为24pxworkbench是针对vscode的主题设置 例如 iconTheme( 图标风格):使用插件 vscode-great-icons (需搜索安装) 例如 colorTheme(代码颜色风格):使用插件O...转载 2018-07-29 08:52:57 · 705 阅读 · 0 评论 -
JavaFx开发教程--基础项目结构(一)
1-------javaFx项目结构在Fx项目中,没有正常web-maven项目的权限和资源目录,只有controller与fxml文件直接的互相引用,每个项目文件之间都是平等的。个人常用的结构如下:2--------简便化开发JavaFx拥有桌面可视化手绘工具,我们为了提高效率可以使用可视化工具。在以下网址中下载安装后,在Intellij的设置中搜索javaFx然后维护;维护的路...原创 2018-08-08 11:15:35 · 10729 阅读 · 1 评论 -
Fx开发教程--控制器篇----转载
在JavaFX的UI开发中,FXController是个很重要的东西,主要是用于UI层和事件层分离。 事实上,JavaFX使用FXML来开发UI界面,有多种形式来监听我们的事件,下面我们来细看。 1.通过Controller Class来处理事件 首先我们创建一个简单的界面,包含一个Button和一个Label。 如下图: Label的fx:id设置为mLabel,B...转载 2018-08-09 12:00:47 · 478 阅读 · 0 评论 -
Fx开发教程--逻辑控制器(四)
1-------理解:每个FXML只可以有一个Controller控制器,用于加载各种基于逻辑处理的服务,类似js为html处理服务一样的性质,FXML窗体调用的各种方法和事件都是来自其指向的controller,他是唯一的,一般使用fxml的根节点进行指定,而fxml里面的其他子节点则对应指定其controller中的方法!2--------引入:创建Controller方法并实现i...原创 2018-08-09 10:51:25 · 786 阅读 · 0 评论 -
关于Hibernate的使用
1-----Hibernate的原理一定程度上简化了JDBC的操作,实现了HQL防止注入的功能!提供了Dao的效率2---- Hibernate的认知图片中描述的是:我们在Dao层写代码,然后调用代码将对象和SQL传入,然后开始执行!这个时候则会出发cfg文件去建立sessionFactory,然后查询对应的hbm文件(对象属性配置)从而对数据库进行操作!sessionFact...原创 2018-07-27 16:08:55 · 143 阅读 · 0 评论 -
关于Mybaits的使用
1-----Mybaits的原理MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。简单...原创 2018-07-27 15:38:24 · 299 阅读 · 2 评论 -
LogBack--AOP的延展
在Spring项目中的另外一个核心便是AOP,那么什么是AOP呢?我们通常开发都是OOP流程化的开发,上层向下发送请求,底层向上提供服务。但是有些服务或者功能却是需要嵌套在某些服务中,或者嵌套在多个服务中, 那么这个时候就需要用到AOP切面了。在Spring最初用到的AOP中是通过: <aop:config> <aop:aspect id="time" r...原创 2018-08-01 21:42:18 · 207 阅读 · 0 评论 -
Git的安装与初始化入门篇(二)
主要是在Vscode上如何使用与初始化!!!!1----在Github上选择一个仓库创建一个项目,生成相关的描述和SSH的远程连接READENE.MD就是生成的问描述2----打开Vscode设置命令,将Git的远程给拷贝下来,并设置仓储库命令:git clone gihub@XXXXXXX3----设置相关文件在本地闯进.gitignore文件,用于拦截那些我们认为不必要...原创 2018-07-30 13:28:20 · 926 阅读 · 0 评论 -
Esclipse项目导入Intellij----转载
【Intellij IDEA】eclipse项目导入intellij idea中文资料网上比较少,对于eclipse的项目如何导入intellij idea也没有完整的说明,本人在这里整理下,方便更多人加入到intellij idea的阵容里。直接上干货!一、导入Eclipse项目至ideaFile – New – Module from Existing Sources… 选择你...转载 2018-07-26 12:45:48 · 1001 阅读 · 0 评论 -
webpack4.x入门配置---转载自简书
1、首先npm install webpack webpack-cli webpack-dev-server -g (mac电脑用超级管理员的形式进行安装需要前面加上sudo,Windows 电脑不用加sudo)image.png1.1输密文的密码(也就是电脑登陆的密码)安装开始…………image.png1.2安装成功如下image.png 2、输入命令mk...转载 2018-07-29 10:32:19 · 743 阅读 · 0 评论