自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (2)
  • 收藏
  • 关注

原创 JAVA Calendar获取某月最后一天不正确cal.set(Calendar.MONTH, month)不正确bug

比如传入2022,6,得到的lastDayOfMonth月份是7月1日,想要的应该是6月30日才对。研究后发现如果在设置月份最大天数的时候如果超过了当月的天数,会自动转换成下个月,即6月设置了31天,那么会转换成7月1号。上面的代码问题在于Calendar cal = Calendar.getInstance();获取的是当前时间,如果今天是31号,那么在//设置月份时,设置了6月,由于6月没有31号,会转换成7月1号,那么我们获取到的某月最大天数就不是6月的了,导致了

2022-06-01 11:31:25 1883

原创 在Java中,关于final关键字的说法,正确的有()。

在Java中,关于final关键字的说法,正确的有()。A)如果修饰变量,则一旦赋了值,就等同一个常量B)如果修饰类,则该类只能被一个子类继承C)如果修饰方法,则该方法不能在子类中被覆盖D)如果修饰方法,则该方法所在的类不能被继承这道题选C.final修饰类中的方法作用:可以被继承,但继承后不能被重写。排除Dfinal修饰类作用:类不可以被继承。排除B而引用类型变量里面放的是个地址,所以用final修饰引用类型变量指的是它里面的地址不能变,并不是说这个地址所指向的对象或数..

2020-10-25 18:32:21 7173 1

原创 Attempted read from closed stream解决办法

从Httpclient中获取Entity,在使用时报的错误百度找到的原因1、原因是在同一个httpclient中只能有一个获取entity的方法;检查了一下,发现不是这个原因,;。。。。。。。。。。仔细检查一下,原来是从Httpclient中获取Entity,我是使用写的工具方法获取,获取完时就关闭了1、不在工具类关闭。2、把业务整合到工具类,完事了关闭...

2020-09-08 15:30:30 2888

原创 idea user setting file灰色无法选择

打一顿就好说笑了,看下图把√打上就可以选择了

2020-08-15 16:55:16 2041 4

原创 error: ‘string’ has not been declared

Linux下编译出现该问题已经加#include <string.h>依然报错可能由于我用C++11方式编译,要加#include <string>才有用,编译通过

2020-07-16 17:14:46 5603 1

原创 semaphore.h和sys/sem.h

信号量在进程是以有名信号量进行通信的,在线程是以无名信号进行通信的,因为线程linux还没有实现进程间的通信,所以在int sem_init(sem_t *sem, int pshared, unsigned int value)的第二个参数要为0,而且在多线程间的同步是可以通过有名信号量也可通过无名信号,但是一般情况线程的同步是无名信号量,无名信号量使用简单,而且sem_t存储在进程空间中,有名信号量必须LINUX内核管理,由内核结构struct ipc_ids 存储,是随内核持续的,系统关闭,信号量则删

2020-06-27 18:31:55 2088

原创 C++不允许使用不完整的类型

