- 博客(91)
- 收藏
- 关注
原创 一往无前
作为一个打工人,第一次了解到商业市场,了解资本市场。雷军在金山金山的管理经验,作为天使投资人积累的资产和人脉都为小米初创的成功打下基础投资很重,钱生钱才可以财富自由要有能发现机遇,抓住机遇的能力圈层很重要,雷军创业时就认识好多大佬,天使投资人。小米的初创团队也包含各行各业的精英。创始人也是会被干掉的命运会更加青睐有准备的人凡是过往,皆为序章。更深的海,更狂的浪,潮声轰鸣,总在前方。相信相信的信念,相信相信的力量,相信相信的航向,无论晴空万里,抑或风雨如晦,我们注定一往无前。...
2020-11-15 14:53:27 266 1
原创 Spring Boot 在controller前注入新参数
Spring Boot 在controller前注入新参数前言效果实现demo大功告成前言我们在前台访问controller时,想要获取用户信息,就可以用这个办法效果我们访问的时候只携带了一个json对象在controller中可以额外接受到一个dog对象 @GetMapping("/hello") public String Test2(@RequestBody String people , Dog dog){ System.out.println(dog.g
2020-06-30 09:46:07 1163 1
原创 Java设计模式-动态代理学习
Java动态代理动态代理的作用实现方法动态代理的作用动态代理可以在要执行的目标方法前后扩展新的功能说白了就是动态扩展方法功能,不需要修改代码这样我们可以用来统计方法的执行时间,记录日志等等操作。也可以用来rpc远程调用实现方法代理接口jdk动态代理只能代理接口,所以必须要创建接口package com.jsong.wiki.dynamic.proxy.service;/**...
2020-05-06 09:27:15 283
原创 java在内存中的存储结构 堆 栈
java在内存中的存储结构 堆栈堆 heap栈 stack局部变量和全局变量局部变量堆 heap对象都是存储在堆中,可以随时调用栈 stack特殊的线性存储结构,后进先出 first in larst out。方法调用及变量生存空间局部变量和全局变量局部变量...
2020-04-13 11:21:29 339
原创 jpa manytoone cascade MERGE和PERSIST
jpa manytoone cascade MERGE和PERSIST mergepersistmerge当不传入id和外键id时{“title”:"",“article”:"## markdown text"}数据库插入一条没有外键的数据sqlHibernate: select next_val as id_val from hibernate_sequence for ...
2020-04-05 12:18:47 416
原创 jpa实体 @ManyToOne @OneToMany无限递归
jpa实体 @ManyToOne @OneToMany无限递归问题描述解决办法问题描述Cannot call sendError() after the response has been committed解决办法在属性上添加注释 @JsonBackReference // data to json 和 JsonIgnore一样// @JsonManagedRefere...
2020-03-31 22:23:14 1611
原创 cas + shiro 前后端分离单点登录后从定向问题
cas + shiro 前后端分离单点登录后从定向问题问题描述问题描述再未认证状态下,请求需要认证的资源当接口为get请求时,再cas登录后会重定向到get请求的接口,类似浏览器直接访问get请求接口如图当改为post请求是,cas登录后会重定向到前端页面,并在页面接收到这个请求的结果,就是正常想要达到的结果目前还没有解决 只能先使用post请求查询了...
2020-03-28 17:48:35 878
原创 vue使用keep-alive指令缓存页面和清除缓存
vue使用keep-alive指令缓存页面和清除缓存业务背景解决思路实现踩过的坑业务背景手机端,创建视频会议的场景用户从首页home,点击创建会议,跳转到创建会议页面create,其中选择与会人员需要跳转到另一个联系人的页面contacts,勾选选联系人,选中联系人后,在返回到create页面,原来在create页面录入的数据要保持。解决思路使用keep-alive指令缓存create...
2020-03-26 21:46:59 2619
原创 利用java aop优雅的保存日志
利用java aop优雅的保存日志目标demo目标达到的目标通过自定义注解,注释到类上,将注解作为aop的切点,将这个方法执行耗时,方法名,参数,执行时间 ,记录到日志demo自定义注解package com.jsong.wiki.backend.annotation;import java.lang.annotation.*;/** * @Author: Jsong *...
2020-03-24 20:38:54 484 3
原创 nginx https配置
nginx https配置证书ssl_certificate D:/Project/git/jwt/docs-manage-shiro-jwt/3601023_www.jsong.wiki_nginx/certs.pem;密钥ssl_certificate_key D:/Project/git/jwt/docs-manage-shiro-jwt/3601023_www.j...
2020-03-15 16:23:04 394
原创 vue transition无效
vue transition无效模仿iview drawer过程中,使用vue的transition组件,发现当transition的样式写在,transition .dashboard样式上面时,transition动画无效 <transition name="drawer"> <div class="dashboard" v-show="dashboar...
2020-03-12 15:06:32 3023 1
原创 shiro+cas 前后端分离 单点登录 解决方案
shiro+cas 前后端分离 单点登录 解决方案写在前面主要的重点cas服务cas客户端写在前面在设计开发自己的博客系统时,选择cas+shiro做用户和鉴权的框架。曾经在徐州客户现场被cas坑过,一直想把cas啃下来。原谅我是个小菜鸟搭建这个框架爬了很多坑,也参考了很多大佬的博客,自己慢慢试,慢慢思考,也有一点收获。目前项目还没有完成,可能还有很多坑,有很多地方处理的不是很好,现在只是...
2020-03-07 20:23:23 1530
原创 shiro + cas前后端分离遇到的奇怪问题
shiro + cas前后端分离遇到的奇怪问题记录@Value的奇怪问题项目背景shiro + cas前后端分离项目先看一下代码package com.jsong.wiki.backend.filter;import com.alibaba.fastjson.JSON;import lombok.extern.log4j.Log4j2;import org.apache.shir...
2020-03-07 10:56:44 410
原创 cas 前后端分离 重定向跨域
cas 前后端分离 重定向跨域依赖配置文件配置类依赖 <!-- 跨域--> <!-- https://mvnrepository.com/artifact/com.thetransactioncompany/java-property-utils --> <dependen...
2020-03-04 20:48:11 2884
原创 问题记录 spring boot interceptor中@Autowired空指针
问题记录 spring boot interceptor中@Autowired空指针报错的写法解决后自己学习工程中遇到这个问题,记录下来参考了这位老师的博客https://www.cnblogs.com/weknow619/p/8549566.html造成null的原因是因为拦截器加载是在springcontext创建之前完成的,所以在拦截器中注入实体自然就为null报错的写法@Auto...
2020-03-03 20:46:49 529
原创 前端获取不到cookie问题
问题描述在学习shiro+cas单点登录 前后端分离的项目过程中,前台获取不到cookie看了很多大佬有关nginx配置的问题,后来发现我的问题没有那么复杂只是cookie domain和path的问题没有设置cookie的domain和path Cookie[] cookies = request.getCookies(); for (int i = 0;...
2020-03-01 22:04:33 3580
原创 The 'Access-Control-Allow-Origin' header has a value 'http://localhost:28080' that is not equal to t
记录一个问题在学习shiro+cas 前后端分离单点登录过程中,遇到跨域重定向的问题其中登录后,在访问cas客户端的controller时,浏览器出现了这个跨域问题Access to XMLHttpRequest at 'http://127.0.0.1:18081/blog-backend/shiro/hello' (redirected from 'http://localhost:28...
2020-02-27 21:21:50 5551 1
原创 Caused by: org.apache.catalina.LifecycleException: Failed to start component [NonLoginAuthenticator[
Caused by: org.apache.catalina.LifecycleException: Failed to start component [NonLoginAuthenticator[StandardEngine[Tomcat].StandardHost[localhost].TomcatEmbeddedContext[]]]报错的pom文件正常运行的pom报错日志记录一个奇怪的...
2020-02-17 11:29:19 4204 1
原创 Spring Boot shiro+cas单点登录
Spring Boot shiro+cas单点登录搭建Cas服务器客户端pom.xml继承CasRealmapplication.ymlUrlBeanShiroConfig遗留问题???项目架构2.1.11.RELEASE项目源码https://github.com/jsong93/Spring-Boot-shiro-cas-sso.git根据SpringMVC项目改写SpringMV...
2020-02-16 21:18:14 1134 3
原创 SpringMVC shiro+cas单点登录
shiro+cas 单点登录pom.xml项目框架SpringMVCcas服务器搭建 md5+盐加密pom.xml
2020-02-14 15:18:29 632
原创 SpringMVC配置controller
SpringMVC配置controllerapplicationContext.xmlweb.xmljavaSpringMVC配置controller相对Spring Boot要复杂一点applicationContext.xmlapplicationContext.xml添加下面的配置context:component-scan扫描base-package包下面的@Compone...
2020-02-14 09:12:08 211
原创 shiro 登录后不走doGetAuthorizationInfo方法
shiro 登录后不走doGetAuthorizationInfo方法解决办法jsp注解java测试代码shiro权限注解在学习shiro+cas认证登录过程中,环境搭建好后发现请求的时候一直不走doGetAuthorizationInfo这个方法,其实还是配置的问的,自己没有弄懂shirodoGetAuthenticationInfo登录认证时会进入这个方法doGetAuthor...
2020-02-13 14:46:37 1463 2
原创 org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'shiroFilter' availab
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'shiroFilter' available学习shiro + cas 认证的时候遇到这个问题记录一下环境 springmvc解决办法在web.xml中sevlet添加初始化配置 <servlet> <s...
2020-02-12 16:48:34 555
原创 cas单点登录学习(二)database方式认证 md5加密 盐加密
cas单点登录学习(二)database方式认证pom文件yamlmd5加密加盐值cas官网的说明pom文件添加 database认证 必要的包我使用的是mysql,所以添加mysql驱动包 <dependencies><!-- cas database 认证支持--> <dependency> ...
2020-02-09 17:55:47 1131
原创 个人网站使用github登录
个人网站使用github登录在github中新建OAuth认证过程在github中新建OAuthgithub OAuth 官方文档Application name 应用的名字Homepage URL 你应用的请求地址Application description 你应用的描述Authorization callback URL 认证成功后重定向的地址注册成功后会生成Cli...
2020-02-02 17:33:50 1236
原创 Spring cache + redis 乱码问题
Spring cache + redis 乱码问题问题代码正确代码最近学习Spring cache + redis过程中发现一个比较奇怪的redis缓存乱码问题。分享一下使用**redisCacheConfiguration.**的形式就会乱码redisCacheConfiguration.serializeKeysWith(RedisSerializationContext.Seriali...
2019-12-25 19:45:21 809
原创 Spring Boot 使用Caffeine缓存
Spring Boot 使用Caffeine缓存Caffeine官方的介绍demoCaffeine配置参数Caffeine是Java8重写Guava缓存,取代Guava缓存。Spring Cache相关注解基础请查看这篇文章Caffeine官方的介绍caffeine官网Caffeine是基于Java8的高性能,接近完美的缓存库。demopom.xml引入spring-context...
2019-12-23 19:07:50 3125
原创 Failure to find org.springframework:spring-framework-bom:pom:2.1.11.RELEASE in http://maven.aliyun.c
Failure to find org.springframework:spring-framework-bom:pom:2.1.11.RELEASE in http://maven.aliyun.com/nexus/content/groups/public was cached in the local repository, resolution will not be reattempte...
2019-12-23 11:15:39 6393 2
原创 Spring Caching缓存
Spring Boot Caching缓存简单的demo约束应用中可用的缓存简单的demo在想要加缓存的方法上加@Cacheable注解,在类上加@EnableCaching注解或者直接加载启动类上package com.jsong.wiki.blog;import org.springframework.cache.annotation.Cacheable;import org....
2019-12-20 16:32:29 1680
原创 Spring Boot Filter实现的三种方式
Spring boot Filter实现的三种方式一 使用@WebFilter注解@WebFilter常用属性![在这里插入图片描述](https://img-blog.csdnimg.cn/20191212101153388.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9i...
2019-12-12 15:51:54 1082
原创 cas单点登录学习(一)搭建环境
cas单点登录学习(一)搭建环境下载cas-overlay-template部署服务下载cas-overlay-template现在最新版本是6.2.x 要求JDK11我们这次选择的是5.3版本 要求JDK1.8+切换分支,选择5.3分支下载git clone https://github.com/apereo/cas-overlay-template.git -b 5.3...
2019-12-02 11:41:40 304
原创 Mysql安装踩坑笔记
Mysql安装踩坑笔记入坑下载5.7版本安装mysql卸载安装好几遍终于成功了,记录一下踩过的坑入坑第一次是在官网上下载的8.0.18版本在安装到最后的时候starting the server始终不成功日志显示的问题MySQL error 1042: Unable to connect to any of the specified MySQL hosts.Failed to ...
2019-11-09 12:53:36 1171
原创 ERROR com.rabbitmq.client.impl.ForgivingExceptionHandler - An unexpected connection driver error occ
ERROR com.rabbitmq.client.impl.ForgivingExceptionHandler - An unexpected connection driver error occured java.net.SocketException: socket closed解决办法vhost解决办法添加vhost.\rabbitmqctl.bat add_vhost {v...
2019-10-25 14:40:53 8763
原创 RabbitMQ安装笔记
RabbitMQ安装笔记RabbitMQ是什么,应用场景安装ErlangRabbitMQRabbitMQ management pluginRabbitMQ是什么,应用场景rabbitmq是开源的消息队列工具。在超市结算时,如果顾客一窝蜂挤到结算处,收银员就会很头疼,如果排队处理,就会缓解收银员的压力,rabbitmq的应用场景类似于次。当大量用户同时请求服务时数据库会受到很大压力,帮我们...
2019-10-25 14:33:26 219
原创 JavaScript基础学习-一元运算符
JavaScript基础学习-一元运算符懵b的运算这里总结的一元运算符是‘+’,‘-’可以将显示转换,可以看到,+号只要在a前面就可以,有没有空格无所谓。 var a = '1.1'; var b = +a; // 1.1 var c = + a; // 1.1 var d =+ a; // 1.1懵b的运算+ - 之间可以先换抵消+1 // 11 + 1 // 2...
2019-09-11 21:33:03 268
原创 JavaScript基础学习-Number类型转换
JavaScript基础学习-Number类型转换基础数据类型对象基础数据类型Number(true) // 1Number(false) // 0Number(undefined) // NaNNumber(null) // 0Number('a') // NaNNumber('11') // 11对象对象首先会被转换为相应的基本数据类型,如果返回的是非数字类型,则按照上面的...
2019-09-09 20:03:38 328
原创 JSON学习总结
JSON学习总结不安全的JSON值自定义toJSON()JSON.stringify()参数JSON本质上就是一个字符串 // json var json = '{"name":"jsong","age":18}'; // 对象 var obj = { name: 'jsong', age: 18 };对象转JSON字符串,结果都是字符串JSON.stringify(ob...
2019-09-08 15:40:10 260
原创 kettle在linux环境中打开图形界面
kettle在linux环境中打开图形界面kettle数据转换的时候需要图形界面如果所在的linux环境中没有安装图形界面可以在本机安装xshell配置一个全局变量 ip是自己的本地ipDISPLAY=192.168.180.48:0.0export DISPLAY输入命令就可以了xhost +先打开本地的 Xmanager - Broadcast再运行spoon.s...
2019-08-25 14:44:43 10571 5
原创 Prometheus系统监控-部署笔记
Prometheus系统监控-部署笔记Prometheusprometheus可以实现服务器监控下载https://prometheus.io/download/解压tar xvfz prometheus-*.tar.gz下载exporterexporter相当于插件,比如要监控java相关的服务需要jmx-exporterjmx-exporterhttps://githu...
2019-08-18 15:43:28 2514
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人