java
DoNow☼
基础中的基础,建议看其他博主的博客。
展开
-
java8-函数式接口
https://blog.csdn.net/aitangyong/article/details/54137067廖雪峰-函数式编程特点:“有且仅有一个抽象方法” 的接口上。允许把函数本身作为参数传入另一个函数,还允许返回一个函数编译器会把满足函数式接口定义的任何接口视为函数式接口,换言之,接口没有写FunctionalInterface注解,但是满足有且仅有一个抽象方法" 的接口,也是函数式接口。代码展现。相比于java7之前的写法,可以不用写实现类了,会自动推算出相关类型。.原创 2021-08-06 17:55:36 · 106 阅读 · 0 评论 -
datax简单使用
Datax执行命令后出现乱码问题:控制台出现乱码:直接输入CHCP 65001回车即可执行:python datax.py …/job/advert_media_prod_03.json原创 2020-09-16 10:48:03 · 113 阅读 · 0 评论 -
常用的轮子-工作记录
github官网文档地址不得不说,tkmbatis是真的好用,我记得去年在上家公司,任何增删查改都是在mapper.xml文件里自己写的,极其枯燥无味,而且经常由于不细心会报各种各样的错误,比如少写了逗号、分号等…都是阴影。然后现在接触了tkmybatis,我才发现原来是真的每天都可以不加班…对了除了tkmybatis,pageHelper,swagger,lombok 这些简直都是提升工作效率的宝藏。写这篇文章记录一下我工作里常用的tkmybatis增删查改语句,方便自己今后查看。...原创 2020-06-20 16:00:31 · 231 阅读 · 0 评论 -
mybatis工作日常记录
简直太合我意…参考原创 2020-05-19 15:57:42 · 280 阅读 · 0 评论 -
idea maven mvn clean install deploy
平时都是先执行clean再执行install再执行deploy,感觉很麻烦,后来发现idea已经提供了更好的方式。如下原创 2020-05-08 14:34:51 · 965 阅读 · 1 评论 -
王垠-编程的智慧-笔记
编程的智慧然而,如果你总是匆匆写出代码,却从来不回头去推敲,修改和提炼,其实是不可能提高编程水平优雅的代码的另一个特征是,它的逻辑大体上看起来,是枝丫分明的树状结构(tree)。这是因为程序所做的几乎一切事情,都是信息的传递和分支...原创 2020-04-28 15:49:17 · 245 阅读 · 0 评论 -
jwt、session、token验证区别
session: 服务端要存储用户信息,依赖于cookietoken: 可以用redis来存储,不过在分布式系统中,redis要共享或者通过http请求。jwt:服务端不依赖任何东西,只要通过私钥加密解密就行。...原创 2020-04-14 10:21:04 · 179 阅读 · 0 评论 -
跨域问题-CORS
参考同源策略:是出于安全考虑而存在的策略,目前支持JavaScript的浏览器基本都会支持。所谓同源是指协议、域名以及端口要相同。而很多时候我们需要跨服务器来获取数据。而跨服务器的时候,端口号或者域名可能存在不一致的情况,那么这个时候就存在跨域的问题。什么是跨域: 域名、端口号、协议(http,https)有一个不相同则存在跨域问题,比如在80端口服务器下访问端口号为81的数据,那么这个...原创 2020-01-01 17:40:08 · 165 阅读 · 0 评论 -
qq授权
OAuth2.0: 基本授权的开发网络协议,允许用户在第三方调用自己在其他网站上的信息如图片个人列表等。基本原理: 在第三方应用和服务提供商之间有一个中间应用层,由中间应用层来通过token来进行协调。授权qq登录流程:认证个人或者企业,获取appid和appkey创建应用,写好访问地址和回调地址根据appid和其他参数获取Access Token根据Access Token获取op...原创 2019-10-13 15:25:42 · 491 阅读 · 0 评论 -
java基础
泛型自定义注解hashCode 与 equals (重要) tostring();lambda表达式用法原创 2018-12-12 21:35:10 · 124 阅读 · 0 评论 -
java.lang.String cannot be cast to com.alibaba.fastjson.JSONObject
用ali的json获取数据的时候报的错。之前的做法是直接 jsonObject.getJSONObject("arrConfData");这种方式获取Json对象报了错。其实正确方式应该是String strpD = jsonObject.getString("arrConfData");;Map<String, Object> mapJ = JSON.parseObject(...原创 2019-03-18 18:53:36 · 8687 阅读 · 0 评论 -
多线程(01)-基础
https://www.bjsxt.com/down/3101.htmlHello原创 2019-05-04 13:37:21 · 309 阅读 · 0 评论 -
转发、重定向
// 重定向是客户端行为、转发服务端行为 // 重定向是通过reponse进行响应,转发是通过request进行内部请求 //重定向会改变url值,转发不会 // 重定向是两次请求,两次响应(不会携带request参数)。转发是一次请求一次响应(会携带request参数) // 重定向效率低,转发效率高 //重定向可以重定向到任意网址,而转发只能是在同一个web进行。...原创 2019-06-20 15:07:35 · 127 阅读 · 0 评论 -
Cookie Session
域名A: ccssdd.zicp.vip域名B: zicp.vipB为A的上一级域名,也就是父亲,或者说叫爸爸。当通过A域名去添加一个Key为k,Value为v的cookie,setDomain为zicp.vip或 .zicp.vip(带点或者不带点两个效果是一样的,最终在zicp.vip这个域名下k1的域名都是**.zicp.vip**,如果你直接通过域名B去添加一个key,且这个ke...原创 2019-06-18 18:07:37 · 285 阅读 · 0 评论 -
项目单点登录与权限分配
其他系统判断是否登录:两边有一个变量UCENTER_USERS作为cookie的key,这个key保存的是getSession().getId()的值,这个值作为key存放在redis中,作为是否登录的凭证。然后其他系统根据这个redis的value是否有值来判断是否登录成功。 如果取消登录,那么要删除redis的值即可。app判断是否登录:tomcat启动:启动或者退出时在redis...原创 2019-06-18 19:17:04 · 762 阅读 · 0 评论