自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (4)
  • 问答 (2)
  • 收藏
  • 关注

原创 页面中富文本和textarea无法使用enter换行问题解决

问题描述在开发过程中发现一个弹出页面中的富文本编辑器无法使用Enter键换行,后面测试使用文本域代替textarea后也无法使用换行功能。解决方法1,初步感觉是form表单问题,可能是enter键触发了提交功能导致的无法使用换行,修改了前端页面的代码,发现只用简单的div也会这样。2,因为是在弹窗中的页面,然后自己重写了个简单demo页面不弹出,在页面中只加载一个textarea,发现可以按键,所以猜测问题只会存在弹框的按键里面,再将上面的demo弹出,事件又出现了。3,猜测是因

2020-10-20 15:52:22 4939 1

原创 Java论坛系统--3.系统用户角色权限表结构设计

通常我们的网站都有权限控制,就像一个公司有产品、开发、运维之分,各自负责各自的业务,相互独立,有相互协作,共同完成一个任务。拥有不同权限的用户查看不同的页面,进行不同的操作。Shiro是一种轻量级的安全框架,主要是做登录验证,权限检查,相对 Spring Security 是要简单很多,源码也很清晰。表结构在这里我主要是针对后台的用户操作权限的设计:1.定义用户表 sys_user...

2019-11-12 23:31:00 3170 1

原创 Java论坛系统--2.系统架构和技术选型

后端主要技术:SpringBoot 2.xhttps://spring.io/projects/spring-boot/Mybatis 数据持久层https://mybatis.org/mybatis-3/zh/index.html通用Mapper,通用增删改查https://github.com/abel533/MapperRedis 缓存AutoLoader 自动缓存框架Lucene 搜索全文检索ShiroThymeleaf

2019-11-08 10:32:41 740

原创 Java论坛系统--1.项目介绍

本着无聊做出的一个论坛系统,论坛主要就是面向用户,提供用户发表内容交流的一个平台(BBS)它提供的主要功能?1,发表帖子,目前大概思路是提供四种帖子类型(都能看见的普通帖子,付费帖子,登陆可见帖子,回复可见帖子)2,评论帖子,给每个用户提供帖子可评论功能。3,购买付费内容,针对内容提供有偿服务。4,在线支付,通过在线支付购买网站VIP功能,不同的VIP提供不同的权限。5,用...

2019-11-08 09:56:49 2258 1

原创 实现在线播放Wav音频文件,支持IE和Google

