- 博客(62)
- 收藏
- 关注
转载 Spring Boot各版本的Java版本要求
转载:https://blog.youkuaiyun.com/bobozai86/article/details/103765308
2020-04-20 10:01:29
1191
原创 使返回的数据遍历后有个从1开始自增的序号
在这里插入代码片<c:forEach items="${cart}" var="entry" varStatus="vs"> <tr> <!-- vs.count 就可以让序号从1开始,逐渐增加 --> <td width="10%">${vs.count}<...
2020-04-07 10:22:08
933
原创 使返回的数据按销售量从多到少列出来,SQL语句的写法,涉及2张数据表
涉及的2张数据表:orderitem表:product表:想得到的结果:最后那张图的SQL语句是SELECT DISTINCT products.name, count(product_id) buynum FROM orderitem ,products WHERE orderitem.product_id=products.id GROUP BY product_id ORDER...
2020-04-06 21:49:55
244
原创 实现 后台需要显示订单信息,但是订单信息里面涉及到查询2张表 。本代码使用了MapListHandler
Dao层的代码实现Service层实现Servlet层实现Bean实现效果以上是图片展示,一下是部分代码展示DAO部分//通过查出2个表的数据where u.id=o.id的数据MapListHandler,然后再通过遍历MapList得到一个个的map,再通过转换, //将map的数据转换成Order对象,再把这一个个对象全部放在List里面,返回给 pu...
2019-11-20 22:00:17
1109
1
翻译 Spring Boot 打成war包,并在Tomcat中部署
SpringBoot打War包部署Tomacat一、前言二、如何打war包2.1第一步:修改pom文件的jar为war2.2第二步:需要将嵌入式容器依赖项改为“provided”2.3第三步:继承SpringBootServletInitializer三、如何部署war包一、前言大家都知道,springboot有2种部署方式,一种是打jar包部署,一种是打war包部署,jar包部署...
2019-10-04 16:08:32
662
原创 服务端错误,
看错误信息就知道是redis原本就没有设密码。而在我们的配置文件里写了password字段。注释掉就好了这个报错可能是Linux里面的redis还没开启,记得要cd /usr/local/redis 进入bin 里面启动redis ./redis-server redis.conf启动客户端的话是./redis-cli...
2019-10-03 22:59:51
1302
转载 更新上传代码至GitHub【转载】
原连接添加链接描述https://blog.youkuaiyun.com/u013120247/article/details/53263169Administrator@PC-20131018OHXV /cygdrive/e/dev_root/git/crifanLib$ git pull --rebase origin masterFrom https://github.com/crifan/cri...
2019-08-20 00:02:35
93
翻译 MyBatis逆向创建
一:写好generator的xml文件1、创建简单的java项目2、导入jar包,创建generator配置文件;3、使用java类来执行逆向工程;4、把生成的代码拷贝到项目中。5、在正式项目中使用逆向工程生成的代码在classpath下,创建generator.xml配置文件:(文件内容可以从逆向工程的jar包中docs目录下的index.html中找到相关代码)<?xml ...
2019-08-11 21:38:28
117
翻译 log4j.properties
Global logging configurationlog4j.rootLogger=DEBUG, stdoutConsole output…log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.app...
2019-07-30 23:46:28
138
翻译 Idea 控制台打印中文乱码
在Tomcat设置里面的 VM Options: 填写-Dfile.encoding=UTF-8还不行的话再去tomcat的service.xml文件加上URLEncoding="UTF-8"在项目的web.xml里面加上过滤器的配置<filter> <filter-name>EncodingFilter</filter-name> ...
2019-07-27 13:06:59
3661
翻译 Tomcat启动报错,IDEA控制台没有出现详细错误信息,让去日志里面看
IDEA控制台没有出现详细错误信息,让去日志里面看,这时需要去C:\Users\陈慧慧.IntelliJIdea2018.2\system\tomcat\Tomcat_7_0_79_ssm\conf 这个Tomcat_7_0_79_ssm是项目名,里面的logging.properties加入2行代码org.apache.catalina.core.ContainerBase.[Catalin...
2019-07-26 11:07:09
6297
翻译 Spring和MyBatis整合出现的奇葩问题
org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: file [D:\IdeaWorkdpace\out\production\ssm\com\hui\backoffice\mapper\UserMapper.class]; nested ...
2019-07-20 16:23:07
493
翻译 mybatis与hibernate的区别
mybatis与hibernate的区别Mybatis技术特点:好处:1、通过直接编写SQL语句,可以直接对SQL进行性能的优化;2、学习门槛低,学习成本低。只要有SQL基础,就可以学习mybatis,而且很容易上手;3、由于直接编写SQL语句,所以灵活多变,代码维护性更好。缺点:4、不能支持数据库无关性,即数据库发生变更,要写多套代码进行支持,移植性不好。a)Mysql:limi...
2019-07-17 22:50:06
201
翻译 535 Error: authentication failed,和 550 User has no permission设置邮箱授权问题(设置自动发送验证邮件的问题)
535 Error: authentication failed 是因为还没开启邮箱的授权因为我是新注册的邮箱,所以还没设置开启客户端授权码,所以就报了这个错误解决:(网易)进入设置==》客户端授权密码==》点击开启开启了就可以注意注意:设置了授权码之后就要去改代码代码里需要我们填写的密码是授权码!!授权码!!授权码!!不是邮箱密码所以没有改成授权码的就会报一下的错误550 U...
2019-07-14 10:33:26
4857
翻译 当执行ABCD四个事务时,想实现若是CD异常但是AB正常就提交AB的话的解决方法
当执行ABCD四个事务时,想实现若是CD异常但是AB正常就提交AB的话的解决方法这个时候可以在连接数据库那里设置保存点savePoint在BC之间设置一个保存点savePoint,当CD异常时,再判断save point是否为空,若不为空,则将回滚到保存点,提交事务AB,否则回滚回事务A之前...
2019-07-14 10:31:17
214
原创 C3P0的配置文件代码
注意:1、c3p0-config.xml 文件放在src中2、配置文件的名字一定得是c3p0-config.xml,不能改变<?xml version="1.0" encoding="UTF-8"?><c3p0-config> <default-config> <property name="driverClass">com.mysql....
2019-05-13 20:48:22
812
原创 中文验证码
package com.hui.bookstore.web.servlet;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.BufferedR...
2019-05-13 20:30:19
1122
原创 邮件发送的代码
前提是导入一个包,package com.hui.bookstore.utils;import java.util.Properties;import javax.mail.Address;import javax.mail.MessagingException;import javax.mail.Session;import javax.mail.Transport;import ...
2019-05-13 20:26:26
2072
原创 判断对象是生存还是死亡
使用可达性分析算法找出的不可达的对象,这些对象是不可用的,然后要判断他们是否死亡,至少需要经历两次标记过程。第一次标记时同时进行一次筛选,筛选的条件是此对象是否有必要执行finalize()方法,若是这些对象被判定有必要执行finalize()方法,那么这些对象将会被放置在一个F-queue的队列中,稍后GC将对这个队列中的对象进行第二次小规模的标记,这个时候,只要对象能重新与引用链上的任何一个对...
2019-04-15 17:10:41
194
原创 修改jsp文件默认的语言类型
进入window==>Preferences==>Web==>JSP File在右边看到Encoding ,然后单击下拉框选择ISO 10646/Unicode(UTF-8),这样就可以了。
2019-04-06 16:35:08
694
原创 Javaweb学习中的操作注意事项
使用 jsp 文件时,若是用的老版本的eclipse需要在运行前导入两个包 jsp-api.jar 和 servlet-api.jar 包。
2019-04-06 16:24:18
168
原创 Session和Cookie的区别
Session和Cookie的区别Cookie 是把用户的数据写在用户的浏览器,就是写在客户端,和Tomcat没关系Session 技术是把用户的数据写在用户独占的那个session里面,在Web开发中,服务器可以为每个用户浏览器创建一个会话对象(Session对象)。需要注意的是,一个浏览器是独占一个session对象的(默认),而且不用的浏览器是不共享session数据的。也就是说,你在...
2019-04-05 16:25:55
197
原创 在使用HttpServlet时需要先做一些操作才能运行出来
在第一次使用HttpServlet时必须要先把servlet的源码下载下来,重写doget方法的时候 Ctrl+1其括号内的HttpServletResponse ,就会有提示说没有源码,需要导入,则选择源码的路径就能导入,然后在HttpServlet上面一行(就是在他的类上面一行@WebServlet("/类名"))就能成功看到想要的结果了。但若是实现Servlet接口的方法运行的话就必须...
2019-03-30 18:39:05
864
翻译 IP协议能够把源主机发出的分组,按照首部中的目的地址送交给目的主机,为什么还需要运输层呢
因为进程间的通信,这个“通信”真正通信的实体是主机中的进程,是这台主机中的一个进程和另一台主机中的一个进程在交换数据(即通信)。严格讲,两台主机进行通信就是两台主机中的应用进程互相通信。IP协议虽然能把分组送到目的主机,但这个分组还停留在主机的网络层而没有交付主机中的应用进程。从运输层角度说,通信的真正端点并不是主机,而是主机中的进程。也就是说,端到端的通信是应用进程之间的通信。摘子计算机网络...
2019-03-19 23:19:28
1479
原创 sleep 和 wait 方法的区别(线程)
sleep 和 wait 方法的区别sleep()方法里面含有参数,参数的值就是线程睡眠的时间,时间到了,线程自动醒来wait()方法里面可有可没有参数,若是没有参数,则线程会一直等待,直到被唤醒;若是有参数,则线程是在传入的参数时间后等待sleep是在同步函数或者同步代码块中,不释放锁,它睡眠的时间到了就会醒来,所以不需要释放锁。就是它睡着了也带着锁。wait是在同步函数或者同步代码块...
2019-03-18 16:43:00
369
翻译 既然IP数据报中没有下一跳路由器的IP地址,那么待转发的数据报又怎样找到下一跳的路由器呢?
当路由器收到一个待转发的数据报,在从路由表得出下一跳路由器的IP地址后,不是把这个地址填入IP数据报,而是送交数据链路层的网络接口软件。网络接口软件负责把下一跳路由器的IP地址转换成硬件地址(必须使用ARP),并将此硬件地址放在链路层的MAC帧的首部,然后根据这个硬件地址找到下一个路由器。由此可见,当发送一连串的数据报时,上述的这种查找路由表,用ARP得到硬件地址,把硬件地址写入MAC帧的首部等过...
2019-03-17 11:28:42
3517
1
原创 数据库的增删改关键字
数据库的增删改关键字作用于表:create 增表drop 删表alter 更新表作用于表里的字段:insert 增字段delete 删字段update 更新字段...
2019-03-17 08:45:32
4344
原创 final , finally ,finalize的区别
final , finally ,finalize的区别final 是关键字可以修饰变量,但是值不会被改变,相当于一个常量可以修饰方法,但是不能被重写可以修饰类,但是不能被继承finally 是try语句里的一个方法体,不能单独使用,主要作用是用来释放资源的,一定会执行。若是catch里面有return语句,最后也会执行finally方法,然后不能把return语句写在finally里...
2019-03-11 17:37:49
167
原创 MySQL索引优化
在查询过程中使用索引,势必会提高数据库查询效率,应用索引来查询数据库中的内容,可以减少查询的记录数,从而达到查询优化的目的。1、当直接分析查询语句时explain select * from studentof where name=‘mrsoft’;根据显示出的运行结果可知,在执行查询的过程中,数据库把存在的数据都查询一遍,这样在数据存储量小的时候还好,但在数据存储量大的时候,用户为了搜索...
2019-02-27 19:18:43
364
原创 从键盘输入一个文件夹路径,统计该文件夹大小
从键盘输入一个文件夹路径,统计该文件夹大小解题步骤:从键盘输入一个文件夹路径1、创建键盘录入对象2、定义一个无限循环,当录入错误用来循环输入3、将键盘录入的结果存储并封装成file对象4、对file对象进行判断5、将文件夹路径对象返回统计文件夹大小1、定义一个求和变量2、获取文件夹下所有的文件盒文件夹listFile()3、遍历数组4、判断是文件就计算大小5、判断是...
2019-01-20 09:37:25
884
原创 File中的获取绝对路径,时间,文件名数组,文件对象的方法
File中的获取绝对路径,时间的方法package cn.heima.file;import java.io.File;import java.text.SimpleDateFormat;import java.util.Date;public class Demon2_FileMethod { /** * public String getAbsolutePath();获取...
2019-01-03 23:07:24
3335
翻译 HashMap和Hashtable的区别
区别:1、HashMap线程不安全,效率高,JDK1.2版本Hashtable线程安全,效率低,JDK1.0版本2、HashMap可以存储null键和null值Hashtable不能存储null键和null值两者相同点是:底层都是哈希算法,都是双列集合...
2018-12-01 15:44:40
116
原创 统计字符串中每个字符出现的次数(用双列集合的方法)
package com.heima.Test1;import java.util.HashMap;public class Demon1_Test { /** * 需求:统计字符串中每个字符出现的次数(用双列集合的方法) * 分析: * 1.定义一个字符串 * 2.将字符串转换成字符数组 * 3.创建一个HashMap对象 * 4.遍历字符数组,判断Ha...
2018-12-01 11:52:11
318
原创 将集合中的重复元素去掉
将集合中的重复元素去掉package com.heima.test;import java.util.ArrayList;import java.util.LinkedHashSet;public class Demon_Test3 { /** * 将集合中的重复元素去掉 * 因为是去除集合中的元素,说明元素是已经在集合中了, 然后想要去除掉重复的 * 所以一开始的元...
2018-11-30 19:51:08
1354
原创 使用Scanner从键盘读取一行输入,去掉其中重复字符, 打印出不同的那些字符
使用Scanner从键盘读取一行输入,去掉其中重复字符, 打印出不同的那些字符例如输入dddfkkghhhhgffpackage com.test;import java.util.HashSet;import java.util.Scanner;public class Demon_Test2 { /** * * 分析: * 1.创建一个Scanner对象 *...
2018-11-30 18:52:58
3509
原创 编写一个程序,获取10个1至20的随机数,要求随机数不能重复。并把最终的随机数输出到控制台。
package com.test;import java.util.HashSet;import java.util.Random;public class Demon1_Test { /** * 需求:编写一个程序,获取10个1至20的随机数,要求随机数不能重复。并把最终的随机数输出到控制台。 * * 分析:1.创建一个Random对象 * 2.创建一个hashs...
2018-11-30 18:35:17
4531
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人