typedef struct node { //树的结点 int data; struct node* left; struct node* right;//缺少星号会报不允许使用不完整的类型} Node;只能用已经定bai义好的类型定义变量,但指针变量在du定义的时候可以不需要完整的定义。这是因为所有类型的指针都是指针,指针的基础类型都是一样的,占据的空间也是一样的,所以定义成指针类型,不管这个指针是什么类型的指针,系统都会知道分配多少的空间。...

2020-06-17 22:38:54 3352 1

原创 FastDFS fail, errno: 28, error info: No space left on device

[2020-06-01 05:51:40] ERROR - file: storage_func.c, line: 965, mkdir "/usr/fastdfs/storage0/data/F5/A9" fail, errno: 28, error info: No space left on device[2020-06-01 05:51:40] CRIT - file: storage_func.c, line: 1876, storage_check_and_make_data_dirs fai

2020-06-01 21:07:45 684

原创 QSqlQuery::prepare: no driver

因为在db = QSqlDatabase::addDatabase("QSQLITE");第二次使用QSqlDatabase::addDatabase()方式出现以下报错QSqlDatabasePrivate::addDatabase: duplicate connection name 'qt_sql_default_connection', old connection re...

2019-12-26 19:28:00 866

原创 calling 'lastError' with incomplete return type 'QSqlError' qsqlquer

缺少#include <QSqlError>

2019-12-26 18:56:00 3202

原创 无法定位程序输入点于动态链接库Qt5Widgets.dll

折腾了一天无法定位程序输入点于动态链接库Qt5Gui.dll无法定位程序输入点于动态链接库Qt5Sql.dll原来用的是qt5.3,升级成qt5.14后出现这个问题试了无数方法都不行最后,qt的bin加到系统环境变量并且把C:\Windows\SysWOW64下的Qt5Core.dll删掉,我的是64位就删这个,之前一直报错是因为只把bin加到系统环境变量,没有删掉Qt5Cor...

2019-12-23 15:09:08 3504 2

原创 QT开发mysql_query()插入失败无法插入中文Incorrect string value: '\xAD\xA6\xE7\xB1\xBB' for column

修改数据库编码啥的都不行,最后发现是项目编码问题,把qt设置成utf8,重启qt,再把项目转成utf8格式,这时候可以插入中文到数据库了,但是界面中文乱码,QStringLiteral("中文")修饰一下即可...

2019-12-17 11:48:22 735

原创 修改character-set-server = utf8不起作用

my.ini的位置放错了,右键MySQL服务,可以查看my.ini文件位置

2019-12-17 00:23:34 2829

原创 error: undefined reference to `mysql_query@8'

qt修改别人的项目时报错error: undefined reference to `mysql_query@8',还有好多mysql_xxxxx错误。一、QT +=sql二、忘了加LIBS += -LD:\lib\ -llibmysql三、加了发现还是报这个错,砸电脑。最后发现qt是32位,myql的lib是64位,下载这个,把LIBS += -LD:\...

2019-12-16 16:41:55 848

原创 idea Cannot resolve symbol 'StringUtils'

明明已经导入依赖,但却无法导入然后看External librariespom竟然为空,于是删掉刷新即可

2019-05-12 17:11:35 4552

原创 基于SSH的服装销售网站,仿阿里旺旺客服,web在线客服

下载在https://download.csdn.net/download/qq_37874220/11173066

2019-05-11 20:37:06 413

转载 如何保证开启多线程全部执行完成

利用CountDownLatch闭锁实现。  CountDownLatch可以使一个或多个线程等待一组事件的发生,闭锁状态包含一个计数器,该计数器被初始化为一个正数,表示需要等待事件的数量。  发挥主要作用的两个方法分别是:    countDown();递减计数器,表示一个事件已经发生了;    await();等待计数器达到零,如果计数器的值非零,那么await会一直阻塞直...

2019-05-11 17:29:47 903

转载 synchronized修饰static方法,具体锁的是什么

当synchronized修饰一个static方法时,多线程下,获取的是类锁(即Class本身,注意:不是实例),作用范围是整个静态方法,作用的对象是这个类的所有对象。当synchronized修饰一个非static方法时,多线程下,获取的是对象锁(即类的实例对象),作用范围是整个方法,作用对象是调用该方法的对象结论:...

2019-05-11 17:26:27 1560

转载 Cookie和Session的区别

两者都是保存用户回话状态的方案Cookie是将用户会话保存在浏览器端,安全性问题比较低,用户可见,容易被篡改和盗取,csrf攻击Session是将用户会话状态保存在服务端,安全性较高,用户不可见但是Session需要占用服务端资源,集群环境下需要注意Session同步的问题,比如tomcat的session同步方案,小集群还好,集群一大同步session就占用了很多内部带宽和cpu资源...

2019-05-11 17:20:59 62

转载 synchronized与Lock的区别

两者区别:1.首先synchronized是java内置关键字,在jvm层面,Lock是个java类;2.synchronized无法判断是否获取锁的状态,Lock可以判断是否获取到锁;3.synchronized会自动释放锁(a线程执行完同步代码会释放锁 ;b 线程执行过程中发生异常会释放锁),Lock需在finally中手工释放锁(unlock()方法释放锁),否则容易造成线程死...

2019-05-11 17:20:07 72

转载 Java中sleep,wait,yield,join的区别

1.sleep()方法在指定时间内让当前正在执行的线程暂停执行,但不会释放“锁标志”。不推荐使用。sleep()使当前线程进入阻塞状态,在指定时间内不会执行。2.wait()方法在其他线程调用对象的notify或notifyAll方法前,导致当前线程等待。线程会释放掉它所占有的“锁标志”,从而使别的线程有机会抢占该锁。当前线程必须拥有当前对象锁。如果当前线程不是此锁的拥有者,会...

2019-05-11 17:18:12 267

转载 线程状态,BLOCKED和WAITING有什么区别

线程可以通过notify,join,LockSupport.park方式进入wating状态,进入wating状态的线程等待唤醒(notify或notifyAll)才有机会获取cpu的时间片段来继续执行。线程的 blocked状态往往是无法进入同步方法/代码块来完成的。这是因为无法获取到与同步方法/代码块相关联的锁。与wating状态相关联的是等待队列,与blocked状态相关的是同步队列...

2019-05-11 17:15:37 6481 5

转载 索引有什么用?如何建索引?

索引可以加快数据库访问的效率,相当于给原来的记录作一个key-value的结构数据库里面索引是用树来做的,B+数搜索中也用到了索引索引分为:普通索引唯一索引聚集索引主键索引联合索引ALTER TABLE <表名> ADD INDEX (<字段>);...

2019-05-11 16:56:30 1277

转载 HashMap的数据结构是什么?如何实现的。和HashTable,ConcurrentHashMap的区别

HashMap的数据结构:数组+链表,数组中元素是个链表,存储Key的hashcode碰撞的元素其中元素的节点为:static class Node<K,V> implements Map.Entry<K,V> { final int hash; final K key; V value; Nod...

2019-05-11 16:54:55 1036

转载 ArrayList是如何实现的,ArrayList和LinedList的区别?ArrayList如何实现扩容。

ArrayList比较简单,主要是通过数组来实现的需要注意的是其初始容量是10/** * Default initial capacity. */ private static final int DEFAULT_CAPACITY = 10;需要注意增长方法grow()/** * Increases the capacity to ensu...

2019-05-11 16:51:00 180

原创 WebSocket is already in CLOSING or CLOSED state.

用到另一个项目时报错,少导了jarcommons-beanutils-1.8.0.jar

2019-04-17 20:15:02 12750 2

原创 连接sql service报Hibernate operation: Cannot open connection; uncategorized SQLException forSQL [???];

百度了一大堆都没有用,最后发现是端口问题,默认端口是1433,但看了tcp/ip并不是把1433改成我的53232就可以了

2019-04-17 15:11:54 1247

原创 js select数据回显

$("#edit_gender").val(data.patient.gender)<select class="form-control" id="edit_gender" name="gender"> <option value="2">--请选择--</option> <option value="1">男</option&g...

2019-04-09 19:47:53 2133 4

原创 @Data失效,没起作用,可以引用getset方法,但是报错

jar包引了,ini文件也改了。但是还是报错,最后clean一下项目就可以了

2019-04-08 15:34:27 1701

原创 table的高height="100%"无效

html改成jsp后,height不正常,只显示一小部分,删去该段即可<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">...

2019-04-04 23:12:29 251

原创 打开网页时,二级伸缩式菜单不是关闭状态,而是全部打开状态

如图原因:原作者没有抄到全部这样只有打开关闭功能加上上图箭头所指即可

2019-04-04 19:38:49 380

原创 $("#username").val()获取不到值

原因:<div class="input username" id="username"> <label for="username">用户名</label> <input type="text" class="form-control" id="username" name="user...

2019-04-03 21:30:43 11624

原创 form action 填了路径却没用,跳转到了默认路径,form action 失效

仔细看了看jsp文件,发现多了了个form,结构如下<form action="">......<form action="QfindServlett?methodName=drugadd" method="post">......</form>.....</form>开始没有发现,无论我怎么改act...

2019-03-29 20:54:04 2171

原创 thymeleaf jar包

thymeleaf:https://dl.bintray.com/thymeleaf/downloads/thymeleaf/

2019-03-21 21:10:34 4560

原创 jstack,javac不是内部命令,java能用 jstack,javac不能用

环境配置出错原来的配置如下cmd用path查看后发现我这一行带有"",一下子明白了不能这样写,注意中间的分号,win10中不能一行写两个,分开就解决问题了...

2019-01-04 15:31:32 3750

原创 Object转list数组

业务需求,要将获取出来的Object数据转成list,放到前端,源码如下List&lt;Object&gt; list = sqlQuery.list(); List&lt;RepairDto&gt; result = Lists.newArrayListWithCapacity(list.size()); System.out.println("1"); fo...

2018-12-14 15:24:57 8589

原创 mysql中字符串时间转成date比较大小

如下&lt;if test="starttime != null and starttime != ''"&gt; AND STR_TO_DATE(a.create_time,'%Y-%m-%d') &gt;= #{starttime} &lt;/if&gt; &lt;if test="endtime != null and endtime != ''"&gt; ...

2018-12-11 16:08:47 6223

原创 tomcat启动Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext

一、博主原来用tomcat8.5,后来改成7.0,tomcat8.5的环境忘了去掉。右键项目名build path——》configure build path——》project facets——》runtimes,把原来版本tomcat的勾去掉,选上现在的版本...

2018-12-07 09:08:34 258

原创 连接数据库报错init datasource error, url: jdbc:mysql:/

原来数据库5.5升级到8.0后,数据库连接配置没有改造成的1、驱动包要升级为 mysql-connector-java-8.0.11.jarhttps://dev.mysql.com/downloads/file/?id=4770582、JDBC driver 由“com.mysql.jdbc.Driver”改为“com.mysql.cj.jdbc.Driver”3、url中加上“...

2018-12-06 10:59:32 59203 16

原创 tomcat修改密码启动报错Could not load the Tomcat server configuration

原来按照网上修改tomcat-users文件&lt;role rolename="tomcat"/&gt; &lt;role rolename="role1"/&gt; &lt;user username="tomcat" password="&lt;must-be-changed&gt;" roles="tomcat"/&gt;

2018-12-06 10:31:38 159

mysql驱动,mysql-connector-java-8.0.11

mysql驱动,mysql-connector-java-8.0.11

2022-12-05

基于SSH的服装销售网站

基于SSH的服装销售网站,sqlservice2008的,有客服系统,仅是简单的实现,具体请看https://blog.csdn.net/qq_37874220/article/details/90114614

2019-05-11

基于ssm+shiro权限整合论坛实现基本功能

基于ssm框架开发,权限使用了shiro。论坛的基本功能都全了,搜索,发帖,回复帖子,未读信息,后台管理,权限设置,整合了富文本框等等,当然还有很多缺点,我没有一一改正,我用的是myeclipse2017,数据库MySQL5.5及以上,登录名密码都是123。管理员需要在数据库手动设置为管理员才行。在无网络的情况下可能跑不起来,要有网才行

2018-05-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除