随笔分类 -  2.后端技术

行转列
摘要:create table t_earn_money( id bigint(20) AUTO_INCREMENT, nick_name varchar(20) , money int(8) , item_name varchar(20), primary key (id) ); select * fr 阅读全文

posted @ 2020-08-19 19:59 neal_z 阅读(62) 评论(0) 推荐(0)

RNP项目遇到的坑
摘要:1.nginx问题 和前端约定了在header中存放登录态k-v,选择的key是带下划线的。 nginx 默认会丢弃带下划线的 header。 设置 underscores_in_headers on; 之后正常。 2.mybatis问题 用了mybatis组件的insertSelective功能。 阅读全文

posted @ 2019-01-07 11:34 neal_z 阅读(120) 评论(0) 推荐(0)

应用分类&练手项目计划
摘要:应用分类 练手项目 【应用】 通讯录 xx管理 聊天室 【组件】 web容器 db 中间件 阅读全文

posted @ 2018-12-14 11:08 neal_z 阅读(125) 评论(0) 推荐(0)

设计模式系列__总览
摘要:一、23设计模式 二、五大设计原则 1.开闭原则(OCP)含义:一个软件实体应当对扩展开放,对修改关闭。 2.单一职责原则(SRP)含义:就是对一个类而言,应该仅有一个引起变化的原因。所以在构造对象时,应该将对象的不同职责分离至多个类中,从而确保引起该类的变化的原因只有一个,使用这个原则可以提高内聚 阅读全文

posted @ 2018-09-10 18:19 neal_z 阅读(323) 评论(0) 推荐(0)

Java编程思想__异常
摘要:1.使用异常链,需要采用如下方式包装捕获到的异常; public void two() { 调用two(),会产生如下异常栈帧信息,包含之前异常。 2.直接catch、抛出异常,不能产生异常链。不能获取之前的异常信息; 3.调用fillInStackTrace方法,会拿本行调用信息,替换掉既有堆栈信 阅读全文

posted @ 2018-08-14 11:49 neal_z 阅读(162) 评论(0) 推荐(0)

Java编程思想__内部类
摘要:1.对象.new语法 类结构 声明Inner类实例 如下图,有编译错误 解决编译问题 有两种方法 1)使用{外部类实例}.new语法: 2)将Inner声明成 static 静态内部类。 【原因】 内部非静态类,是依托于外部类实例而存在的;没有外部类实例,不能直接声明内部类实例。 静态内部类,编译成 阅读全文

posted @ 2018-08-14 11:49 neal_z 阅读(167) 评论(0) 推荐(0)

CAS 集群部署session共享配置
摘要:背景 前段时间,项目计划搞独立的登录鉴权中心,由于单独开发一套稳定的登录、鉴权代码,工作量大,最终的方案是对开源鉴权中心CAS(Central Authentication Service)作适配修改。 实际应用中,web服务出于负载、容灾的考虑,采用集群部署web服务(一般是tomcat集群),于 阅读全文

posted @ 2016-02-18 15:03 neal_z 阅读(14929) 评论(3) 推荐(3)