
架构师一样的男人
站在最高处呐喊的男人!
租房请下载:房东直租APP
展开
-
java调用c++程序,引入so文件至docker镜像
# 情境springboot项目调用c++程序,c++程序打包后为xxx.so文件目前业务场景一、将springboot项目打包为xxx.jar和xxx.jar所依赖的xxx.so程序一同在linux服务器上面运行,此时只需要将xxx.so文件放置/usr/lib目前业务场景二、将xxx.jar和xxx.so两部分,打包为docker镜像,下面github的地址就是打包的Dockerfile镜像脚本# githubhttps://github.com/ainusers/so2doc.原创 2020-10-30 18:22:03 · 1842 阅读 · 2 评论 -
java高并发解决方案 (阅读多篇文章的结晶)
# 前端方案1. 节流和防抖2. 静态化页面# 后端方案1. 保证java接口的幂等性2. 采用消息队列3. 利用redis缓存原创 2020-10-28 15:59:33 · 290 阅读 · 0 评论 -
架构师一样的男人->静态常量优化
枚举(两种写法)静态常量(一种写法)原文:https://www.cnblogs.com/lihaoyang/p/6913295.html原创 2019-02-02 09:32:53 · 333 阅读 · 0 评论 -
架构师一样的男人->代码优化
1)尽量减少对变量的重复计算for (int i = 0; i < list.size(); i++){...}建议替换为:for (int i = 0, length = list.size(); i < length; i++){...}2)尽量采用懒加载的策略,即在需要的时候才创建String str = "aaa";if (i == 1){ ...原创 2019-02-25 18:37:22 · 222 阅读 · 0 评论 -
架构师一样的男人->重构
原创 2019-03-12 14:07:32 · 257 阅读 · 0 评论 -
Java中PO、BO、VO、DTO、POJO、DAO概念及其作用和项目实例图
PO Persistant Object持久对象 ==> 一般用于:bean、entity等命名比较形象的理解即为:一个PO对象(实体类对象entity)对应着数据库中的一张表结构,PO类对象中的属性对应着表结构中的字段BO service、manager、business等命名 ==> 一般用于:把业务逻辑封装为一个对象(可包括一个或多个其它的对象)其...原创 2019-04-17 10:20:02 · 1226 阅读 · 0 评论 -
架构师一样的男人->工厂方法设计模式优化switch语句
如果switch语句中的分支固定,且不可变(例如,星期中只有7天)不用使用工厂方法替换;如果分支不固定,或将来有可能改,可以采用工厂方法来替换switch语句,这样就符合开发闭合原则。下面直接进入正题PlanDataType 接口:package com.test.factory;public interface PlanDataType { public boolean...转载 2019-06-27 11:39:20 · 643 阅读 · 0 评论 -
springboot2.0 全局异常处理以及状态码处理 (ainusers亲测)
目前我这里处理的一种是404、500等状态码,另外一个就是自定义code码在程序中try()catch(){}的时候throw()这两个基本可以覆盖全了一、先说状态码吧/** * @author: tianyong * @Time: 2019/7/3 11:00 * @description:错误码包装枚举类 */public enum CodeInfo { /...原创 2019-07-16 15:15:07 · 2230 阅读 · 0 评论