自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(507)
  • 收藏
  • 关注

转载 业务系统接入单点登录服务

转载请注明原文地址:https://www.cnblogs.com/ygj0930/p/11377620.html一:单点登录业务接入场景  对于大型企业,内部有各种各样的办公OA、业务系统,员工使用起来要记住不同系统的账号密码,非常不方便,因此就催生出一种统一管理账号的认证系统,即单点登录系统。  其作用是,某位员工,在其中一个系统进行登录验证后,再打开其他系统时,...

2019-08-19 15:51:00 1809

转载 JavaWeb项目 IDEA+Tomcat+Nginx 部署流程

转载请注明原文地址:https://www.cnblogs.com/ygj0930/p/11375100.html一:IDEA Maven项目打包  1、修改打包方式  在maven项目的pom文件中,修改打包方式为:war。  2、通过maven工具栏进行打包  点击IDEA右侧, 有个maven侧边栏,点击展开他;  选择你要打包的项目,点击...

2019-08-19 08:19:00 861

转载 数据库负载问题的架构思路

一:数据库瓶颈的出现  随着数据库负载的增大,对数据库读写性能的要求成为瓶颈。  一般情况下,用户对数据库的操作,70%是读,30%是写,因此数据库的性能瓶颈大多出现在读上,想办法提高读取速度也是解决数据库瓶颈的第一手段。 二:数据库调优  一般情况下,很多性能问题不是真的因为硬件造成的,而是开发阶段过于追求开发效率,导致索引没建好、sql语句没写好或者循环嵌套...

2019-08-01 14:39:00 321

转载 系统横向扩展与垂直扩展

一:系统瓶颈的出现  随着业务量的极速扩增,现有系统的部署条件已经不足以满足高可用、高性能的要求,就需要对系统部署进行优化。  如果从一开始就考虑到了业务增加的情况,当初部署的时候就按照横向扩展的架构进行,则可以避免许多麻烦。二:垂直扩展(scale-up)  这是最简单粗暴的做法,一般用于系统上线之初没有考虑到日后业务增长的情况,导致日后业务量暴增时系统性能...

2019-08-01 14:17:00 1548

转载 commons-dbutils【不推荐】

  Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装。  一般项目开发过程中,要么选择 ORM框架,要么自己编写DBUtils类+数据库连接池就足够了。转载于:https://www.cnblogs.com/ygj0930/p/11281491.html...

2019-08-01 11:35:00 93

转载 Hibernate与Mybatis 对比

见知乎:https://www.zhihu.com/question/21104468总结:1:业务简单,不涉及多表关联查询的,用Hibernate更快,但是当业务量上去后,需要精通Hibernate才能驾驭,分库分表困难。2:业务变化快,需要频繁改动表字段,数据量达到千万级以上的,要分库分表,用Mybatis手写sql来应对性能与变化。转载于:https:/...

2019-08-01 11:20:00 103

转载 JDBCTemplate使用

转载请注入原文地址:https://www.cnblogs.com/ygj0930/p/11281055.html一:JDBCTemplate简介  Spring为各种持久化技术提供了简单操作的模板和回调API:ORM持久化技术模板类原生JDBCorg.springframework.jdbc.core.JdbcTemplate...

2019-08-01 10:42:00 150

转载 连接池的配置规律

转载请注明原文地址:https://www.cnblogs.com/ygj0930/p/11280663.html三大数据库连接池的配置文件,都离不开以下三部分内容:基本连接配置、连接池初始化配置、性能优化配置。一:基本连接配置  4大要素:驱动、url、用户、密码。二:连接池初始化配置  连接池初始化配置主要包括最新最大连接数、最大连接时间等...

2019-08-01 09:45:00 113

转载 Druid连接池使用

转载请注明原文地址:https://www.cnblogs.com/ygj0930/p/11280540.html一:DRUID连接池简介  阿里出品的“为监控而生”的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况。而且是唯一一个解决了PSCache连接泄漏问题的连接池。二:引入ja...

2019-08-01 09:26:00 245

转载 DBCP连接池使用

转载请注明原文地址https://www.cnblogs.com/ygj0930/p/11280475.html一:引入jar包或添加依赖 1:jar包 2:maven依赖<dependency> <groupId>commons-pool</groupId> <artifactId>...

2019-08-01 09:14:00 88

转载 odoo10学习笔记十七:controller

转载请注明原文地址:https://www.cnblogs.com/ygj0930/p/11189391.html一:controller简述odoo里面的controller相似于springMVC,也是根据url来控制请求,把请求处理映射到具体某个方法上的。类比于springmvc中,根据请求,在请求处理方法中处理数据,然后控制view页面跳转。在...

2019-07-15 15:54:00 162

转载 odoo10学习笔记十六:定时任务

转载请注明原文地址:https://www.cnblogs.com/ygj0930/p/11189382.html一:定义定时器数据模型模型中定义需要用到的字段、定时方法from odoo import models, fields, api, exceptionsimport loggingfrom datetime import date...

2019-07-15 15:53:00 109

