![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
~Phoenix
种一棵树最好的时间是十年前,其次就是现在!
展开
-
Java-JS向Servlet传递数组,执行完后JS再接收刷新界面
目录业务实现效果:一、JS向Servlet传递数组结合项目需求展示代码:Body模块:Script模块:二、Servlet更新结束后,向前端传递数据业务实现效果:因为勾选,选中的是一条数据,需要将一条数据放到一个数组中传递到Servlet,获得后再进行对数据库的操作,执行删除。Selrvlet执行完后,需要将JS显示的数据进行更新,界面中选中的数据要进行删除消失,下方的商品和共计价格都要更新具体如何传值到Servlet,在返回JS往下看。一、JS向Servlet传原创 2020-08-12 11:14:01 · 665 阅读 · 3 评论 -
JAVA-入库条件更新SQL相同ID库存数量增加
目录前言:正题:数据库表设计:一、Controller层二、Service层三、Dao层前言:在写更新语句时没有成功,总报下图错误,为防止再出现写更新语句时的语句错误,特此总结一篇关于条件更新并增加的SQL之前的错误条件更新SQL,请注意!Stringupdate_sql="updatetb_commodityset(?,?,?,?,?)whereid=?";正题:下图为业务需求更改之后主要是SQL语句的书写,但是入库需...原创 2020-08-06 11:56:37 · 1500 阅读 · 38 评论 -
MVC演进过程
原创 2020-08-04 10:39:08 · 343 阅读 · 2 评论 -
吃个饭的时间就让你搭建完Mybatis框架
1.准备Maven工程打开IDEA创建一个新的项目2.准备数据库安装Mysql步骤:https://blog.csdn.net/weixin_39332529/article/details/106262264安装后默认数据库。我们做项目更常用Navicat,所以我们就使用Navicat来创建一个新的表吧!1.建立链接MySQL2.新建数据库mybatis建立名为user的表3.插入数据3.下载Mybatis.jar包并导入工程4.创建原创 2020-07-06 19:03:41 · 1405 阅读 · 53 评论 -
JavaWeb基础-Junit\反射\注解
一、Junit单元测试对于测试分为黑盒测试和白盒测试,Junit属于白盒测试,需要在程序中写入代码。Junit测试步骤:1.定义一个测试类,类名命名格式: 包名package:XXX.test 被测试类+Test;2.给方法+@Test3.导入Junit依赖环境,要不会爆红4.断言:有时会有输出结果,但是不一定输出的就是对的,用Assert方法的assertEuals(期望的结果,运算的结果)期望和运算结果相同还是绿色!测试类Test注解1.@Be...原创 2020-05-26 19:10:07 · 238 阅读 · 2 评论 -
Java-函数式接口Lambda,注解的使用
有且只有一个抽象方法的接口。函数式接口适用于函数式编程,在java函数式编程的体现就是Lambda:()->{}特点:延迟加载(解释:满足条件执行,不满足条件不执行,避免性能浪费)定义格式:修饰符 interface 接口名称{Public abstract 返回值类型 方法名称(可选参数信息);}@FunctionalInterface注解的作用:用来检测函数式接口是否正确,因为函数式接口只能有一个抽象方法,为了避免就用检测注解,成功后进行编译!Lamb.原创 2020-05-26 19:07:11 · 640 阅读 · 1 评论 -
Java-字符流(输入输出流Reader、Writer)
一、字符输入流Reader类字符输入流最顶层的父类,定义了一些共性成员方法,是一个抽象类共性成员方法:重点研究对象:FileReader关系:FileReader extends InputStreamReader extends Reader作用:把硬盘文件中的数据以字符的方式读取到内存中构造方法: FileReader(String fileName)//文件路径 FileReader(File file)//一个文件练习:读取单...原创 2020-05-26 10:34:38 · 436 阅读 · 2 评论 -
Java-字节流(输入输出流InPutStream、OutputStream)
使用字节流会出现的问题:遇到中文字符是,可能不会显示完整的字符。解决这个问题就用到的是字符流,字符流专门处理文本文件。GBK和UTF-8:GBK:主要用于中文编码,长度占2个字节UTF-8:包含全世界用到的字符,会占用更多的数据库存储空间,长度占3个字节一、字节输出流-OutputStream抽象类,字节输出流所有的超类基本共性功能方法:子类:File Out out stream(文件字节输出流)作用:把内存中的数据写入到硬盘文件中构造方法:FileOu原创 2020-05-26 10:31:48 · 409 阅读 · 16 评论 -
Java集合四部曲(四)-Properties集合
Properties extends Hashtable<k, v> implements Map<k,v>是唯一一个和IO流结合的集合Properties特有的方法:Object setProperty(String key,String value)调用Hashtable的方法putString getProperty(String key)通过key找到value值,相当于啊Map中get(key)方法实例:基本使用方法:store把..原创 2020-05-26 10:05:44 · 346 阅读 · 3 评论 -
Java集合四部曲(三)-集合{Map(Entry)}
与Collection集合不同的是Map有两个泛型对比如图:举例说明:Collection就是单身汉;Map键值对存在,就是情侣/夫妻(K:Key键,V:Value),一个键对应一个值,也就是一夫一妻制。Map常用发法:Key不允许重复,Value可以重复Entry<K,V>是遍历Map集合的一种方式getKey,getValue方法:Linked Hash Map集合不同于HashMap,HashMap...原创 2020-05-26 10:04:11 · 180 阅读 · 3 评论 -
Java集合四部曲(二)-集合{List(ArrayList、LinkedList)、Vector、HashSet}
List和Set同样继承了Collection集合接口List集合常用方法:先创建集合List<String> list = new ArrayList<>();list.add("一个数组指定的位置" , "添加的元素");List集合中也相同于数据结构,ArrayList和LinkedList是List的实现类ArrayList 相当于数组实现,查询快,增删慢LinkedList 相当于链表实现,查询慢,增删快...原创 2020-05-26 10:02:06 · 133 阅读 · 2 评论 -
Java集合四部曲(一)-集合接口(Collection集合、Iterator迭代器)、泛型
区分Collection和CollectionsCollections则是集合类的一个工具类/帮助类,其中提供了一系列静态方法,用于对集合中元素进行排序、搜索以及线程安全等各种操作。Collections工具类常用方法:Collection 是各种集合接口的父接口,继承它的接口主要有Set和List,提供了关于集合的一些操作,如删除,插入,判断一个元素是否是其成员,遍历等。一、Collection集合的框架:Collection的常用方法:使用:先创建一个集合对.原创 2020-05-26 09:59:10 · 845 阅读 · 48 评论 -
Angular与SSM框架--前后端完全分离详介
前端:Angular框架核心特征:MVC模式、模块化、双向数据绑定、语义化标签、依赖注入是一款JS框架(JS辅助实现动态要展现的效果),为克服Html构建应用不足设计的。Html构建Web应用有些乏力。AngularJS通过MVC模式增强基于浏览器的应用,使开发更加容易。1.MVC模式:管理数据代码(Model)、向用户展示数据的代码(View)、应用逻辑代码(Controller...原创 2019-12-14 14:44:57 · 1460 阅读 · 27 评论 -
IDEA“1099 is already in use”
出现原因,在运行的过程中结束它,没有结束完又点击运行了,就会出现端口占用问题。会出现“Error running Server:Address localhost :1099 is already in use”方法一:更改端口号但是这种更改端口号的方法是占用我们内存的。没有根本解决问题方法二、取消占用端口,释放内存打开cmd窗口 输入以下命令: netstat -a...原创 2019-12-12 20:58:51 · 499 阅读 · 7 评论 -
IDEA连接查询数据库-Demo
.jar包链接:https://pan.baidu.com/s/1ui5Hf2pR52nB08JKM97fMA提取码:9d0n在自己做一个链接数据并查询数据库的内容的小Demo,在这之前我们还需要准备,配置JDK,安装Navicat,但是它有期限,自学的话就把它破解了吧比较方便。安装MySQL,如果你有开发库,MySQL也免安装了,详情请看MySQL下载安装-8.0.18。JAVA...原创 2019-12-11 15:42:06 · 3273 阅读 · 31 评论 -
Maven介绍及设置与构建
目录一、什么是Maven?初印象二、介绍三、设置四、仓库五、构建一、什么是Maven?初印象是一个项目管理工具,Maven翻译过来就是管理,在配置后端启动的话少不了Maven的配置,对于我这个刚进入项目组的小白知道它是个项目管理工具就行了。学习什么都是先听后写,觉得特别有意思,听的时候说Maven就是个管理jar包的管理工具,我以为是爆“炸”的“炸”呢。二、介绍...原创 2019-12-11 14:48:33 · 271 阅读 · 21 评论