java
Weleness
戒骄戒躁,禁欲禁心
展开
-
SpringBoot搭建个人博客网站过程记录(一)
从搭建到现在两个多星期了。由于css的不熟悉,整个前端页面的编写花了好长的时间(所以说css是硬伤)。在一周以前,终于开始编写后端的代码了。这里记录一下编写过程中踩到的坑以及项目不足的地方。方便以后重构或者迭代的时候参考。踩坑总结说起来真的是血泪史,基本上一天都能碰上两三个bug,感觉bug就像一个死结,你打开了其中一个结,还有另一个结等着你。一、freemarker模板引擎:因为是在项...原创 2020-01-20 00:06:28 · 5152 阅读 · 0 评论 -
WEB网络聊天室重制版
额原创 2019-12-14 22:18:40 · 4466 阅读 · 0 评论 -
SpringMVC@RequestBody用法个人总结
SpringMVC使用Ajax技术和后端交互数据分两种情况,一种是以get请求发送数据,没有请求体,以Key-Value的形式匹配属性@ResonseBody表示返回的是响应数据,不让视图解析器解析第二种post请求发送,数据封装到请求体中,也是能直接以Key-Value形式匹配属性post请求发送数据还有另一种格式,发送json格式的字符串,后端以@RequstBody注解解析...原创 2019-12-02 00:02:40 · 4694 阅读 · 0 评论 -
web网络聊天室
花了四天时间做了一个简单的web聊天室前端页面效果大概是下面这个样子1.登陆界面2.注册界面这里首先会检查用户名是否重复,如果重复,会提示你用户名已存在反正显示可用3.聊天室界面登陆成功会在左边显示登陆人的名称以及当前在线人数。然后在下面可用选择对谁说以及一些文字表情,字体颜色什么的4.聊天功能会显示发送者名称,以及对谁说,语气词,以及发送时间最后总结一下做的...原创 2019-11-20 14:12:37 · 7836 阅读 · 5 评论 -
【spring】aop和事务控制整合(基于注解配置)
Spring中的事务控制:spring中的事务控制分为两种,一种是声明式事务,一种式编程式事务,编程式事务于spring中解耦的核心思想有些冲突,所以实际开发中一般采用声明式事务。1.前期准备:开发环境: IDAD 2.18.3 jdk 1.8 maven 3.5 以及spring所需要的各类jar依赖 <dependencies> <dependenc...原创 2019-11-08 17:42:23 · 4950 阅读 · 0 评论 -
动态代理模拟Spring aop
Aop:Aspect Oriented Programming 面向切面编程。通过预编译的方法和运行期动态代理实现程序的一种衍生范型。利用aop可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的重用性。简单介绍完aop 的概念,我们就上代码。这里我首先定义了一个工具类,用来绑定线程上的Connection对象,保证事务的一致性import java...原创 2019-11-05 22:29:51 · 4408 阅读 · 0 评论 -
javaScript中ajax不能用请求转发以及重定向
博主又来了,今天又是新的bug,记录一下。博主这次在一个页面上用Ajax先去访问一个servlet返回数据后,再转发给另一个servlet获取另外的数据,再转发回本页面。当这一系列操作完成之后,发现servlet并没有给我返回数据。然后查阅后台状态码发现,一切正常。第二个是我第一次用ajax访问的servlet,第一个是请求转发后的servlet,返回的状态码都是200servlet并没...原创 2019-10-22 21:17:18 · 6588 阅读 · 3 评论 -
JDBC存储MySQL中的date等日期类型
又是一次博主在做项目过程中的bug记录,为了防止下次再犯这些个错误,记录下来。首先,上表。这是博主在做学生管理系统这个小项目中,记录学生晚归记录的表。其中记录学生晚归的时间用了date类型存储。因为博主之前存储时间都是用varchar()类型来存储,这次想试试正规的时间类型。没有用过正规的时间类型,博主先上网搜索了一下mysql里时间类型的存储格式。种类及格式分为一下几种。这里放...原创 2019-10-21 23:36:16 · 5117 阅读 · 0 评论 -
Tomcat中jackson转换时jackson.NoClassDefFoundError: com/fasterxml/jackson/databind/ObjectMap问题
首先一个是要保证导入正确的jar包,jackson转换需要三个jar包其次是要保证导入jar包的版本要一致,三个jar包版本不一致的话冲突,所以要保证jar包版本的一致https://mvnrepository.com/artifact/com.fasterxml.jackson.core这里附上下载连接...原创 2019-10-14 22:32:48 · 4526 阅读 · 0 评论 -
Servlet域对象
Servlet中有几个域对象,分别是request,cookie,session,Servletcontext。什么是域对象呢,一个有作用范围的对象,可以在范围内共享数据,就是域对象。我先来分别解释一下这几个域对象的作用范围和特点。request域。是所有servlet对象中最小的一个,只能适应一次请求。超出这个请求的作用范围,比如说重定向之后,就获取不到里面存放的值了。其次是cookie...原创 2019-09-25 11:40:03 · 4659 阅读 · 0 评论 -
tomcat连接mysql出现出现异常:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
前几天写了一个日志的网站大概功能就是输入数据,生成一张日志表,然后将输入的内容导入到数据库中保存。可是在我连接数据库的时候,明明将jar导入modules中了,还是出现了以下异常然后我再次检查jar包,发现jar是存在的,为什么会出现这种异常呢?因为tomcat在运行的时候,不会去检查librariy中jar包。而是会走WEB-INF。所以我们可以在WEB-INF下创建一个文件夹lib...原创 2019-09-18 22:03:51 · 4825 阅读 · 0 评论 -
关于数组的赋值问题
关于数组的赋值问题java的基础语法已经学习完了,上了某个自学网站回顾了一下,有个自制StringBuffer和String比较性能的作业,就尝试了一下,途中踩了一点坑,写个博客记录一下。这里我参考了一下StringBuffer的源码编写一下insert方法,发现,当程序执行到到14行的时候,JVM虚拟机抛出了一个java.lang.ArrayIndexOutOfBoundsException...原创 2019-08-07 11:13:06 · 4681 阅读 · 0 评论 -
java代理模式中的动态代理与静态代理笔记
反射技术中有两个很重要的部分,一个是注解,一个是动态代理,刚刚学完代理模式,做一个笔记记录一下~什么是代理模式呢,生活中最常见的代理模式应该就是房租中介了吧,房地产商提供房源,中介与顾客接触,而房地产商不是与顾客直接接触,这样就形成了一种代理模式(原谅一下灵魂画手哈)有几点需要注意一下:1.顾客只关心房地产商的房子,而不关心是谁在卖2.代理是房租中介,顾客通过中介接触房子在静态代理中...原创 2019-08-20 12:54:33 · 4446 阅读 · 0 评论 -
动态代理中需要注意的返回值的问题
在我之前的一篇博文里,我记录的了我个人学习动态代理的笔记,这次做了个j2se的小项目,就用到了动态代理,由于不熟悉,踩坑了,刚刚解决完,记录一下。首先是各个板块的代码截图/** * Created on 10:48 24/08/2019 * Description: * 注册接口,判断是否已经注册以及注册功能的实现 * @author Weleness * */publi...原创 2019-08-24 14:49:16 · 5830 阅读 · 0 评论 -
电影商店——管理录像带租借,记录借出时间、到期时间、逾期费用。复杂一点可以生成逾期用户的账号报告。
package 电影商店类;import javax.xml.crypto.Data;import java.text.SimpleDateFormat;import java.util.*;/** * Created on 21:21 15/08/2019 * Description: * * @author Weleness */public class Contr...原创 2019-08-16 11:05:08 · 4706 阅读 · 0 评论 -
ip端口扫描器
扫描ip地址区间xxx.xxx.x.1~xxx.xxx.x.255废话不多说,直接上代码public class Test { private static final ThreadPoolExecutor EXECUTOR; static { EXECUTOR = new ThreadPoolExecutor(40, 50, 2000, TimeUnit....原创 2019-08-16 11:28:48 · 5773 阅读 · 0 评论 -
关于线程同步中的AtomicInteger自增问题
前几天我写了《秒懂,Java 注解 (Annotation)你可以这样学》,因为注解其实算反射技术中的一部分,然后我想了一下,反射技术中还有个常见的概念就是动态代理,于是索性再写一篇关于动态代理的博文好了。我们先来分析代理这个词。代理代理是英文 Proxy 翻译过来的。我们在生活中见到过的代理,大概最常见的就是朋友圈中卖面膜的同学了。她们从厂家拿货,然后在朋友圈中宣传,然后卖给熟人。按理...原创 2019-08-17 02:19:39 · 9638 阅读 · 0 评论 -
缓冲区刷新问题
缓冲输出流BufferedOutputStream,底层是有一个字节数组当成缓冲区,将数据先存入到缓冲区中,当调用者调用flush方法或者当缓冲区满了之后,数据就会从缓冲区中出来,写入到文件中。没有调用刷新方法时,数据会存在缓冲区。 List<String> list = new CopyOnWriteArrayList<String>(); Ato...原创 2019-08-18 12:28:14 · 5054 阅读 · 0 评论 -
多线程同步
关于线程同步问题,最经典的案例就是“生产者与消费者的同步问题"了,消费者和生产者之间可以有一个缓冲区,为什么要有这个缓冲区呢?缓冲区就相当于我们平时逛的商场,便利店之类的地方,充当一个中间人的角色,生产者生产出来的产品可以直接丢给中间人,不用去等待消费者去消费,一定程度上实现了程序之间的解耦,和防止线程阻塞带来的效率问题。这里简要说一下他们之间的关系:①生产者在没有产品的时候开始生成,消费者...原创 2019-09-03 21:36:32 · 4356 阅读 · 0 评论