转载 odoo10学习笔记十五:仪表板

转载请注明原文地址:https://www.cnblogs.com/ygj0930/p/11189353.html仪表盘可以通过外部ID引用其他视图文件的内容,整合到一个界面进行显示。一:建立仪表盘视图文件views/session_board.xml:通过外部id引入要展示的视图文件——定义仪表板form表单,把引入的视图文件进行布局显示——定义actio...

2019-07-15 15:49:00 127

转载 odoo10学习笔记十三:qweb报表

转载请注明原文地址:https://www.cnblogs.com/ygj0930/p/11189336.html一:概述报表是使用qweb定义的,报表的pdf导出是使用wkhtmltopdf来完成的。如果需要为一个模型创建报表,需要定义report及对应模板。如果有需要的话还可以指定特定的纸张格式,如果需要访问其他模型,就需要定义Custom Repo...

2019-07-15 15:48:00 148

转载 odoo10学习笔记十二:web controller

转载请注明原文地址:https://www.cnblogs.com/ygj0930/p/11189332.html一:路由odoo.http.route(route=None, **kw) 装饰器可以将对应方法装饰为处理对应的http请求,该方法须是Controller的子类。route -- 字符串或数组,决定哪个http请求匹配所装饰的方法,...

2019-07-15 15:47:00 118

转载 odoo10学习笔记十一:视图综述

转载请注明原文地址:https://www.cnblogs.com/ygj0930/p/11189322.html一:视图标签等公共结构name (必选) 用于通过名字查找标签model: 与view相关联的modelpriority 当搜索查找view时,优先级最低的view会被返回arch 视图layout的描述groups_id 指定可查看...

2019-07-15 15:46:00 338

转载 odoo10学习笔记十:Actions

转载请注明原文地址:https://www.cnblogs.com/ygj0930/p/11189319.htmlactions定义了系统对于用户的操作的响应:登录、按钮、选择项目等。一:窗口action(ir.actions.act_window )最常用的action类型,用于将model的数据展示出来。字段列表:1.res_model ...

2019-07-15 15:45:00 181

转载 odoo10学习笔记九:Odoo10 API

转载请转载原文地址:https://www.cnblogs.com/ygj0930/p/11189315.html一:纪录集APImodel中的数据是以集合的形式使用的,因此可以使用集合运算来操作。集合运算符record in set返回record是否在set中,record须为单条记录,record not in set反之set1 &l...

2019-07-15 15:44:00 259

转载 odoo10学习笔记七:国际化、报表

转载请注明原文地址:https://www.cnblogs.com/ygj0930/p/11189297.html一:国际化(模块翻译)我们开发的模块要国际化通用,就要开发出不同的语言支持。这些支持存放在:模块/i18n/xx.po文件中,一种语言一个po文件。所以翻译文件会在odoo启动时被加载,可以在odoo中切换语言。二:报表报表由...

2019-07-15 15:43:00 163

转载 odoo10学习笔记八:qweb引擎

转载请注明原文地址:https://www.cnblogs.com/ygj0930/p/11189307.html一:简介QWeb是一个基于xml的模板引擎,用于生成HTML片段和页面,模板指令是写在xml标签中的以t-开头的属性,比如t-if如果要让一个标签不被渲染,可以采用t来包裹,这样会执行它里面的命令但是不产生任何输出。【从这一点看,类似于jsp。】tem...

2019-07-15 15:43:00 155

转载 odoo10学习笔记六:工作流、安全机制、向导

转载请注明原文地址:https://www.cnblogs.com/ygj0930/p/11189289.html一:工作流工作流是与业务流程相关联的模型,可用于跟踪工序的动态演变过程。工作流、活动(节点或操作)、转换通常在xml里以record定义。在工作流中处理的单个流程称为工作项。与模型关联的工作流是在创建模型记录时生成的,工作流定义之前创建的模型记...

2019-07-15 15:42:00 109

转载 odoo10学习笔记五:高级视图

转载请注明原文地址:https://www.cnblogs.com/ygj0930/p/11189279.html树视图tree视图表现出来是列表视图,列表中一行一纪录。可以根据每行纪录的某字段值不同而把每行以不同样式显示。decoration-{样式}="条件"样式主要有:bf(font-weight:bold):字体加粗it(font-s...

2019-07-15 15:41:00 129

转载 odoo10学习笔记四:onchange、唯一性约束

转载请注明原文地址:https://www.cnblogs.com/ygj0930/p/11189273.html一:onchange机制【onchange=前端js函数!可以实现前端实时更新以及修改验证】onchange机制:不需要保存数据到数据库就可以实时更新用户界面上的显示。@api.onchange('监听的字段', '监听的字段'。。。)de...

2019-07-15 15:40:00 171

转载 odoo10学习笔记二:继承(扩展)、模块数据

