开发常用知识点
开发常用知识点
徐州蔡徐坤
学习时长两年半,喜欢唱跳rap篮球的java后端开发
展开
-
Final %Shell高级版 激活,只需3步
1.点击输入2.复制机器码3.执行程序程序源码:package test;import java.io.IOException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import java.util.Scanner;public class FinalShell { public static void main(String[] args) throw原创 2022-04-06 23:48:14 · 18705 阅读 · 22 评论 -
如何设置IDEA快速提高开发效率
如何设置IDEA快速提交开发效率1.idea的大小写的代码提示2.自动导包3.设置统一的文件编码格式4.自动生成序列化id5.创建类模板1.idea的大小写的代码提示开发时输入例如:integer,编译器是不会给出Integer的提示的,所以可以取消下图中的match case,达到不区分大小写提示的功能2.自动导包自动导包,如果是确认是唯一的包,就不需要我们手动选择哪些包优化导包,自动去除没有引用到的包3.设置统一的文件编码格式4.自动生成序列化id类名->alt+enter原创 2022-03-30 11:49:41 · 1000 阅读 · 0 评论 -
关于解决远程外网的大文件传输问题
关于解决远程外网的大文件传输问题无需下载客户端,甚至无需登录链接:https://www.wenshushu.cn/如图所示:1.2.3.4.5.这里可以选择点击直接用浏览器下载,速度比qq传输快,但是最好可以复制链接到迅雷中下载,速度更快!6.迅雷速度还是可以的...原创 2020-07-27 13:46:27 · 1011 阅读 · 0 评论 -
关于Element和css选择器的常用的方法的一些总结
本文涉及到的关于Element的一些需要但是可能并不常用的方法1.从已有的Element中选择无id或者class的div元素<div class="searchlist" id="searchlist" cx_cdname="searchlist.wysiwyg" cx_cdconf="src=server&rep=outer"> <div cx_blockpart="recordlist"> <!---要获取的div控件-><div cx原创 2020-07-28 11:09:48 · 701 阅读 · 0 评论 -
关于项目clean和.metadata文件夹介绍以及需要同步的classes文件的总结
最近在部署项目到远程服务器上时遇到一些问题,做下总结:涉及到的两个文件夹目录关于.metadata文件夹的作用简介:1.保存你对Eclipse的配置信息,包括workspace的布局、log等。2.war发布信息会放到这里,(这个跟你的设定有关,默认是会放到这里的)配置位置如下图:言归正传在部署到服务器上时,需要项目编译后的.class文件此时工作空间里的修改时间如下.metadata中的修改时间如下:需要最新的.class文件如何操作?–使用project->clean原创 2020-08-01 10:51:44 · 614 阅读 · 0 评论 -
VMware中CentOS 7网络配置(十分钟解决)
直接去看原文:##原文链接:https://blog.csdn.net/qq_38531678/article/details/83988475配置环境说明:主机系统为win10、虚拟机为VMware Workstation 14Pro中文版、虚拟机中的linux系统为CentOS 7 64位。1、 设置虚拟机的网络连接方式:配置虚拟机的NAT模式具体地址参数:(1)编辑–虚拟网络编辑器–更改设置(2)选择VMnet8–取消勾选使用本地DHCP–设置子网IP–网关IP设置(记住此处设置,后转载 2022-03-22 22:10:23 · 4695 阅读 · 0 评论 -
idea如何开启RunDashboard
<option name="configurationTypes"> <set> <option value="SpringBootApplicationConfigurationType" /> </set></option>加完之后重启idea即可生效原创 2022-01-05 11:03:30 · 384 阅读 · 0 评论 -
org.hibernate.boot.registry.selector.spi.StrategySelectionException:
通常是c3p0jar包版本不一致导致!将版本更换即可原创 2019-03-31 15:35:03 · 1375 阅读 · 0 评论 -
高内聚,低耦合
低耦合(Low Coupling)“低耦合”这个词相信大家已经耳熟能详,我们在看spring的书籍、MVC的数据、设计模式的书籍,无处不提到“低耦合、高内聚”,它已经成为软件设计质量的标准之一。那么什么是低耦合?==耦合就是对某元素与其它元素之间的连接、感知和依赖的量度。这里所说的元素,即可以是功能、对象(类),也可以指系统、子系统、模块。假如一个元素A去连接元素B,或者通过自己的方法可以感知...转载 2019-04-12 15:10:44 · 604 阅读 · 0 评论 -
jsp的运行原理和机制
运行原理当第一次访问jsp页面时,会向一个servlet容器(tomcat等)发出请求,servlet容器先要把 jsp页面转化为servlet代码(.java),再编译成.class 文件 再进行调用。当再次访问jsp页面时 跳过翻译和编译的过程 直接调用。执行过程1、 客户端发出请求2、web容器将jsp转化为servlet代码(.java)3、服务器根据接收到的客户端的请求来加载相...转载 2019-04-12 16:26:04 · 540 阅读 · 0 评论 -
servlet简介及其生命周期详解
简介 Servlet生命周期,即阐述Servlet从产生到毁灭的整个过程。 在Servlet产生到消亡的过程中,有三个生命周期函数,初始化方法init(),处理客户请求的方法service(),终止方法de...转载 2019-04-12 16:59:34 · 225 阅读 · 0 评论 -
jackson包下载地址
http://repo1.maven.org/maven2/com/fasterxml/jackson/core/原创 2023-04-25 20:39:47 · 4019 阅读 · 0 评论 -
何谓“硬编码”以及“软编码”
原文链接:https://blog.csdn.net/qq_34561253/article/details/79039468计算机科学中,只有硬编码(hardcode),以及非硬编码,有人也成为“软编码”。硬编码和软编码的区别是:软编码可以在运行时确定,修改;而硬编码是不能够改变的。所有的硬编码和软编码的区别都可以有这个意思扩展开。在计算机程序或文本编辑中,硬编码是指将可变变量用一个固定值...转载 2019-04-24 14:40:51 · 1471 阅读 · 0 评论 -
Hibernate的快照机制
首先来看一段代码package com.demo;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.cfg.Configuration;import org.junit.Test;import ...原创 2019-03-30 16:17:06 · 535 阅读 · 0 评论 -
Hibernate环境的配置和CURD操作
1.新建java工程项目新建lib包用来存放从官网下载的Hibernate开发包同时加入c3p0数据库连接池Jar包和jdbc驱动包,然后将所有jar包build path到工程2.创建实体类和实体类表结构映射关系文件映射文件和实体类在同一包下,命名规则是:类名.hbm.xml3.配置主配置文件(数据库文件)配置信息在源码中project下的etc中的hibernate.pro...原创 2019-03-30 15:32:43 · 152 阅读 · 0 评论 -
select框如何回显数据
前端jsp代码<form action="ListPlatformServlet" method="post" id="searchForm"> 平台类型:<select name="platformType"> <option value="">--请选择--</option> <c:forEach va...原创 2019-03-23 13:27:01 · 4458 阅读 · 0 评论 -
JDBC数据库的Xmind图
原创 2019-01-19 11:50:42 · 678 阅读 · 0 评论 -
如何代码进行单元测试?
1.我们在验证自己代码的运行是否与预期运行结果一致时,往往在main函数里面调用自己写的方法运行,这是比较常用的一种方法。2.如果我们不使用main方法进行测试呢?以数据库连接为例,写一个测试类,包含一个主函数这是常用的方法package com.zhouquan.jdbc.util;import java.sql.Connection;import java.sql.PreparedSt...原创 2019-01-28 19:50:47 · 10312 阅读 · 1 评论 -
关于JDBC连接数据库时的jdbc.properties文件
在对于jdbc连接数据库的工具类JDBCUtil进行整合后,仍然需要将四个参数进行提取,这样可以在需要修改时直接对文件进行操作,而不用改动代码。因此我们在工程的根文件目录下新建jdbc.properties,文件中的内容类似于Map键值对 jdbc.properties driverclass=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:...原创 2019-01-23 15:32:05 · 971 阅读 · 0 评论 -
关于解决8080端口被占用问题
直接找到Tomcat服务器所在的目录,例如我的是E:\Program Files\apache-tomcat-8.5.35\bin,找到 shutdown.bat ,然后点击运行,就关闭已经被占用的端口。原创 2019-03-06 11:09:00 · 269 阅读 · 0 评论 -
c3p0连接池使用完毕后未释放连接会导致的后果
直接上项目图,在我的修改页面的servlet中,注释掉释放数据库连接的代码,因为使用的是c3p0连接池,故db.close()不应该被称为关闭数据库。接下来,打开修改页面,点击提交后可以看到localhost一直处于响应状态,即使退出想重新进入到主页面也是一直处于响应状态,并没有跳转到主页面。所以,使用完数据库一定要切记,关闭或者释放掉数据库连接!!!...原创 2019-03-09 14:31:11 · 4530 阅读 · 0 评论 -
基于角色案例简单的增删改查
系统的主要架构如下:数据库工具类是整合过的mysql数据库类,同时将事务的代码封装到DBUtil.java里面。数据库连接使用了C3P0数据库连接池,减少当频繁访问数据库时候的数据库打开关闭,因此,当连接对象从数据库连接池中获取到一个连接使用完毕后,执行close()方法并不是关闭数据库,而是将数据库连接放入到数据库连接池中。test...原创 2019-03-07 12:56:20 · 709 阅读 · 0 评论 -
Ajax技术的重要特性与应用
1.什么是AJAX?AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX可以使网页实现异步更新。与传统的页面相比,在更新部分内容时,不需要加载整个页面。2.如何使用AJAX?jQuery 对 JS 原生的 AJAX 进行了封装,最常用的AJAX中是:$.ajax( { option1:value1,option2:value2… } );常用的 opt...原创 2019-03-11 19:29:12 · 327 阅读 · 0 评论 -
js怎么能取得多选下拉框选中的多个值?(转载)
首先你通过getElementById或其它方式获得这些对象obj,然后判断obj.checked = true或false就可以了.例:…function testClickBigCheckBox(){var big = document.getElementById(‘bigclassauthorize’);var small1 = document.getElementByI...转载 2019-03-21 15:05:55 · 1061 阅读 · 0 评论 -
如何使用监听器实现前端实时显示在线人数和在线用户名
1.每当用户登录到网站时,会创建一个session,session存储着用户信息,因此,我们需要设置一个session相关的监听器,在编译器中创建一个listener.选中changes to attribute框,然后Finish,会看到自定义的监听器中将接口中的方法都列出来,需要我们重写。package com.listener;import java.util.ArrayList;...原创 2019-03-13 12:37:33 · 4302 阅读 · 0 评论 -
什么是ORM为什么要使用ORM?
什么是ORM即Object-Relationl Mapping,它的作用是在关系型数据库和对象之间作一个映射,这样,我们在具体的操作数据库的时候,就不需要再去和复杂的SQL语句打交道,只要像平时操作对象一样操作它就可以了 。什么是“持久化”持久(Persistence),即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化的主要应用是将内存中的数据存储在关系型的数据库中,...转载 2019-03-25 10:03:08 · 1677 阅读 · 0 评论 -
The content of element type “session-factory” must match “(property*,mapping*,(class-cache|collectio
今天在写代码时无意犯了一个低级错误.也就是把mapping标签放到 property标签上面了.hibernate主配置文件要求配置session-factory>标签是必须按照property*,mapping*,(class-cache|collection-cache),event,listener*这个顺序.不知道大家是否也犯过类此错误.有之改之…无之加冕作者:吴法刚来源:...转载 2019-03-25 15:49:07 · 159 阅读 · 0 评论 -
初识JSON
1.什么是JSON?json是存储和交换文本信息的语法,具有轻量级,容易解析且独立于语言和平台等优点。2.JSON语法2.1 JSON数据的格式:名称/值对例如:“name”:“小强”2.2 JSON对象:在花括号中书写,其中可以包括多个名称/值对例如:{“name”:“Tom”,“age”:“20”}2.3 JSON数组:在方括号中书写,可以包含多个对象,高亮处为一个对象例如:{...原创 2019-03-13 19:31:18 · 181 阅读 · 0 评论