mybatis-plus一些通用方法
目录 wrapper介绍: CURD接口 Mapper CRUD接口 Service CURD接口 构造器方法 常用方法 修改指定值 查找不为空 wrapper介绍: AbstractWrapper: 用于查询条件封装,生成sql的where条件 AbstractLambdaWrapper: Lambda语法使用Wrapper统一处理解析lambda获取column QueryWrapper: Entity 对象封装操作类,不是用lambda UpdateWrapper: Update条件封装
C# MySql Transaction Async
static async Task<int> MySqlWriteAsync(string writeSQL,Dictionary<string,object> parametersDic=null)
{
int executeResult = -1;
using (MySqlConnection conn = GetMySqlConnection())
{
if
LinkedBlockingQueue与ArrayBlockingQueue
阻塞队列与普通的队列(LinkedList/ArrayList)相比,支持在向队列中添加元素时,队列的长度已满阻塞当前添加线程,直到队列未满或者等待超时;从队列中获取元素时,队列中元素为空 ,会将获取元素的线程阻塞,直到队列中存在元素 或者等待超时。 在JUC包中常用的阻塞队列包含ArrayBlockingQueue/LinkedBlockingQueue/LinkedBlockingDeque等,从结构来看都继承了AbstractQueue实现了BlockingQueue接口(LinkedB
自动化学习-Day07
内置函数 res = any([1,1,0]) #如果这个list里面有一个为真,就返回true
print(res)
res = all([1,1,1,1,1]) #如果这个list里面全部为真,就返回true
print(res) import string
case = list(string.ascii_uppercase)
for index,c in enumerate(case):
print('%s => %s'%(c,index)) import xl
odoo 项目经验1
1.在xml中的domain表达式解析:|,&,!以及表示此意义的符号,都是遵从栈的规则(后进先出),右为栈底,所以从最左端的符号开始判断。 2.xml中也可以进行时间计算,比如在一周内的为即将开始等等等。 <filter string="执行阶段" name="execute_stage" domain="[('state','in',['preparing','doing','done'])]"/>
<filter string="即将开始" do
ubuntu16.04虚拟环境配置
1.先查看电脑中是否有虚拟环境 virtualenv --version 2.如果没有的话安装 sudo pip install virtualenv
sudo pip install virtualenvwrapper 3.查看是否有创建虚拟环境的指令 mkvirtualenv --version 4.如果找不到虚拟环境指令,需要配置一下 4.1、创建目录用来存放虚拟环境
mkdir $HOME/.virtualenvs
4.2、打开~/.bashrc文件,并添加如下:
export WO
vue+axios通过formdata提交参数和上传文件
demo.vue 文件 <template>
<div class="demo">
<input v-model="importForm.month" type="text" name="month"/>
<input ref="importFile" type="file" name="importFile" @change="handleFileChange" />
<button @click="handleConfimIm
FastJson的漏洞
今日被一条推文吸引---坑爹fastjson又成黑洞!这次危害可导致服务瘫痪!。这一看不得了了,因为我们服务中有使用到fastjson。且版本目前还是1.2.58。 我们使用的springCloud,其中jersey与fastjson版本有冲突,这个时候就会
jsf中的按钮加弹框的两种形式
第一种: 1 <p:commandButton value="一键移除"
2 action="#{ProjectPackageManageBackingBean.removeItems}"
3 styleClass="right_btnserach pull-right">
4 <p:confirm header="一键移除安装工程" message="你确定要移除吗
eNSP——静态路由的基本配置
原理: 静态路由是指用户或网络管理员手工配置的路由信息。当网络的拓扑结构或链路状态发生改变时,需要网络管理人员手工修改静态路由信息。 相比于动态路由协议,静态路由无需频繁地交换各自的路由表,配置简单,比较适合小型、简单的网络环境。 静态路由不适合大型和复杂的网络环境,因为当网络拓扑结构和链路状态发生变化时,网络管理员需要做大量的调整,且无法自动感知错误发生,不易排错。 默认路由是--种特殊的静态路由,当路由表中与数据包目的地址没有匹配的表项时,数据包将根据默认路由条目进行转发。默认路由在某些时
python ddt数据驱动二(json, yaml 驱动)
一、通过json文件驱动 import unittest from ddt import ddt, file_data @ddt class MyTest(unittest.TestCase): @file_data('test_data_list.json') def test_data_list(self, value): print(value) # test_data_dict.json里的k-v必须是双引号格式 @file_da
centos6与centos7服务开启关闭命令对比
指令名称 centos 6 centos 7 启动服务 service httpd start systemctl start httpd.service 关闭服务 service httpd stop systemctl stop httpd.service 重启服务 service httpd restart systemctl restart httpd.service 查看服务状态 service httpd status
RabbitMQ的安装与配置
官网:https://www.rabbitmq.com/ 一. 配置ErLang环境: 1. 安装支持库: apt-get -y install libncurses5-dev apt-get -y install make g++ gcc libpcre3 libpcrecpp* libpcre3-dev libssl-dev autoconf automake libtool nfs-kernel-server libncurses5-dev libaio.dev ruby-dev r
迅为ARM开发板方案分析/开发板选型
ARM处理器平台的不断更新,不断的发布新的开发板,产品线的丰富,让开发板选型时困难,以下表格把迅为开发板平台做个简单的对比图,让选型更容易,开发产品更轻松。 参数 4412 4418 6818 I.MX6Q/PLUS I.MX6Q工业级 I.MX6DL I.MX6UL商业级/工业级 RK3399 CPU 三星 四核 三星 四核 三星 八核 恩智浦 四核 恩智浦 四核 恩智浦 双核 恩智浦 单核 瑞芯微 六核 架构 Cortex-A9 Cortex-A9 Cortex-A53 Cortex-A9
MySQL数据库 介绍,安装,基本操作
- 数据库介绍: 1.随意存放在一个文件中的数据,数据的格式千差万别 tank|123 jason:123 sean~123 2.软件开发目录规范 - Project: - conf - bin - core - db: 存放一个个的文件 1、2都是从本地读取的数据。 3.将所有数据存放到一个第三方的公共位置,同一个软件凡是需要操作数据的,就必须去这个共享的位置操作。 - 第三方的公共位置(数据库) - 数据库集群: 将同一个数据库中的数据,复制到不同的服务
jpa ExampleMatcher Example
官网文档:https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#query-by-example.usage Person person = new Person();
person.setFirstname("Dave");
ExampleMatcher matcher = ExampleMatcher.
JQuery之选择器的类型
JQuery中的选择器数量和JavaScript中的选择器数量相差无几,JQuery中的选择器类型如下图: 代码实现: <script src="JS/jquery-3.4.1.js"></script>
<script>
// 利用JQuery创建程序入口1
$(document).ready(function(){
var $div = $('#div1');
alert($div);
javascript 访问 webservice
xml: <?xml version="1.0" encoding="UTF-8"?>
<boolean xmlns="http://tempuri.org/">false</boolean> javascript: $.ajax({
url: "../webService/CommonExternalWebService.asmx/CheckSystemVersionIsBicp",
dataType: "xml",
success: function (xm
今日推荐
周排行