- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 关于前端querySelector的一些问题
今天写代码时,想要通过querySelector获取到最后一个dom,但使用document.querySelecor('selector:last-of-type')没有作用便在网上搜索了下,各种说法不一样,有些是说可以支持伪类,有些则是说需要通过querySelectorAll[length-1]的方式,因此也查询了下文档链接过去是这个样子的大意是说可以使用伪类,但伪类没有效果,不会进行查询自己测试结果如下:可以看到只有通过selectorAll然后通过lengt...
2022-02-23 15:57:45
1216
原创 HashMap及实现原理
简单描述HashMap的数据结构为数组与链表,在jdk8(之前没有红黑树转化)以后,为了减少查询时间当链表过长时会转化为红黑树。大致的数据结构图形如下:构造方法 /** 默认加载因子 * The load factor used when none specified in constructor. */ static final float DEFAULT_LOAD_FACTOR = 0.75f; // 默认无参构造 public HashMap()
2022-02-15 20:06:03
431
原创 在spring中使用@PostConstruct时,调用service中出现nullPointer
在spring中常常需要在spring注入属性后,需要先到数据库查询某些值,对自己属性进行一些初始化,这需要用到@PostConstruct。网上的说法是spring先注入属性,然后再执行@PostConstruct的方法,可是我在使用时,其中注入的service中报了nullpointer 。后来发现,使用该service时需要用到service中的某个spring注入的属性,但此属性初始化是写在setter上的,最后将尝试将通过setter方式注入改为直接在属性上注入,则上面的PostCons.
2021-01-27 11:30:47
1458
原创 spring data jpa (hibernate) for循环save后只保存了一条数据
由于此for循环较为复杂,一直出现save后只有一条数据,打断点发现明明多次进行了save,折腾半天,最后发现是实体类创建时是在循环外部。导致每次save实际上都是对同一个对象操作,不过也说明了一点,hibernatesave实体类有id时,也会根据主键生成策略去再次生成id。以前没踩过这种坑,特此记录下。Entity e=new Entity()for(xxx){ ...... e.setXXX(); e.save(); ......}最后发现可以有.
2020-12-02 10:16:26
1730
原创 使用nginx代理tomcat
很久没用配置nginx代理tomcat了,有些忘记了,因此记录一下,防止以后再配置时再忘记。修改nginx安装目录下 (默认路径/etc/nginx/sites-available) 的default文件在server中配置 #代理8080(tomcat端口)back为后端项目名 location ^~ /back/ { proxy_pass http://localhost:8080; }但开始始终访问不到...
2020-11-30 13:30:08
1084
原创 java数字格式化#.##与0.00
今日在做double小数的格式化,看到很多文章都写了#.##或类似情况时当各位为0时会省略,但我自己测试时并不会出现此情况。特此记录,希望有大佬解答下疑惑,jdk 1.8.0_181代码与结果
2020-11-16 14:42:50
3851
原创 遇到前端访问@ResponseBody注解的方法时返后500,但后端缺没有报错信息。
今天在搭建SSM框架时,想使用restful风格。结果遇到前端访问@ResponseBody注解的方法时返后500,但后端缺没有报错信息。后发现是json包没有导入,便导入jackson-databind后成功。后还发现,使用restful时,如后端没有对应的请求方式,如前端使用post,后端没有处理post对应的方法的话,会返回错误码405这也是第一次知道http状态码还有405...
2020-04-25 19:55:30
770
原创 搭建一个新项目时,使用jdbc驱动连接数据库出现The server time zone value '???��������??��??' is unrecognized or represents
报错信息主要如下:java.sql.SQLException: The server time zone value '???��������??��??' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the ser...
2020-04-25 19:45:20
1125
原创 jQuery中animate的回调函数的说明
网上搜索jquery animate基本上都是简单的说明。直接说两种用法的回调函数:第一种:(selector).animate({styles},speed,easing,callback)//第一种的回调函数没有什么好说直接调用即可第二种:(selector).animate({styles},{options})第二种,大部分网上资料给的是如下内容,并没有...
2020-04-02 09:44:01
1753
原创 Vue自定义事件
Vue.directive("事件名称",内容),这样写比较抽象,看下面内容:事件名称不需要加“v-”,Vue会自动添加,使用时需要带上v-。html: 搜索:<input type="text" class="form-control" v-focus>Js:Vue.directive("focus", { bind: function (el...
2019-10-17 12:23:16
190
原创 JavaScript中substr()与substring()的区别
以前没怎么注意过js中这两个函数的区别,直到被人问及,才有所注意,以此便对这两个函数进行了简单的测试。通过简单测试,可以看到: substr()第一个参数为起始位置,第二参数是截取长度。 第一个参数为负则取最后一个值为起始下标(倒数第几个,-1为第一个),第二个参数为负数则取不到值。 substring()第一个参数是截取的起始位置,第二个参数是结束位置。...
2019-09-18 10:40:53
236
1
原创 新人在使用ssm时遇到的问题。
ssm新人,在使用ssm出现如下错错误。org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [applicationContext.xml]: Invocation of ...
2019-08-25 17:54:03
254
原创 解决unknown column '*' in field list
本人数据库新人,在Java中向数据库中插入数据时出现了unknown column '*' in field list。报错表面信息是字段名不匹配,可是打开数据库发现是没有差别的。最后检查是触发器的另一个表的字段名跟当前操作表的字段名不一样。最后修改触发器中的内容,便成功插入了。...
2019-04-28 11:57:13
11418
3
原创 while(rs.next)只执行一次
今天在jdbc编程时遇到了while(rs.next)只执行一次的情况int i=0; int j=0; while(rs.next()){ i++; } rs.beforeFirst(); while (rs.next()) { j++; ResultSet foodrs = getFoodByid(rs.getString(1));...
2019-03-29 08:43:14
5350
原创 javaweb项目,明明导入jar包,缺报class not found
今天在通过hadoop将数据可视化时,发现一个问题,明明buildpath导入了jar包,运行jsp时却老是报没有导包的问题,后来才发现,javaweb要使用的jar包,仅仅通过buildpath导入是不行的,虽然这样能使代码不会出现语法错误,但是在服务器运行时,你的buildpath中的jar包并不会放到服务器中,所以会报出class not found,因此需要将你导入的jar包,拷贝到web...
2018-10-23 21:48:37
2793
原创 将12进制时间转为24进制
今天在用hadoop处理数据时,发现时间为十二进制,不利于我们的操作,于是自行搜索,发现是使用SimpleDateFormat("yyyy-MM-dd HH:mm:ss")将其中的HH改为hh,而我的数据是12:39:36 AM这种带AM,PM格式的,处理起来不方便,于是自己写了个时间字符串格式化。//字符串时间格式化方法public static String formattime(St...
2018-10-16 20:48:38
4008
原创 javaweb实现验证码功能
在系统登录或者注册时,为防止有人恶意注册账号或者尝试暴力破解用户密码,常需要使用验证码来验证用户是否是人为操作。 话不多说,直接上代码:public class yzm extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet...
2018-07-25 23:04:09
3987
原创 使用javabean获取表单数据并进行计算
使用javabean获取表单数据并进行计算,以圆为例: 首先java代码:package javaBean;import java.io.Serializable;public class circle implements Serializable { private double r; private double perimeter; private double
2017-04-06 14:24:39
5390
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人