- 博客(137)
- 问答 (6)
- 收藏
- 关注
原创 软件高级架构师 - 软件架构风格
核心思想:将任务分解为一系列独立的过滤器(Filter),每个过滤器对数据进行处理,并通过管道(Pipe)将数据传递给下一个过滤器。过滤器之间是松耦合的。核心思想:将任务分解为一系列独立的步骤,每个步骤处理一批数据,完成后将结果传递给下一个步骤。整个过程通常是离线、非交互式的。建立在数据抽象和面向对象的基础上,对象是通过函数和过程的调用来交互的。特点:可以仿真硬件执行过程和一些关键应用。特点:集中存放数据到一个仓库!,没有多加一层解决不了的事情。特点:软件和硬件不支持时,
2025-03-13 15:28:29
707
原创 2个月轻松通过软件中级设计师考试
在体验过备考2个月的过程中,其实发现软考大部分的知识点就是大学的基本课程内容,知识面广,但是简单。虽然我的成绩还没出,但我还是很有把握的,将我整理的知识点分享出来,希望你们给我攒点欧气~~相信很多跟我一样备考软件设计师中级的证书的实习生,目的是为了提薪资时多一份底气吧!
2022-11-15 17:12:40
592
原创 泛型(总结完整)
1、泛型的理解和好处1.1 使用传统方法的问题分析无法对加入到几个ArrayList中的数据类型进行约束(不安全) 抛出ClassCastException异常遍历的时候需要进行类型转化(向下转型),如果集合中的数据量较大,对效率有影响1.2使用泛型编译时,添加检查元素的类型,提高了安全性减少了类型转化的次数1.3小结(重点)不使用泛型 Dog -加入-> Object -取出-> Dog 放入ArrayList中会先转成Object,取出再转成Dog使用泛型 Dog
2021-12-06 17:32:17
1486
原创 Date(总结完整)
在SMBMS项目的练习中遇到这样一个问题!通过指定时间段内的总金额!sql语句很简单,应该是 <select id="statistics" parameterType="java.sql.Date" resultType="float"> select sum(totalPrice) from smbms_bill where (creationDate between #{d1} and #{d2}) and isPayment = 2 </sele
2021-12-06 11:37:52
490
原创 Mybatis (总结完整)
Mybatis-9.28环境:JDK1.8Mysql5.7maven3.6.1Idea回顾:JDBCMysqlJava基础MavenJunitSSM框架:配置文件的。最好方式:看官网文档;1、简介1.1 什么是MybatisMyBatis 是一款优秀的持久层框架MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Ol
2021-12-02 15:25:42
1066
原创 HashMap
(1)put(K key, V value)(2)get(Object key)(3)size()(4)clear()(5)isEmpty ()(6)remove(Object key)(7)values()(8)keySet()(9)entrySet()
2021-11-26 14:59:43
77
原创 == 和 equal 的区别
经典面试题Integer = n;-128<=n<=127 存放在栈中其他范围 会new Integer(源码)存放到堆中Integer i1 = new Integer(127);Integer i2 = new Integer(127);System.out.print(i1==i2);FalseInteger i1 = 127;Integer i2 = 127;System.out.print(i1==i2);True只有有基本数据类型,判断的是值是否相同In
2021-11-19 13:12:58
76
原创 JavaSE_多态性
之前理解都比较浅,这次用一个案例来解决我的疑惑父类 Personclass Person{ int x,y; public Person(int x, int y) { this.x = x; this.y = y; } public void run(){ System.out.println("run..."); }}子类 Studentclass Student extends Person{
2021-11-19 11:58:10
182
原创 Java继承构造方法的注意点
父类:注意(x,y是private,不能继承到子类中)class Par{ private int x; private int y; int a; public Par(){ } public Par(int x, int y) { this.x = x; this.y = y; System.out.println("Par..."); } public int getX() { return
2021-11-19 11:26:26
465
原创 form表单的action的路径问题
在做web时发现form表单提交后404,很多时候在路径上会有许多困惑学习自web项目项目路径时 /TestFilter映射的路径 /servlet/login这是正确的写法,可以正确跳转到想要的servlet<form action="servlet/login" method="post"><%--<form action="/TestFilter/servlet/login" method="post">--%> 用户名:<input
2021-11-18 11:20:02
2165
原创 JavaWeb10_JSP && JSTL && EL
8、JSP8.1 什么是JSPJava Server Pages: Java服务端页面,也和Servlet一样,用于动态web技术!最大特点:写JSP就像写html,区别HTML只给用户提供静态的数据JSP页面中可以嵌入Java代码,为用户提供动态数据8.2 JSP原理本质就是Servlet1. 思路:JSP到底怎么执行代码层面没有任何问题服务器内部tomcat中有一个work目录IDEA中使用Tomcat的会在IDEA的Tomcat中生产一个work目录最后变为
2021-11-16 23:13:39
838
原创 JavaWeb09_Cookie && Session
7、Cookie 、Session7.1 会话会话:用户打开一个浏览器,点击了很多超链接,访问多个web资源,关闭浏览器,这个过程可以称之为会话有状态会话:一个网站,怎么证明你来过?1.服务端给客户端一个cookie,客户端下次访问服务端带上cookie就可以了,2.服务器等你你来过了,下次来匹配就好了Session7.2保存会话的两种技术cookie(了解,一般使用session)客户端技术(响应,请求)一般会保存在本地的 用户目录下 appdata一个网站cookie存在上限
2021-11-16 23:08:36
237
原创 JavaWeb08_Response && Request
6.6HttpServletResponseweb服务器收到客户端的http请求,针对这个请求,分别创建一个代表请求的HttpServletRequest对象,代表响应的一个HttpServletResponse如果要获取客户端请求过来的参数:找HttpServletRequest如果要给客户端响应一些信息:找HttpServletResponse1.简单分类负责向浏览器发送数据的方法ServletOutputStream getOutputStream() throws IOExcep
2021-11-16 23:05:33
441
原创 Idea 中连接数据库可能的问题
选择添加数据库在数据源中找到Sql输入你数据库的登入账号和密码一定要点击测试连接,成功了才行下方提示Download missing driver files只是你的Idea没有下载驱动,点击download下载就好了如果出现了 服务器返回无效的时区,需要设置 ‘‘serverTimezone‘‘ 属性。 的问题如图,在URL后加 ?serverTimezone=GMT%2B8 即可连接成功。来源...
2021-11-16 19:10:38
1402
原创 Maven子项目无法继承父项目的依赖,没有parent标签
这个问题找了许多的办法都不行,就是少了个parent标签,那加上刷新就好了创建后刚开始有parent标签,加载完之后就没有了,所以只需要手动加上parent标签即可,将原本的artifactId和packageing标签移到parent标签外,然后在parent标签里面再创建一个artifactId标签,这两个标签的值不要搞错了。(详情看图)...
2021-11-15 22:59:54
1682
原创 response.getWriter().write()和 response.getWriter().print()的区别
printresponse.getWriter().print(),不仅可以打印输出文本格式的(包括html标签),还可以将一个对象以默认的编码方式转换为二进制字节输出writerresponse.getWriter().writer(),只能打印输出文本格式的(包括html标签),不可以打印对象...
2021-11-15 21:02:09
281
原创 网页提交方法get 和 post 区别
网页提交方法get 和 post 区别get:请求能够携带的参数比较少,大小有限制,会在浏览器的URL地址栏显示数据内容,不安全,但高效post:请求能够携带的参数没有限制,大小没有限制,不会在浏览器的URL地址栏显示数据内容,安全,但不高效。...
2021-11-15 00:05:15
469
转载 页面跳转的两种方式(转发和重定向)区别详解:
页面跳转的两种方式(转发和重定向)区别详解:转载自一个很详细的博主在使用servlet/jsp的时候,我们必须要知道实现页面跳转的两种方式的区别和联系:即转发和重定向的区别。举个例子:HttpServletResponse.sendRedirect方法对浏览器的请求直接作出响应,响应的结果就是告诉浏览器去重新发出对另外一个URL的 访问请求,这个过程好比有个绰号叫“浏览器”的人写信找张三借钱,张三回信说没有钱,让“浏览器”去找李四借,并将李四现在的通信地址告诉给了“浏览器”。于是,“浏览器”又按张三提
2021-11-15 00:04:17
16162
原创 Maven运行Tomcat出现 Error:java: 错误: 不支持发行版本 5
Maven运行Tomcat出现 Error:java: 错误: 不支持发行版本 5来源于大佬我用的是Jdk12,而javac编译器项目字节码版本不同查看自己的jdk版本(jdk -version),直接修改idea中的default setting,将默认的运行字节码版本改为适应的,我的jdk是12,但12不行,9是可以的!...
2021-11-14 14:01:23
595
原创 JavaWeb07_ServletContext
JavaWeb_ServletContext 上下文对象web容器在启动是,它会为每个web程序都建立一个对应的servletContext对象,它代表了当前的web应用;1. 共享数据hello.class里将username传入服务器的ServletContext中@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOExcepti
2021-11-13 20:36:39
280
原创 JavaIO流07_Properties类(重要)
JavaIO流_Properties类Properties文件后缀properties是一种属性文件。这种文件以key=value格式存储内容Java中可以使用Properties类来读取这个文件为什么要使用Properties文件?在这个文件里面定义这些变量的值,在程序里面可以调用这些变量,好处就是,如果程序中的参数值需要变动,直接来改这个.property文件就可以了,不用在去修改源代码。优点在于有利于你以后的代码重构,维护方便为什么要使用Properties类?先建立一个mys
2021-11-13 20:30:44
85
原创 JavaIO流06_打印流
JavaIO流_打印流一般使用PrintStreamPrintStream: System.out.print继承自PrintStream在默认情况下,PrintStream 输出数据数据的位置是 标准输出 控制台print底层用的是write修改输出的地址/设备//修改打印输出的位置/设备//修改打印的位置,不在是控制台了System.setOut(new PrintStream("C:\\Users\\Laity\\Desktop\\Java全栈\\JavaIO\\Test文件\\f
2021-11-13 20:24:43
114
空空如也
从数据库提取Date到实体类中格式发生变化
2022-01-29
我导入mysql-connector依赖,但是在项目结构中的库中显示这个依赖报红
2021-11-19
子类继承父类为什么还需要get方法,而不能直接用变量?
2021-11-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人