8 顾得豹

尚未进行身份认证

loser

等级
TA的排名 14w+

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

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

2019-11-12 21:25:38

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:14:26

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

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

2019-11-08 09:47:28

实现在线播放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

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

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

maven 添加oracle 和sqlserver依赖

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

2019-06-04 15:16:03

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

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

2019-05-31 18:09:36

lombak在反射的时候BUG

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

2019-05-22 11:18:47

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

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

2019-05-10 14:25:10

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

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

2019-05-02 21:43:56

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

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

2019-01-22 15:06:42

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

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

2019-01-21 17:17:40

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

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

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

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

2018-11-28 00:03:01

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

Java开发命名规约

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

2018-11-23 11:11:25

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

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

2018-11-22 23:56:17

Java性能监控与调优-前言

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

2018-11-22 23:50:54

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。