最近在弄一个在线播放Wav音频文件的功能,发现audio只支持在google浏览器下才能访问,ie是不支持的,但是ie支持embed标签的播放。 getWebIE:function(){ var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串 var isIE = userAgent.indexOf("compat...

2019-07-22 09:44:25 5888 2

原创 SQL state [99999]; error code [17056]; 不支持的字符集 (在类路径中添加 orai18n.jar): ZHS16GBK;

在使用Mybatis操作oracle数据库的时候,如果报错误如下,这说明项目没有引入orai18n.jar这个jar包,刚开始的时候我以为只需要引入ojdbc的包就行了,所以导致了错误,org.springframework.jdbc.UncategorizedSQLException: Error attempting to get column 'TS_ID' from res...

2019-06-05 11:48:01 31768 9

原创 java.lang.AbstractMethodError: oracle.jdbc.driver.T4CConnection.isValid(I)Z

问题:spring boot oracle jdbc连接失败报错:java.lang.AbstractMethodError: oracle.jdbc.driver.T4CConnection.isValid(I)Z原因:之前用的jdbc是 ojdbc14,同事提供的,在spring boot学习的时候 发现无法连接oracle。看了maven,发现其实这个jar只能支持JDK1.4。于是...

2019-06-04 15:20:15 2593

原创 maven 添加oracle 和sqlserver依赖

maven项目中如果使用sqlserver驱动包sqljdbc4或oracle驱动包ojdbc14依赖的时候,会出现依赖无法下载到本地仓库的情况。<!-- sqlserver --><dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId&gt...

2019-06-04 15:16:03 994

原创 Mybatis-plus实现多数据源主从库读取写入

之前的项目都是使用通用Mapper,对于简单的单表CRUD无论是通用Mapper和MP都是支持的很好了,无论选择哪种都能适用我们的项目,为什么之前用的通用Mapper现在想用MP呢,主要是通用Mapper的社区太不活跃了,遇到问题在群里提出问题的时候,基本上是没人回复的,相比这些MP就比较好了。对于MP的使用,看MP的文档,已经基本就会用了,这些对新手还是挺好的。我这边用的是S...

2019-05-31 18:09:36 4538 2

原创 lombak在反射的时候BUG

今天在写代码的时候需要对一个实体反射获取到属性值,实体是用了lombok的@Data注解然后反射方法: public static Object invokeGetMethod(Object obj, String property) { Class<?> clazz = obj.getClass(); try { ...

2019-05-22 11:18:47 1424

原创 springboot+sqlite实现百度网盘目录导出升级版

之前有写过相关的两篇文章实现分析和读取百度网盘的目录。sqlite实现读取百度网盘目录Springboot+sqlite实现百度网盘目录读取这里在上面的基础上添加实现界面导出百度网盘的目录树,实现分层级显示目录,添加自然语言对目录进行过滤排序自然语言排序算法:https://blog.csdn.net/qq904274014/article/details/89765359...

2019-05-10 14:25:10 2429

原创 对带有中文+数字的List进行自然排序

在排序的时候如果根据中文排序,在排序的list如果是涉及到数字的排序就不是很准确,例如会出现下面这样的情况这里写的一个自然排序算法,可以将list进行转换,如果需要排序的是list的实体,修改方法naturalSort中的排序的两个参数就行package cn.javabb.common;import java.util.Arrays;import java.util.Coll...

2019-05-02 21:43:56 1369

原创 Springboot+Mybatis+通用Mapper多数据源实现数据同步

有个需求需要查询远程数据库,然后将远程数据库中的数据抓取到本地,远程数据库中的数据是每天都增加的,所以就需要写个程序自动实现实时抓取。这里我用到的框架是Springboot2.0+Mybatis+Mapper,涉及的数据库有SqlServer,Oracle,Mysql添加依赖&lt;dependencies&gt; &lt;dependency&gt; ...

2019-01-22 15:06:42 8898 3

原创 Springboot打包后台运行及注册成Windows服务

jar后台执行 新建bat文件,将下面文件拷贝到bat文件中,并保存。@echo offstart javaw -jar xxx.jarexit双击运行即可。 由于采用javaw运行,没有命令行窗口,所以system.out输出查看不到。如果需要暂停,可以通过查找进程,直接结束进程就行。 jar注册成服务启动springboot应用可以打包成可运行的...

2019-01-21 17:17:40 4382 2

原创 NoClassDefFoundError: Could not initialize springframework.BeanCreationException

问题描述:    系统在64位的系统上运行没有问题,但是在32位的系统上运行的时候就出现问题,一直报NoClassDefFoundError: Could not initialize springframework.BeanCreationException这个错误,在32位服务器上tomcat和jdk都设置成了32位的也还是出现问题。由于32位系统现在很少,调试也不好调试,代码肯定是没有问...

2018-12-19 17:04:15 1953

原创 Java性能监控与调优-jstat查看JVM统计信息

更多内容:Java性能监控与调优目录导航查看哪些方面的信息?1,类编译信息统计-class option输出参数Class loader statistics.Loaded: Number of classes loaded.(加载的类数。)Bytes: Number of kBs loaded.(装载的字节数。)Unloaded: Number of clas...

2018-11-28 00:08:15 2661

原创 Java性能监控与调优-查看JVM参数

更多内容:Java性能监控与调优目录导航查看运行时JVM进程参数1,-XX:+PrintFlagslnitial    查看初始值2,-XX:+printFlagFinal    查看结束值(初始值被修改后就可以通过这个命令来查看)例如:查看-version这个jvm进程的时候的初始参数 java -XX:+PrintFlagsInitial -version把结...

2018-11-28 00:03:01 2491

原创 Java性能监控与调优-JVM参数类型

更多内容:Java性能监控与调优目录导航JVM参数类型JVM参数类型主要有三种,分别为1,标准参数 2,X参数 3,XX参数标准参数(在各个版本不变的)  我们常见的参数类型有-help -server -client  -version。。。。例如:[root@qinbao ~]# java -versionjava version "1.8.0_25"Java...

2018-11-27 23:42:51 219

转载 Java开发命名规约

类命名规范:类名使用 UpperCamelCase 风格(首字母都大写),必须遵从驼峰形式。 例如: MessageUtil抽象类命名使用 Abstract 或 Base 开头 ; 异常类命名使用 Exception 结尾 ; 测试类命名以它要测试的类的名称开始,以 Test 结尾。对于 Service 和 DAO 类,基于 SOA 的理念,暴露出来的服务一定是接口,内部的实现类用 I...

2018-11-23 11:11:25 2115

原创 Java性能监控与调优-学习路线安排

大概学习路线安排,根据学习的实际情况和路线安排可能会有出入。基于JDK命令行工具的监控    JVM参数类型     查看运行时JVM参数     查看JVM统计信息     jmap+MAT实战内存溢出     jstack实战死循环与死锁基于JVisualVM的可视化监控    监控本地JAVA进程     监控远程JAVA进程基于Btrace的监控调试    Btra...

2018-11-22 23:56:17 209

原创 Java性能监控与调优-前言

能解决哪些问题:1,生产环境发生内存溢出该如何处理?2,生产环境应该给服务器分配多少内存合适?3,如何对垃圾回收器的性能进行调优4,生产环境CPU飙高该如何处理?5,生产环境应该给应用分配多少线程合适?6,不加log的情况如何确定请求是否执行了某一行代码?7,不加log如何实时查看某个方法的入参和返回值?8,JVM的字节码是个什么东西?9,循环体中做字符+拼接为...

2018-11-22 23:50:54 199

原创 项目启动的时候报Exception in thread main 错误解决方法

 项目在运行过程中报错:Exception  in thread main找到window---preferences--java--installed jres--找到对应jdk编辑default VM arguments。添加内存设置  -Xms512m -Xmx1024m -XX:MaxPermSize=256m如果填写不对也可能会造成这个错误。...

2018-10-26 10:57:40 109372 4

原创 Springboot+sqlite实现百度网盘目录读取

在上一篇文章中,实现了通过sqlite读取百度网盘的缓存数据库文件来读取百度网盘的目录了,但是数据库中的目录比较乱,我们用代码来实现一波整理,用来满足我们的需求表分析这个上面的是表的机构信息,通过数据分析,对我们比较有用的就是parent_path(上级目录地址),server_filename(当前目录名),isdir(是否是目录),category(文件类型)目录分析查找当...

2018-10-23 17:12:11 1142

原创 sqlite实现读取百度网盘目录

本身百度网盘的功能已经很强大了,但是我的需求是能够批量重命名网盘目录资源,也需要能够获取到百度网盘的目录里面的资源,如果我一个个去获取单个文件的文件名也是可以实现的,就是嫌弃麻烦,在网上找了一些资源,对我的需求目前没有比较好的解决方法,批量重命名的用PanDownload可以实现。没有怎么办,自己动手写个吧。查资料可以发现百度网盘的目录结构信息是存在本地的,在安装目录有个缓冲文件,以.db...

2018-10-23 16:56:56 2017

原创 java面试初级篇-输入输出流

输入输出流Java中如何实现序列化,有什么意义? 答:序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决对象流读写操作时可能引发的问题(如果不进行序列化可能会存在数据乱序的问题)。要实现序列化,需要让一个类实现Serializable接口,该接口是一个标识性接口,标注该类对象是可被序列化的,然...

2018-05-22 23:41:05 853

原创 java面试初级篇-面向对象编程

Java面向对象编程Java 中的方法覆盖 (Overriding) 和方法重载 (Overloading) 是什么意思?Java 中的方法重载发生在同一个类里面两个或者是多个方法的方法名相同但是参数不同的情况。与此相对,方法覆盖是说子类重新定义了父类的方法。方法覆盖必须有相同的方法名,参数列表和返回类型。覆盖者可能不会限制它所覆盖的方法的访问。Overload 和 Override 的区别? O...

2018-04-27 13:48:18 277

原创 java面试初级篇-基本概念

Java基本概念Java 语言的优点?简单、高效Java 语言与 C++ 类似,如果用户了解 C++ 和面向对象的概念,就可以很快编写出 Java 程序;此外,Java 又不同于诸如 C++ 语言提供的各种各样的方法,它只提供了基本的方法,这样就减少了编程的复杂性,例如去掉了头文件、指针变量、结构、运算符重载、多重继承等复杂特性。Java 语言虽然简单,却很高效,它可以用面向对象的方法来描述用户的...

2018-04-27 13:43:26 173

原创 Mybatis入门一:数据的增删改查

数据:Student{id int,name String ,age int}配置mybatis-config.xml<!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"> -->

2018-01-02 23:25:48 140

原创 MyBatis Generator代码生成器使用

Generator代码生成有四种方法:1,使用Java编写代码运行2,用命令提示符运行3,使用Maven Plugin运行4,使用Eclipse插件运行1,Java编写代码实现:    Maven添加依赖 org.mybatis.generator mybatis-generator-core 1.3.6

2018-01-02 23:19:20 284

原创 时间管理工具ManicTime

时间管理工具    这是一款软件,可以在后台无时无刻记录你操作电脑的动作,通过精致的视图向你展示当天使用最久的程序,投入最深的工作,以及那些浪费时间的"罪魁祸首"。通过简单的点击、添加标签等,就能很迅速地为任意时段生成时间统计表,让你更好地去分析过去的时间、规划未来的时间。     官方网址:http://www.manictime.com/界面图 还可以看到浏览器中

2017-06-12 08:35:02 1169

原创 Word写博客测试

Word写博客测试。

2017-06-12 08:13:54 186

原创 第一篇CSDN博客

HelloWorld CSDN

2017-05-11 09:31:32 211

java面试-高级篇

包含了大部分java面试经常遇到的问题,主要是目前比较流行的框架,如spring,hibernate,mybatis,struts等

2018-03-20

java面试-中级篇

涵盖了大多数的java面试的资料,主要包括js,jquery,sql,设计模式等等

2018-03-20

java面试-初级篇

java面试初级篇,java基础知识,包含大多数java知识。比较全面,非常适合刚毕业学生工作面试

2018-03-20

LINUX版本JDK7-64位

LINUX版本JDK7-64位,很实用。缺少的朋友可以下载看看

2017-12-03

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

TA关注的人

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