转载请注明原文地址:https://www.cnblogs.com/ygj0930/p/11189252.html一:继承在不改变底层对象的时候添加新的功能——这是通过继承机制来实现的,作为在现有对象之上的修改层,这些修改可以发生在所有级别:模型,视图和业务逻辑。不是直接修改现有模块,而是创建一个新模块以添加预期的修改。1:扩展模型Odoo模型存在 Pyth...

2019-07-15 15:39:00 215

转载 Odoo10学习笔记三:模型(结构化的应用数据)、视图(用户界面设计)

转载请注明原文地址:https://www.cnblogs.com/ygj0930/p/11189263.html一:模型【Odoo中,一切皆模型,连视图都是模型。Odoo将各种数据,如:权限数据、类数据、视图数据等,按照模型分表存储,然后在查看时,按照索引从各个表格读取信息,组合成我们看到的内容。】1:创建模型模型属性:模型类可以使用一些属性来控制它们的一些...

2019-07-15 15:39:00 256

转载 Odoo配置文件

转载请注明原文地址:https://www.cnblogs.com/ygj0930/p/11189223.html转载于:https://www.cnblogs.com/ygj0930/p/11189223.html

2019-07-15 15:34:00 300

转载 Odoo 启动选项总结

转载请注明原文地址:https://www.cnblogs.com/ygj0930/p/11189209.html一:启动选项用在哪里 如果你是用Pycharm进行odoo二次开发的话,可以通过 Run——Edit Configurations——Script parameters 来配置启动选项,这样每次点击 Run 按钮,就会自动执行这些附加的启动选项。...

2019-07-15 15:32:00 275

转载 Odoo学习笔记一:odoo初探

转载请注明原文地址:https://www.cnblogs.com/ygj0930/p/11189194.html一:Odoo架构1:数据库服务器层:postgreSQL数据库服务器,用于存储所有应用数据。2:openERP应用服务层:包含所有企业模块逻辑(报表引擎、工作流引擎等),向下提供ORM引擎,向上提供web服务,控制服务器与浏览器的通信。3:客...

2019-07-15 15:31:00 228

转载 Python从零开始——模块与包

一:Python模块知识概览二:Python模块的定义与引入三:模块的搜素与命名空间四:深入模块五:模块管理——包的定义与引入转载于:https://www.cnblogs.com/ygj0930/p/11001315.html...

2019-06-11 00:32:00 119

转载 Python从零开始——函数

一:Python函数知识概览二:函数的定义与调用三:参数传递四:函数返回值五:匿名函数的定义与调用六:变量作用域与改变变量作用域转载于:https://www.cnblogs.com/ygj0930/p/10995331.html...

2019-06-09 23:04:00 78

转载 Python从零开始——迭代器与生成器

一:迭代器二:生成器转载于:https://www.cnblogs.com/ygj0930/p/10989734.html

2019-06-08 00:45:00 235

转载 Python从零开始——循环语句

一:Python循环语句知识概览二:while循环三:for遍历四:循环控制转载于:https://www.cnblogs.com/ygj0930/p/10989729.html

2019-06-08 00:43:00 916

转载 Python从零开始——条件控制语句

转载于:https://www.cnblogs.com/ygj0930/p/10989721.html

2019-06-08 00:40:00 85

转载 Python从零开始——集合Set

一:Python集合知识概览二:Python的特性、格式、以及各序列结构对比三:Python集合set的创建四:集合常用操作之——添加元素五:集合常见操作之——删除元素六:集合常见操作之——统计大小、成员包含、清空集合七:集合间运算八:集合内置函数之——复制、添加元素、删除元素...

2019-06-07 02:25:00 88

转载 Python从零开始——字典Dict

一:Python字典知识概览、二:字典常见操作三:字典内置操作函数转载于:https://www.cnblogs.com/ygj0930/p/10976655.html

2019-06-04 22:27:00 150

转载 Python从零开始——元组tuple

一:元组知识内容二:元组的不可变性三:元组创建四:元组操作转载于:https://www.cnblogs.com/ygj0930/p/10970956.html

2019-06-04 00:00:00 89

转载 Python从零开始——列表List

一:Python列表知识总览二:列表操作符三:Python内置函数操作列表四:Python列表封装函数转载于:https://www.cnblogs.com/ygj0930/p/10964928.html...

2019-06-02 22:53:00 435

转载 Python从零开始——字符串String

一:Python字符串有哪些内容二:Python字符串操作符三:Python字符串格式化——占位符格式化四:Python字符串格式化——format()函数五:Python字符串常用操作函数转载于:https://www.cnblogs.com/ygj0930/p/10960581.html...

2019-06-01 18:49:00 108

转载 Python从零开始——数值类型

转载于:https://www.cnblogs.com/ygj0930/p/10952780.html

2019-05-30 23:34:00 93

转载 Python中的None

一:None  None是python中的一个特殊的常量,表示一个空的对象。  数据为空并不代表是空对象,例如[],''等都不是None。  None有自己的数据类型NontType,你可以将None赋值给任意对象,但是不能创建一个NoneType对象。二:False  python中数据为空的对象以及None对象在条件语句都作False看待:即 None...

2019-05-29 11:14:00 9164

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除