当前位置: 首页 > news >正文

分享69个Java源码,总有一款适合您

Java源码
分享69个Java源码,总有一款适合您

下面是文件的名字,我放了一些图片,文章里不是所有的图主要是放不下...,大家下载后可以看到。

源码下载链接: https://pan.baidu.com/s/1ZgbJhMNwIyFyqFzHsDdL5w 
提取码:lrsu

# 启动之后要打开的地址
open:browser:url: http://localhost:8080/#预览文件组件的启动地址
#kkFileView:# url: D:\kkFileView-4.6.5\bin\#加盐位数 慕代码 www.mudaima.com - 打造海量优质源码服务平台
salt: 5
#验证码
code:width: 100height: 38codeSize: 4
#文件对外暴露的访问路径
file:staticAccessPath: /api/file/**#文件上传目录(注意Linux和Windows上的目录结构不同)uploadFolder: D:\gitSorce\sums\src\main\resources\static\file\#默认头像toux: /api/file/toux.jpg
#开发环境
IndexController:limit: 10
#修改项目端口号
server:port: 8080
#  servlet:
#    context-path: /sumsspring:
#  application:
#    name: sumsthymeleaf:cache: falseprefix: classpath:/templates/suffix: .htmldatasource:type: com.alibaba.druid.pool.DruidDataSourcedriver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://localhost:3306/sums?serverTimezone=Asia/Shanghai&characterEncoding=utf-8username: rootpassword: mudaimadruid:#druid配置 慕代码 www.mudaima.com - 打造海量优质源码服务平台# 连接池的配置信息# 初始化大小,最小,最大initial-size: 5min-idle: 5maxActive: 20# 配置获取连接等待超时的时间maxWait: 60000# 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒timeBetweenEvictionRunsMillis: 60000# 配置一个连接在池中最小生存的时间,单位是毫秒minEvictableIdleTimeMillis: 300000validationQuery: SELECT 1 FROM DUALtestWhileIdle: truetestOnBorrow: falsetestOnReturn: false# 打开PSCache,并且指定每个连接上PSCache的大小poolPreparedStatements: truemaxPoolPreparedStatementPerConnectionSize: 20# 配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall'用于防火墙filters: stat,wall,log4j# 通过connectProperties属性来打开mergeSql功能;慢SQL记录connectionProperties: druid.stat.mergeSql\=true;druid.stat.slowSqlMillis\=5000logging:level:root: errorcom.sums : debugfile:name: log/sums-dev.logmybatis-plus:
#  global-config:
#    db-config:
#      table-prefix: t_mapper-locations:  classpath:mappers/*.xmltype-aliases-package: com.sums.entity#  type-aliases-package: com.sums.entity
#  configuration:
#    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
#    map-underscore-to-camel-case: true

Spring Boot基础教程 v1.0
Hudson持续集成工具 v3.3.3
MRCMS内容管理系统 v3.1.2
HikariCP JDBC连接池 v3.4.5
PDFBox PDF处理类库 v1.8.16
kooteam在线团队协作工具 v1.0.0
iBizEAM设备资产管理系统 v17 build0916
Hbase分布式数据库 v2.2.6 稳定版
UReport2报表引擎 v1.0
Java Decompiler反编译器 v1.6.6
ClassFinal字节码加密工具 v1.2.1
Tale博客系统 v2.0.2
Apache Ignite内存数据组织 v2.8.1
Cynthia管理系统 v1.0
Velocity模板引擎 v2.2.0
Jcseg中文分词器 v2.6.2
DbUtils数据库查询工具包 v1.7
otter分布式数据库同步系统 v4.2.18
screw数据库文档生成工具 v1.0.5
spring-boot-seckill分布式秒杀系统 v1.0 bulid20200818
Apache ShardingSphere分布式数据库中间层生态圈 v4.1.1
Apache Nutch v2.4
Disconf分布式配置管理平台 v2.6.36
Lucene全文检索引擎工具包 v7.7.3
iBase4J分布式系统 v2.1.0
WeHalo简约微信小程序版博客 v0.1
wcdog迷你新闻发布系统 v1.0
materail-admin后台管理系统 v1.0
SPTools爪哇工具箱 v1.0
mallcloud商城 v1.0
mallplus多租户商城 v1.0
Redis管理平台Repoll v1.0
byOpen v1.0
WTS在线答题系统 v1.0.0
KitDB内嵌式NoSQL数据库 v0.2.6
probie菜鸟翻译插件 v1.0.1
book小说阅读网站 v1.0
Orion-Stress-Tester压力测试器 v1.0.0
Rope轻量级ETL工具 v1.1.0
Manytree Mall开源商城 v1.0
Active4j-oa办公系统 v1.0
WLP在线学习系统 v0.2.0
iBizEHR高性能人力资源管理软件 v1.0
Happy Captcha简易验证码 v1.0.1
RedisLettuceClient图形化工具 v1.1.4
Novel-Cloud小说精品屋微服务版 v1.3.0
飞趣社区开源版 v1.0
Halo博客系统 v1.0.0.beta8
Sooolink企业信使 v1.0
DataX Web分布式数据同步工具 v2.1.2
J2Paas低代码开发平台 v1.0
java swing仿qq聊天软件 v1.0
mcg-helper流程自动化工具 v1.0
一起鼎OA办公系统软件 v2.0
若依后台管理系统 v4.2
教师管理系统 v1.0
MCMS铭飞内容管理系统 v4.7.2
jfinal cms v5.1.0
双鱼林微信小程序图书管理系统app设计 v1.0
JPress v2.0.8
12380举报网站 v20190805
Jspxcms 安装包 v9.5.1 tomcat版
Jspxcms 源码包 v9.5.1
布谷短视频源码带商城高仿抖音 v3.0
布谷直播源码手机直播源码 v3.1
后台轻量级建站包 v2.0

package com.sums.shiro;import cn.hutool.core.util.ObjectUtil;
import com.sums.entity.Member;
import com.sums.entity.Permission;
import com.sums.entity.Role;
import com.sums.service.MemberService;
import com.sums.service.PermissionService;
import com.sums.utils.ApplicationContextUtil;
import com.sums.utils.LoginMemberUtils;
import com.sums.utils.MyCacheUtils;
import org.apache.shiro.SecurityUtils;
import org.apache.shiro.authc.*;
import org.apache.shiro.authz.AuthorizationInfo;
import org.apache.shiro.authz.SimpleAuthorizationInfo;
import org.apache.shiro.realm.AuthorizingRealm;
import org.apache.shiro.subject.PrincipalCollection;
import org.apache.shiro.subject.Subject;
import org.apache.shiro.util.CollectionUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.BeanUtils;
import org.springframework.util.ObjectUtils;import java.util.Collections;
import java.util.List;
/*** 自定义Shiro的Realm*/
/*** 慕代码 www.mudaima.com - 打造海量优质源码服务平台*/
public class CustomerRealm extends AuthorizingRealm {private final Logger logger = LoggerFactory.getLogger(this.getClass());@Overrideprotected AuthenticationInfo doGetAuthenticationInfo(AuthenticationToken authenticationToken) throws AuthenticationException {String principal = (String) authenticationToken.getPrincipal();logger.info("登录验证:{"+principal+"}");MemberService service = (MemberService) ApplicationContextUtil.getBean("memberServiceImpl");Member member = service.getOneAllById(principal);if(ObjectUtil.isEmpty(member)){throw new UnknownAccountException("用户名错误");}for (Role role : member.getRoles()) {if (role.getRoleId()==6) {Collections.reverse(member.getRoles());}}MyCacheUtils.online(member.getFaculty()+member.getDepartment());Subject subject = SecurityUtils.getSubject();Member m = new Member();BeanUtils.copyProperties(member,m);m.setPassword("");m.setSalt("");subject.getSession().setAttribute(LoginMemberUtils.getSessionId(),m);if (!ObjectUtils.isEmpty(member)){return new SimpleAuthenticationInfo(member.getMeId(),member.getPassword(),new MyByteSource(member.getSalt()),this.getName());}
//        if ("user".equals(principal)){
//            return new SimpleAuthenticationInfo(principal,"123456",this.getName());
//        }return null;}@Overrideprotected AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection principalCollection) {String principal = (String) principalCollection.getPrimaryPrincipal();MemberService service = (MemberService) ApplicationContextUtil.getBean("memberServiceImpl");PermissionService pservice = (PermissionService) ApplicationContextUtil.getBean("permissionServiceImpl");Member member = service.getOneAllById(principal);logger.info("权限验证:{"+member+"}");SimpleAuthorizationInfo simpleAuthorizationInfo = new SimpleAuthorizationInfo();if (!CollectionUtils.isEmpty(member.getRoles())){member.getRoles().forEach(role -> {simpleAuthorizationInfo.addRole(role.getRoleName());List<Permission> perms = pservice.findPermsByRoleId(String.valueOf(role.getRoleId()));if (!CollectionUtils.isEmpty(perms)){perms.forEach(perm ->{simpleAuthorizationInfo.addStringPermission(perm.getFunAuth());} );}});return simpleAuthorizationInfo;}return null;}
}

以上源码如果都无法满足你,请移步“慕代码” 慕代码-海量优质Java项目源码服务平台

最后送大家一首诗:

山高路远坑深,
大军纵横驰奔,
谁敢横刀立马?
惟有点赞加关注大军。
 

http://www.lryc.cn/news/98660.html

相关文章:

