开荒日-2019/06/19

  

  2019/06/19,毕业两年之际,个人原因来到了台州,这个对程序员来说不是很友好的地方,技术提升遇到了阻碍,想要从项目中学习东西但是收获甚微,还好现在的工作时间比较宽裕,让我有不少可以自由支配的时间,也算是到了工作的舒适区吧,但是此刻心里还是挺着急的,压力来源于对技术能力的渴望,却少有可以锻炼的机会。所以决定自己动手丰衣足食,打算开发一个自己的小产品,考虑了几天,打算搭建一个基础版本的OA平台(我现在的工作就是对一套OA系统进行二次开发),把开发过程中遇到的问题和新学的技术记录在博文中,以便以后温故知新。

  OA 1.0技术架构

  1.maven管理工具,构建多模块工程

  2.springMVC + mybatis + redis + activity工作流 + webSocket消息推送

  3.negix实现负载均衡,实现服务多节点(集群)

  4.阿里云部署。

原文地址:https://www.cnblogs.com/jwangh/p/11050408.html

时间: 2024-09-28 22:05:59

开荒日-2019/06/19的相关文章

2019.3.18考试&2019.3.19考试

2019.3.18 C O D E T1 树上直接贪心,环上for一遍贪心 T2 正反都做一遍DP T3 观察到顺序不影响答案,分块打标记 2019.3.19 肥肠爆芡,因为沙茶博主昨天在学校的煞笔食堂吃坏了肚子,所以这场考试咕咕了 我佛了 一定补这两场.jpg 原文地址:https://www.cnblogs.com/ydnhaha/p/10558495.html

mybatis使用要点(2019.5.19)

接口入参 只有一个参数,叫啥都没问题 有两个参数以上,需使用@Param,否则名字依次为0.1.2和param1.param2.param3 一般用#,防sql注入:偶尔用$,比如需要动态表名等 接口返回结果 有resultMap和resultType resultMap需要定义一个resultMap元素,然后在元素里面把下划线转为驼峰 resultType一般对应一个实体类,又或者HashMap(不是map),要写类的全路径,这样就需要在select里把下划线转驼峰 但下划线转驼峰最好用map

2019.10.19初赛滚粗后的日子

写在故事的前面的话 人生中第一次考CSP-S,然后考得有点自闭,我想我写这篇blog并不是想要说AFO之类的话,相反,我觉得自己应该继续坚持下去的丫子.自己以前欠了很多知识,以前是自己初中时期的不认真,现在我就把自己当成是高一才学OI的萌新,忘记过去对自己的一些期望,重新开始自己的OI生涯. 2019.10.19 今天在自闭完了之后还是逐渐接受了初赛没有多大几率过的事实,开始复习起之前学的东西.首先,今天开始复习树形DP(入门).list如下: Park visit (已过) 没有上司的舞会 (

2019/7/19 CF808(div2)

A.Lucky Year 对于只存在一个不为0的位数,那么先把位数求出来,若只有一个,那么是1-9,任意+1都满足,所以为1,若不是1,那么就是最高位+1 ,后面全是0,减去原来的数字. 1 #include<bits/stdc++.h> 2 using namespace std; 3 int main() 4 { 5 int y,count=0,x,d; 6 cin>>y; 7 d=y; 8 while(y!=0) 9 { 10 count++; 11 if((y/10)==0

「考试 2019.7.19」悲伤的出题人

题面出的很悲伤很悲伤,他绝对是失恋了. 一下就看到了三道题小的要死的64M内存,每道题开完数组我就立马算一次内存.所以没有出意料之外的MLE. 第一题一开始花5min写了个30暴力,写的很顺.然后直接攻第二题,写了个Astar觉得AC稳了,可是有个地方没写下来(yet数组的问题),于是我爆了10分.所以死了,这时候还剩下两个小时.于是开始写第三题爆搜,写完之后想不出剩下的部分分,于是回到第一题准备死干,结果之想到一个倍增的 $ n^2logn $ 思路. 大致是这样的,设dp[i][j]为选了

linux运维实战练习-2016年3月4日-3月19日课程作业

I.作业(练习)内容:  1.搭建LAMP环境,并实践基于DNS做基于域名的虚拟主机. web server is at 192.168.7.67 2.基于1题目中的环境,重新搭建一个同样的环境,要求:   a)实现web服务文件更新的自动同步到另一台机器上   b)数据库实现主从复制   c)通过shell脚本实现网站源代码备份和mysql备份,备份策略包括全量备份.增量备份.差异备份 3.使用压测工具(ab/webbench等)实现搭建的页面压测,要求通过调整apache的工作模式来对比最后

Day 22 (06/19)yield的表达式、 生成器

yield的表达式: # def init(func):# def wrapper(*args,**kwargs):# g=func(*args,**kwargs)# next(g)# return g# return wrapper## @init #foo=init(foo)# def foo():# print('starting')# while True:# x=yield None#return 1# print('value : ',x)##### g=foo() #wrapper

吾尝终日而思矣——2019.02.19

1.享元模式(Flyweight Pattern) 享元模式意在减少新对象的产生,为一个对象建立一个享元工厂类,一般包含一个HashSet容量池.使用工厂类创建新对象,当对象未创建过,创建新对象并存入HashSet里,如果已存在就从HashSet取出,这样就能共享一些对象. PS:这个意译得反而让人摸不着头脑,Flyweight是轻量级的意思. 引用:https://www.cnblogs.com/adamjwh/p/9070107.html 2.装饰器模式 当我们需要对一个类添加功能时,我们可

PAT 甲级 A1048 (2019/02/19)

#include <cstdio> #include <algorithm> using namespace std; const int N = 1005; int HashTable[N]; int main() { int n, m, a; scanf("%d %d", &n, &m); for(int i = 0; i < n; i++) { scanf("%d", &a); ++HashTable[a]