java
Aoligeiei
学生一枚
展开
-
Java多线程的学习记录
多线程安全public class ThreadsSafe implements Runnable {static int a = 10000;/** * @param args */public static void main(String[] args) { ThreadsSafe r = new ThreadsSafe(); Thread t1 = new Thread(r); Thread t2 = new Thread(r); t1.start(); t2.start()原创 2020-07-09 21:39:18 · 224 阅读 · 0 评论 -
springboot集成shiro并利用jwt完成登录验证及权限验证
springboot集成shiro并利用jwt完成登录验证及权限验证最近想在一个后台管理系统加上多角色多权限的功能,了解到了现有的安全框架后决定使用shiro,学习成本相对较低,而shiro默认使用session机制来实现用户的登录验证,而原先项目里面已使用jwt机制,并且前后端项目分离,所以对shiro加以改进。数据库首先在有用户表的前提下,需要有角色表和权限表,还有他们的关联表,在此简单的介绍下表结构,相信大家都会创建啦!user id,namerole id,nameuser_ro原创 2020-07-08 15:41:45 · 1251 阅读 · 0 评论 -
基于Mahout算法推荐
基于Mahout算法推荐参考链接:https://blog.csdn.net/bystc/article/details/87904666pom导入jar包<dependency> <groupId>org.apache.mahout</groupId> <artifactId>mahout</artifactId> <version> LATEST</version> <type>原创 2020-07-07 23:10:11 · 365 阅读 · 0 评论 -
jave web token实现登录验证
jave web token实现登录验证JWTJWT官网: https://jwt.io/JWT(Java版)的github地址:https://github.com/jwtk/jjwt什么是JWTJson web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).**定义了一种简洁的,自包含的方法用于通信双方之间以JSON对象的形式安全的传递信息。**因为数字签名的存在,这些信息是可信的,JWT可以使用HMAC算法或者是RSA的公私原创 2020-07-07 23:09:02 · 851 阅读 · 0 评论 -
Springboot 集成 mybatis-plus
Springboot 集成 mybatis-plus导入jar包maven的pom文件<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version> 3.0.7.1</version></dependency>或者<depende原创 2020-07-07 23:07:43 · 280 阅读 · 0 评论 -
MyBatis-plus自己写sql语句
MyBatis-plus自己写sql语句MyBatis-plus是一款很好用的工具,集成了丰富的增删改查各种业务操作,更加方便了程序员专注于业务代码那么,如果需要重写mybatis-plus里面的sql语句呢比如,我需要用到多表联合查询,一次查询完成封装到实体类实体类如果我们多表联合查询,会需要查到其他表的字段,我们需要把这些字段也封装到实体类,并注明不是该表的字段@TableName("comment")public class CommentEntity implements Serial原创 2020-07-07 23:04:54 · 16249 阅读 · 0 评论 -
tomcat http升级为https
tomcat http升级为https一、从 百度云/腾讯云 下载SSL安全证书(免费版)以百度云为例(先进行实名认证)1.打开SSL证书购买,点击立即购买点击免费型---》立即购买 支付完后进行申请操作填上申请信息(域名,邮箱等) 等待申请通过,通过后点击下载证书,选择tomcat 解压下载的文件,会得到两个文件,一个是证书,一个是密码配置tomcat打开...原创 2019-06-06 14:10:59 · 914 阅读 · 0 评论 -
java中访问修饰符的理解
JAVA中的四种访问修饰符1.privateprivate ---私有的表示被修饰的类、属性、方法只允许由此类的对象调用,而不允许其他类、其他包或者子类访问。相当于每个人都有自己的私人密码,这个密码是不允许被别人访问的,包括自己的亲人、同学、朋友,可提高安全性级别2.defaultdefault ---当没有写任何修饰符时默认即不加任何访问修饰符,通常称为“默认访问模式...原创 2019-03-18 16:58:59 · 991 阅读 · 0 评论 -
对java多线程的理解,欢迎指责
实现Runnable的好处:1.避免单继承的局限性2.将线程的任务从线程的子类中分离出来,进行了单独的封装,按照面向对象的思想封装成对象Runnable r = new Student();Thread thread = new Thread(r);thread.start();synchronized表示当前线程,独占 对象 someObject当前线程独占原创 2018-01-08 17:09:27 · 279 阅读 · 0 评论 -
mybatis的多对一
package com.jero.pojo3;<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!-- 结果集映射的配置标签 属性说明 id属性 ,resultMap标签的标识。 type属性 ,返原创 2018-01-06 22:50:13 · 377 阅读 · 0 评论 -
用JAVA写个简单的聊天室-单人版
先整理下思路: 1.创建一个通信服务端,传入端口号和相关的流后等待客户端连接,并初始化图形界面。 2.创建一个JFrame,用于写出聊天的界面,这里界面名称由其他类传入。 3.把客户端创建的方法写进JFrame(当然这里很粗糙的方法) 4.设置按钮的监听事件,发送消息和离线功能 首先创建一个服务端的类import java.io.IOException;import java.net.S原创 2017-10-13 15:54:24 · 3856 阅读 · 0 评论 -
写个简单到不行的WEB计算器
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>原创 2017-09-23 20:15:41 · 1065 阅读 · 0 评论