  • 《cool! autodistill帮你标注数据训练yolov8模型》学习笔记
  • Rust vs Go:常用语法对比(十)
  • SliverPersistentHeader组件 实现Flutter吸顶效果
  • Nginx性能优化配置
  • 杭州多校2023“钉耙编程”中国大学生算法设计超级联赛(4)
  • 音视频入门之音频采集、编码、播放
  • 在 Linux 系统中,如何发起POST/GET请求
  • 文心一言大数据模型-文心千帆大模型平台
  • django学习笔记(1)
  • postgresql主从搭建
  • 将Parasoft和ChatGPT相结合会如何?
  • Go text/template详解:使用指南与最佳实践
  • Stable Diffusion在各种显卡上的加速方式测试,最高可以提速211.2%
  • Java读取外链图片忽略ssl验证转为base64
  • 系统架构设计师 10:软件架构的演化和维护
  • Windows 11 绕过 TPM 方法总结,通用免 TPM 镜像下载 (2023 年 7 月更新)
  • EXCEL,如何比较2个表里的数据差异(使用数据透视表)
  • 字节抖音小程序,使用 uniapp 调起内置支付
  • django模板继承和组件了解
  • 首屏优化,给以图片为背景的元素增加相似背景,优化用户体验,background-image 绘制规则
  • 【用户体验分析报告】 按需加载组件,导致组件渲染卡顿,影响交互体验?组件拆包预加载方案来了!
  • idea 关闭页面右侧预览框/预览条
  • CSS3 Flexbox
  • 东南大学轴承故障诊断(Python代码,CNN模型,适合复合故障诊断研究)
  • ubuntu--Motrix
  • PHP 3des加解密新旧方法可对接加密
  • 【朴素贝叶斯-新闻主题分类】
  • 安卓面试问题记录
  • php-golang-jsonrpc2.0 rpc-codec/jsonrpc2和tivoka/tivoka实践
  • 听力词汇笔记(6级)