- 博客(27)
- 资源 (36)
- 收藏
- 关注
原创 记一次诡异的Cannot find declaration to go to,Cannot resolve method
于是猜想通常官方starter会做版本仲裁,可能该starter中已经包含了jsqlparser的jar包了,于是点进去果然发现了4.3版本的jar包,但是项目中却又引入了4.0版本的,所以果断将4.0的删除,发现原来提示Cannot find declaration to go to,2)对于项目中其它引用4.0的代码切换为4.3的,并且重写部分报错的业务,至此完美解决;点击进去mybatis-plus的多租户源码中,发现调用jsqlparser的一行报错,仔细检查业务,并未发现问题,
2023-09-08 14:30:57
787
原创 浅谈MySQL主键
uuid中带有字符串,32位字符串会占用更大的空间,无序的字符串作数据库主键,每次插入数据库的时候,MySQL为了维护B+树结构,需要频繁调整节点顺序,影响性能。id=5,从而获取id为5的内容。3.2 存储和索引文件占用磁盘空间更少(500W数据,UUID占5.4G,自增ID占2.5G,该数据有待验证)依赖与系统时间的一致性,如果系统时间被回调,或者改变,可能会造成id冲突或者重复。每秒1亿的数据量,需要五千年才能用完,五千年什么概念?2.1引入了时间戳,保证ID能够按照时间有序生成,索引效率高。
2023-05-31 19:56:29
783
原创 MySQL查询与删除or如何命中索引
表结构如图需要按keyword与attr两个字段进行一万条记录的删除,该如何做?分析:首先一万条按每一千条发送到数据库进行批量删除;其次如何写sql?第一种写法(不建议):delete from synonym where concat(keyword,attr) in<foreach collection="list" index="index" item="item" open="(" separator="," close=")"> conca.
2020-12-02 18:59:44
629
原创 bootstrap后台管理系统前后台实现(含数据库)
撰写本文档目的是让后续开发者在理解该系统架构的基础上遵循一定规范保持系统架构的合理性;同时也能够达到允许没有开发经验仅有web基础的入门开发者能够通过复制粘贴的方式仿照demo示例进行开发的目的。目 录1 案例调研与选取... 21.1 案例调研... 21.2 UI选取... 32 系统实现... 32.1 实...
2019-07-01 17:47:33
39670
8
原创 webim--web端即时通讯的实现
web浏览器端im的实现(web浏览器端的即时通讯系统)。目录http如何像tcp一样实时的收消息?一、webim如何实现消息推送二、人们为什么会误解http长轮询不实时三、长轮询实际怎么玩四、结论初次接触web端即时通讯的实现,对其实现方案并不了解,所幸的是一次看到沈总发的一篇文章,使我茅塞顿开,初步实现了一个webim系统。下面把沈总的文章和已经实现的技术共享给大家...
2018-12-18 14:33:01
10846
6
转载 从session原理出发解决微信小程序的登陆问题
对于已经熟悉了session原理的同学来说,我们都清楚:在浏览器端我们会存储一个sessionId,用它来作为凭证,在服务器端得到有关本次浏览器与服务器会话的所有信息,这些信息是储存在服务器端的存储空间中的,它完全可以用来判断一个浏览器端的登录状态,因为它是由服务器端来掌控的,是安全的。 那么浏览器端是用什么来存储这个sessionId? 并且浏览器又是如何将sessionId传回给服务器的呢...
2018-06-13 15:50:23
3500
原创 IntelliJ IDEA新建Maven web项目
第一次使用Intellij idea,有诸多不熟悉,之处,网上很多教程千差万别,为日后少走弯路,特此记录。环境:win7 64位系统, intellij idea。有关jdk的安装配置,本文不在赘述,从maven安装配置开始。1.maven安装配置官方地址:http://maven.apache.org/download.cgi本文下载为3.3.3版本。将其解压之后放入到磁盘,如下图所示,并且新建...
2018-05-07 14:19:06
7877
原创 Windows64位系统下memcached安装
memcached有不同的版本,在 1.4.5 版本以前 memcached 可以作为一个服务安装,而在 1.4.5 及之后的版本删除了该功能。一、这里首先介绍1.4.5之前的安装的版本首先下载地址为:http://static.runoob.com/download/memcached-win64-1.4.4-14.zip下载文件为:解压之后将其放在D:\Progra
2017-12-01 16:05:05
493
原创 百度ueditor使用心得
富文本编辑器,相信很多人在开发新闻发布类的网站的时候难免用到富文本编辑器,这个HTML神器可以发布类似word中的布局的功能,又可以插入图片,视频等,备受青睐!首先来说说他的具体使用,然后再说说使用时遇到的坑吧!使用与心得:首先在官网上下载ueditor,本人下载的是jsp版本,目录大致结构如下:然后是在使用的页面中引入,jsp页面代码如下:.
2017-11-26 21:02:48
1496
原创 MySQL的in查询效率太低的解决办法之一与其它优化示例
最近在做一个MySQL数据库的查询(查询出指定时间之后凡是上传过图片的用户所在的镇和镇的管理员名),查询语句如下:SELECTDISTINCTuser_name,town_nameFROMt_farmersWHEREidIN(SELECTDISTINCTfarmer_idFROMt_farmers_imagesWHEREcreate_time>='2...
2017-08-24 09:45:50
99271
21
原创 windows 64位系统下redis安装配置
先引用百度百科的一段话吧,具体可以到百科查看吧。Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。官方下载地址:http://redis.io/download,不过官方没有64
2017-07-28 17:18:59
357
原创 java根据模板导出PDF详细教程(无bug版)
题记:由于业务的需要,需要根据模板定制pdf文档,经测试根据模板导出word成功了;但是导出pdf相对麻烦了一点。两天的研究测试java导出PDF,终于成功了,期间走了不少弯路,今分享出来,欢迎大家有问题在此交流,与君共勉!一、需求根据业务需要,需要在服务器端生成可动态配置的PDF文档,方便数据可视化查看。此文的测试是在客户端通过java程序的测试,直接运行java类获得成
2017-07-18 15:03:57
41273
24
原创 基于HTTP长轮询实现简单推送(webim系统)
应用场景:设备为安卓、PC以及服务器,要求PC端能够单向给移动端发送消息指令,安卓端解析消息,进行后续处理动作。其中安卓端为基于Phonegap开发,说白了,就是HTML+JS。规模:正常应用为200移动端,PC端数量有限,不超过10台,最多移动端为不超过500台。可以看出这是一个很小规模的应用,也正如此,才可以给我像这样大方的保有HTTP连接不释放的机会。当前背景:目前关于推送的实现,无...
2017-07-06 20:44:56
1321
转载 无法连接远程桌面--必须为远程桌面启用Windows防火墙例外
装完系统后在“远程设置处”设置为允许连接到计算机,但是上面有一个警告“必须为远程桌面启用Windows防火墙例外”,就是没有获得防火墙的允许权限。 于是打开防火墙:控制面板-----Windows 防火墙-----允许的程序: 发现防火墙允许的程序中确实没有“远程桌面”,而虽然用户已是管理员身份,但“更改设置”按钮不可用:
2017-04-24 20:48:05
2619
原创 jfinal文件上传
废话不多说,直接上代码:前端jsp文件:身份证号:class="easyui-validatebox" maxlength="18" readonly="readonly" style="background:#CCCCCC"/>*姓名:class="easyui-validatebox"
2017-03-19 08:53:34
492
原创 jsp导出excel教程及常见问题
废话不多说,直接上代码:前端代码:function exportExcel(){window.open('${ctx}/exportToExcel.jsp?exportToExcel=YES');} body,table{ font-size:12px; } table{ table-layout:fixed;
2017-03-08 10:06:25
1058
原创 修改easyui日期控件只显示年月,并且只能选择年月
今天使用easyUI做前端时,有一个需求是只能选择年月,不要日。而easyUI自带的是没有这种选法的,故为实现需求进行如下改动,以下是源码:更改easyui日期控件,使其只显示到年月 function myFormatter(date){ var y = date.getFullYear();
2017-03-04 08:52:36
3919
2
原创 MySQL数据库报错(会自动关闭):Got a packet bigger than 'max_allowed_packet' bytes
mysql数据库报错:Got a packet bigger than 'max_allowed_packet' bytes今天从使用sqlyog从服务器上导出了一个sql文件,但是导入到本地的时候,莫名的出现错误,而且MySQL数据库还自动关闭了,反反复复试验了几次均没有成功,不知道是哪里的问题,于是便一个一个表的导入。最后在导入最后一个表的时候,怎么也无法成功,一直失败。sqlyog一
2016-12-21 11:58:37
1683
原创 项目从intellij idea迁移到eclipse中问题总结
最近在做项目的时候,需要接手其它人的项目进行开发,其中有一个项目是从intellij idea迁移到eclipse中,至于为什么要迁移呢?当然是本人不太熟悉intellij idea,故进行迁移,其中有红色叹号的文件是不能直接拷贝进eclipse中去的,至于为什么我也不知道,但是删除了.idea和.svn后就可以正常拷贝了。因为原项目是在jdk1.8下编译的,所以本人卸载了自己的1
2016-12-06 16:11:29
9376
原创 tomcat permgen space 内存溢出解决方法
最近将项目部署到服务器上,当访问量增大的时候碰到了让我纠结的问题,tomcat服务器运行一段时间,总是会自动报异常:java.lang.OutOfmemoryError:PermGen Space 的错误,导致项目无法正常运行。 出现这个错误的原因,总结一下:PermGen Space指的是内存的永久保存区,该块内存主要是被JVM存放class和mete信息的,当class
2016-12-02 18:47:42
623
原创 java导出word之freemarker导出(详细教程)
最近需要做一个导出word的功能, 在网上搜索了一下,发现了各种方法,但是在这个过程中遇到不少问题,各种报错,各种调试,先整理各种总结,希望能对大家有所帮助,少走弯路。欢迎大家留言交流。同时感谢网络中的大神,帮助我学习进步。在网上搜了下, 有用POI,JXL,iText等jar生成一个word文件然后将数据写到该文件中,API非常繁琐而且拼出来的样式也不美观,于是选择了另一种方式----fee
2016-11-11 09:20:25
18731
2
翻译 Hibernate 不能实时获取数据库中更新的记录问题解决
项目用到hibernate进行与mysql数据库的连接和操作,有一个“查询”模块和“添加”模块,是用不同的hibernate配置文件来做的。在做完添加后做查询时发现了问题,查询的结果总是添加之前的,而最新更新的记录却没有被查询得到。只有重启tomcat服务器才能查到更新的记录。google之。网上提到了hibernate的缓存机制,http://www.linuxidc.com/L
2016-10-27 21:55:54
4605
原创 jeebbs-src-v7.0版导入myeclipse步骤说明(开源论坛系统)
本人环境:windows7,jdk1.7,tomcat7.0,MyEclipse10最近想研究一下java开源的论坛系统,发现了这个项目,在使用过程中注意的问题都记录了下来,希望后来的人少走弯路。声明:源码包中的资源文件夹/u被删除,如需要可以上论坛下载一.解压源码包jeebbs-src-v7.0.zip,解压后文件夹src和WebContent二.建立一个Dy
2016-09-13 08:59:11
1736
原创 使用MyEclipse10 中maven插件添加中央仓库中没有的jar包详细使用说明
环境:windows7,MyEclipse10,maven3.3相信有很多朋友在MyEclipse10中使用maven时会遇到添加中央仓库中无法找到的jar包,或者是添加自己打包好的jar包,这里就不在聒噪如何在MyEclipse10中配置自己的maven了,在此就给大家说一下如何添加没有的jar包。在我的电脑上我将本地仓库配置在了D:\Program Files (x86)\ap
2016-09-08 15:37:35
4862
原创 Myeclipse中Mybatis Generator自动创建代码总结
声明:本文针对基础薄弱的小菜鸟编写,大神勿喷。今天为了学习mybatis自动生成代码,折腾了两个小时,总算解决了,为此记录下来,希望大家日后少走弯路:mybatis-generator的使用方法常用的有两种,一种是直接在cmd命令行下面运行,运行完后把生成的文件再拷贝到项目对应的位置,我感觉这个太麻烦了,而且不便于修改,做成插件直接生成映射和实体类到项目里。插件集成方法:一、首
2016-08-24 15:23:35
4120
Hibernate实时获取数据库更新记录jar包
2016-10-27
jeebbs-src-v7.0
2016-09-14
java开源论坛系统jeebbs-src-v7.0
2016-09-14
采用layim jabberhttp实现webim
2016-08-11
jwchat源码
2016-08-11
基于asmack+openfire的安卓XMPP客户端(类似于qq)
2016-07-27
功能完善的旅游网站
2016-03-20
java+mysql新闻发布网站(含数据库)
2016-01-04
websocket通讯,mui,H5的App,springmvc+mysql+mybatis源码
2018-12-26
acdsee看图软件5.0版(木有广告哦)
2018-09-01
海康威视摄像头web开发demo
2017-03-10
BeyondAdmin 后台模板 基于bootstrap3.2.0框架的响应式适合多种用途的管理模板
2016-11-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人