Java
Netty之数据解码
一、概况 作为Java世界使用最广泛的网络通信框架Netty,其性能和效率是有目共睹的,好多大公司都在使用如苹果、谷歌、Facebook、Twitter、阿里巴巴等,所以不仅仅是因为Netty有高效的性能与效率,更重要的是:屏蔽了底层的复杂度,简单易懂的编程模型,适应更广泛的应用场景,以及活跃的开发者社区。 本篇博客是作为Netty之数据编码的续篇,上一篇以抛砖引玉的方式讲解了怎
OO题目集4-6总结
一、前言 题目集四 从本次题目集开始,正式开始了菜单类设计,并熟悉了字符串各常用语法的运用,及运用封装性进行面向对象编程。七道题目,菜单3难度稍高,其他中等。 题目集五 本次题目集集中训练了正则表达式,以及日期问题的面向对象聚合设计。总体难度不大,题量也只有六道,不多,主要是熟悉正则的用法以及如何实现聚合。 题目集六 在这次题目集中仅一道菜单类题目,是题目集四菜单类的再次迭代,虽然题目量少,但相较
【数据结构】线性表分类以及顺序型存储结构
1 什么是线性表 线性表的定义:由零个或多个数据元素组成的有限序列 首先它是一个序列,也就是说元素之间是有先来后到之分。 若元素存在多个,则第一个元素无前驱,而最后一个元素无后继,其他元素都有且只有一个前驱和后继。 线性表强调是有限的,事实上无论计算机发展到多强大,他所能处理的元素都是有限的。 线性表的形式化定义: 引申问题: (1)请问公司的组织架构是否属于线性关系? 分析:一
PTA实验4~6总结及分析
1.前言 不知不觉一个月又过去了,也再次完成了三次pta上面的作业,总的来说,这几次pta实验在题量上比之前少了很多,但相对的,难度有了很多提升,其中第六次实验我更是连及格分都没有拿到。接下来我会对这几次实验进行分析,这几次实验涵盖了正则表达式、封装性。还有菜单和日期类程序,总的来说比上次复杂了不少,也更应该好好总结。废话不多说,接下来就开始总结分析一下这几次的代码 &n
使用JdbcTemplate对数据库进行增删改查
1、创建模块并命名为transaction 2、使用maven的pom.xml导入需要的依赖 spring-context、spring-orm、spring-test、junit、mysql-connector-java、druid 3、创建jdbc.properties 4、创建spring的配置文件并进行配置 5、测试
针对Vue前后端分离项目的渗透思路
引言 在目前的开发环境下,越来越多的厂商选择 Vue.js 来实现前端功能的编写,且成熟的前端框架已经可以实现后端代码实现的功能,导致后端目前只负责提供 Api 接口和文档,方便前端的同时去调用。本文主要介绍如何针对这类前后端分离的网站去进行渗透测试,以及如何高效进行渗透测试成为了重点关注的问题。 思路 一般的前后端分离网站的架构基本是 Nginx + Vue.js + Java(Tom
Java初步学习记录(pta作业集总结04-06)
Java初步学习记录 一、前言 以下开始针对(04-06)Java pta作业集做出以下总结( ̄▽ ̄): 这三次的题目集的难度明显上了一个档次,不再是花费一天两天的空余时间就能解决的了。首先是题目集04的菜单计价程序-3,由于初次接触这种比较大型的设计类题目,对于代码整体的逻辑性要求比较高,所以哪怕解决了基本的需求但测试bug也需要好久。其次是题目集05,难度不大,但需要对于类和类之间的关系有着比
主题Cnblogs-Theme-SimpleMemory-2023-04-30
前言 好久没来看CnBlog,准备更换一下主题,就记录下原主题,并感谢作者提供的这么好看的主题。 主题预览 主题设置 主题配置代码 侧边栏公告 HTML 页面定制CSS 略,查看博客主题: 页脚HTML 结束 写在最后,返璞归真,切换更高效的主题,方便写作和浏览。 记录下曾经使用过的cnblog主题,仅此而已。 个人博客地址 :毕少侠-个人博客 &
Nginx 入门实战(2)--简单使用
本文主要介绍 Nginx 的实际使用,文中所使用到的软件版本:Centos 7.9.2009、Nginx 1.22.1。 1、环境准备 这里主要演示使用 Nginx 代理 Http 及 TCP 应用,环境信息如下: 主机 用途 Http 端口 TCP 端口 10.49.196.30 部署 Http、TCP 应用 8080 9090 10.49.196.31 部署 Http、TCP 应
nacos2.2.2(非Docker环境),配置发布失败的问题
环境 nacos:2.2.2 mysql:8.0.30 解决办法 网上基本都是说先看日志,然后确定问题。他们大多都是数据库或者nacos版本过低,或者使用docker,出现的问题。 但我的日志中并没有任何相关的信息。 然后我查了一下后端返回的错误,说是少了一个字段,好像是加密相关的东西,数据库中没有 caused: PreparedStatementCallback; bad SQL
4~6次java作业总结
(1)前言 这三次的作业难度相较于上次要高得多,题目集1共有7道题目,第二题和第三题之前做过,第一题的难度最大,涉及到对封装性的考查。题目集2共有6道题目,第一,三,四题均考查对正则表达式的运用,第五和第六题是之前题目的迭代,这两题中类与类之间的关系是不同的。题目集3只有一道题目,是题目集1第一题的迭代,难度很大。这三次的题目题目量下降,但难度升高,让我做的十分吃力。 (2)设计与分析 第四次作业
OOP第二次博客作业
OOP第一次博客作业 目录OOP第一次博客作业前言第四次作业第五次作业第六次作业设计与分析7-1 菜单计价程序-37-5 日期问题面向对象设计(聚合一)题目类图题目源码题目难点7-5 日期问题面向对象设计(聚合二)题目类图题目源码题目难点7-5 ATM机类结构设计(一)题目类图题目源码题目难点7.4 ATM机类结构设计(二)题目类图题目源码题目难点踩坑心得训练集04中7-2不能利用容器判重,利用容
Tomcat7安装基于jdk 1.7环境
导读 这篇文章着重讲解tomcat7的安装,首先需要下载tomcat包和相应的jdk,如果你的系统是32位,那么下载x86的jdk,如果是64位的系统,那么下载X64的JDK。 tomcat7安装 1、查看系统版本 2、下载tomcat7和jdk1.7 Tarbag专门放源码包,software专门放解压后的软件包 3、安装jdk(配置java环境) 配置java环境 查看是否
南昌航空大学4-6次PTA总结
对近期所学进行一个小结,主要针对pta上所发布的近三次作业,从多方面来分析这三次作业之间的联系和差异性,并从中了解自己的不足和缺点。最近的三次作业, 第一次作业除了第一题菜单类比较难其他还是比较简单,通过调用java自带的方法来节省我们编程的时间,主要考察的是我们对java的字符串处理,例如查找重复的数据,字符串的统计和排序GPS的度分秒转换。对于Java处理日期的函数的调用。 &n
OOP题目集4~6总结
前言: 这次的题目集难度较以往而言提升了很多,突然提升的难度难免会造成些许的不适应。但是题目虽然有难度,同样的收获也与难度成正比增长。而这次题目集总结主要以三道大题来进行分析。 第四次作业: 题目7-1 菜单计价程序-3: 需求分析: 设计菜单点单计价程序,根据输入的信息,计算并输出相应的价格。菜单记录所有菜品,每个菜品包括菜名、单价属性,由输入决定。订单包
【dp的二分优化】NO300 最长递增子序列
【dp的二分优化】300. 最长递增子序列 给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。 子序列 是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是数组 [0,3,1,6,2,2,7] 的子序列。 示例 1: 示例 2: 示例 3: 提示: 1 <= nums.length <= 2500 -104 &l
IDEA报错:Internal error :java.lang.illegalAccessErrorjiang
IDEA报错:Internal error :java.lang.illegalAccessErrorjiang 报错 Internal error :java.lang.illegalAccessErrorjiang 原因及解决方法 今天在IDEA运行一个新项目时发生了这个报错,原因是该项目使用较新的JDK17版本,而我一直使用的IDEA2019.3.5不支持JDK17,将IDEA版本更换为
koa-cors 源码及基本原理解析
cors: 跨域资源共享(Cross-Origin Resource Sharing)是一种机制,用来允许不同源服务器上的指定资源可以被特定的Web应用访问。 在koa项目中使用cors中间件: eg: koa-cors 源码解析: 响应头 Vary:根据字段信息决定是否复用浏览器缓存 Vary 是一个 HTTP 响应头部信息,它决定了对于未来的一个请求头,应该用一
四、开发环境统一--谷粒商城
1)maven 查看Windows环境的jdk版本:cmd命令行里输入:java -version查看Windows环境的maven版本:cmd命令行里输入:mvn -version 具体如下 idea中整合maven,百度一下就行。 2)安装配置Git 因为GitHub经常有访问不到的情况,所以推荐使用码云下载安装git客户端下载地址:https://git-scm.com/downloa
PTA作业4-6阶段性总结
前言 这是第二次写PTA作业阶段性总结了,经过了几个月的面向对象编程学习,本人更加深刻的认识到了以Java为典型的面向对象编程语言和以c语言为典型的面向过程编程语言在使用过程中的不同之处和侧重点的差异。作为面向对象编程语言,Java在使用时更加注重于对程序结构的设计和巧妙运用链接,如继承和多态的运用、类间不同的关系设计安排、对于属性的封装以及调用等。这很大程度上地展示了Java作为面向对象编程语言
OOP第二阶段(五到十周)作业总结
pre { overflow-y: auto; max-height: 1000px } 一、前言 在第二阶段作业中,三次训练集得分依次是70、100、67 训练集04和训练集05题目难度较为简单,训练集04主要的知识点涉及Java对数据的处理,判断是否有重复数据、对重复数据的去除、对数据的排序和对数据的计算,对正则表达式的运用,以及面向对象相关的知识,比如训练集04 7-5 考察对类的封装设计、
软构笔记-Java Swing学习
Java Swing 教程 Java Swing 是 Java 平台的一个 GUI 工具包,提供了各种组件和工具类,用于创建漂亮的用户界面。 安装 Java Swing Java Swing 是 Java 标准库的一部分,因此无需安装额外的软件包。只需要安装 Java 开发工具包(JDK),就可以开始使用 Java Swing 开发 GUI 应用程序了。 创建 GUI 应用程序 要创建 GUI 应
OOP题目集4-6总结
前言:题目集4-6的题目量不大,但难度比较大,第4次题目集考察的知识点主要是字符串的使用以及数组;第5次题目集考察的知识点主要是正则表达式、类、字符串语法和数组语法的使用和聚合的使用;第6次题目集只有一道题目,但这道题目是由菜单计价程序叠加四次的题目,主要考察类和逻辑,测试点十分的多; 7-1 菜单计价程序-3分数 30 全屏浏览题目 切换布局作者 蔡轲单
PTA题目集阶段总结(2)
一、前言 OOP训练集04: 7题,第1题难度较大,第7题考查了较多的知识,也比较难;主要考察了Set、List和Java三大特性之一的封装性,并教我们学着查询Java API文档,了解Scanner类、String类、Integer类、LocalDate类、ChronoUnit类中各种单位的用法和规则。 OOP训练集05: 6题,难度一般;主要考察了正则表达式和日期类聚合。 OOP训练集
OOP训练集04-06总结(22201237-周琪)
一、前言 在本次Blog必须分析题目集4的7-1、题目集5的7-5、7-6,题目集6的7-1,而这四道题目都是比较难的题目,除这四道题之外的题目,还会再总结几道踩坑较多、难度相对较低的题目。关于此次Blog需要总结的题目集的难度,总体来说还是比较大的,相较于之前的题目集,难度提升了很多,在之前的题目集中都能够把分拿满,但在OOP04和OOP06中都只拿到了及格分,并不理