- dockerk8s教程
前端核心技术
程序员后端java面试
什么是Arthas?Arthas是一款开源在线诊断工具,采用命令行交互模式,支持web端在线诊断,同时提供丰富的Tab自动补全功能,进一步方便进行问题的定位和诊断。这是一款开源一年多GitHubstar2万,99%的阿里研发小哥都在用的Java终极诊断利器!相对比直接下载使用,我推荐开发者可以试一下通过IDE插件CloudToolkit中使用Arthas来实现一键远程诊断功能。得益于Arthas强
- 后端开发面试题
陈年小趴菜
开发语言java面试后端
这是一波今年7月份的大厂面试题,分享下~~Mybatis三级缓存Mybatis懒加载分布式事务@transactiongradle和maven区别抽象类、多态Springboot启动ConcurrentHashMap乐观锁、悲观锁dockerk8s常用命令电商业务从什么维度分库分表SpringCloud-FeignClient怎么解决熔断问题Spring循环依赖问题Mysql为什么不用B树,用B+
- docker和k8s网络模型复盘
sinat_38247294
班级作业
DockerK8S网络模型复盘网络模式简介常见网络模型docker网络模式默认模式Bridge详解Kubernetes网络通信原理FlannelNetWork原理:网络模式简介Docker和k8s跟着老师学了一遍,容器化技术及其编排如此强大,最近让我想不通的是docker及k8s的网络通信是如何实现的,无论是虚拟机还是物理机都有自己的ip,网卡,虚拟网卡等等,然而容器也有自己的ip地址,到了大规模
- 在美团和阿里6年,很难却也真实...
测试老哥
职场和发展测试工具软件测试自动化测试接口测试面试python
先简单的说下,本人6年工作经验,曾就职于某大型国企,公司研究院成员,也就职过美团担任高级测试开发工程师,有丰富的高并发大型项目经验。后端高并发、高性能、高可用性开发,自动化测试框架开发以及软件自动化部署,践行Devops理念,对dockerk8s容器编排技术有深入研究。我的自动化测试之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,所以,我和朋友花了一段时间整理编写了一份《软件测试全套资
- k8s 搭建Harbor私有仓库验证拉取镜像
把倒立的世界腾空
k8skubernetesharbordocker
搭建Harbor环境准备安装harbor验证访问新建项目上传镜像下载镜像master上拉取镜像环境准备搭建Harbor之前已经搭建了k8s集群环境,Harbor服务器上已经安装了docker、docker-compose,并已启动dockerk8s集群master01:192.168.245.211k8s集群master02:192.168.245.206k8s集群node01:192.168.2
- K8s(kubernetes)介绍以及原理解析
山鬼ۖ
CI/CDkubernetesdocker容器
K8s(kubernetes)云原生服务部署模式物理机模式–>虚拟化模式–>云端模式(云原生模式)K8s简介及架构容器编排技术,用来管理容器但是不直接管理容器,通过管理pod来间接管理容器pod是k8s最小操作单元pod内部封装的是容器容器内部部署的就是应用程序pod也是一个容器,虚拟化的机器pod内部封装的是dockerK8s解决的问题部署指令部署kubectlrunmy-app--image=
- 为什么K8S要选择抛弃Docker?
安妮的心动录.
后端
博客:cbb777.fun全平台账号:安妮的心动录github:https://github.com/anneheartrecord下文中我说的可能对,也可能不对,鉴于笔者水平有限,请君自辨。有问题欢迎大家找我讨论K8S与DockerK8S是从14年发布的,到现在已经成为了容器编排领域的龙头,大部分的个人开发或者团队都会选择使用Kubernetes进行容器的管理我们可以把集群简单的理解为:一组能够
- Linux中安装新版minio(centos7版本)
悸%动
linux服务器运维分布式
1.背景需求由于一些限制,在客户现场的Linux操作系统中,没有安装dockerk8s等容器,无法直接使用镜像安装,而且客户要求只能在原始的操作系统中安装最新版的minio,(为什么需要安装最新版的minio,因为检测国网检测到之前版本的minio有漏洞,需要安装新版的minio).2.安装miniominio的安装比较简单,下面就开始吧2.1前期准备首先需要建立你的安装目录[root@maste
- Linux系统中安装新版本nacos(centos7)
悸%动
Linuxlinux运维服务器
1.背景需求由于一些限制,在客户现场的Linux操作系统中,没有安装dockerk8s等容器,无法直接使用镜像安装,而且客户要求只能在原始的操作系统中安装最新版的nacos,(为什么需要安装最新版的nacos,因为检测国网检测到之前版本的nacos有漏洞,需要安装新版的nacos).2.下载nacosv2.2.1nacos的下载比较简单,直接去官网下载即可官网地址:新世界的入口如果连接不上gith
- 开发技术栈总结
laufing
问题开发pythonjava技术栈
开发语言pythonjavagojavascript开发工具vscodepycharmeclipseanaconda开发框架python后端:DjangoFlaskTornado前端:VueReact数据库关系型数据库:mysqloracle非关系型:redismongodb项目部署方案1:nginx+Django方案2:容器技术DockerK8S面试流程自我介绍基础技术项目最成功的案例项目部署
- 二、K8S详细介绍-部署方式
左安青
K8Skubernetesdocker容器
Kubernetes(K8S)是一种开源的容器编排平台,它可以自动化地部署、扩展和管理容器化应用程序。在现代化的云计算环境中,K8S已经成为了一个非常流行的工具,用于管理和部署容器化应用程序。本文将详细介绍K8S的部署方式,包括单节点部署、多节点部署和高可用部署。一、单节点部署单节点部署是指在一台服务器上安装和配置K8S,通常用于测试或开发目的。下面是单节点部署的步骤:安装DockerK8S使用D
- 2019-10-15
star1988007
kubernetes1.15installforkubeadm安装条件阿里云镜像服务器访问畅通dockerhub可以访问Centos7.7系统Base-server方式安装必要的dockerk8s基础知识集群创建前的准备ip地址节点角色CPU内存主机名存储192.168.100.101.111master2c4Gk8s-master001200GB192.168.100.101.121worker
- 从一个开发者角度理解k8s之一---Docker
偶像本人
Dockerk8s是基于容器的集群管理平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。而我们当前使用的容器大多数都是docker容器,并且k8s最底层的容器运行时实现就是docker。以前说到docker,首先反应过来的一些概念是沙盒、虚拟机,对于docker和虚拟机的区别,是不大了解的。虚拟机的工作原理是通过Hypervisor的硬件虚拟化功能模拟出一个操作系统所需要的各种硬件,比如
- 技术栈
灿飞无为
前端:react样式:cssinjs状态管理:dvaAPI查询:ApolloAPI开发:strapinosql:mongoSQL:tidbjvm生态:kotlinHipster缓存:redis消息队列:pulsar用户配置管理:jsonfile部署:dockerk8s代理:openresty分布式存储:cephcicd:Jenkins分布式计算:beamflink高可用:LVS-DRVS/TUNk
- kubernetes1.15 install for kubeadm
star1988007
kubernetes1.15installforkubeadm安装条件阿里云镜像服务器访问畅通dockerhub可以访问Centos7.7系统Base-server方式安装必要的dockerk8s基础知识集群创建前的准备ip地址节点角色CPU内存主机名存储192.168.100.101.111master2c4Gk8s-master001200GB192.168.100.101.121worker
- window docker k8s 安装
sorry510
根据dockerk8s界面,下载对应k8s的镜像image.pnghttps://github.com/AliyunContainerService/k8s-for-docker-desktop找寻对应分支下载对应版本进入到项目地址下执行如下命令,安装对应镜像./load_images.ps1开启k8s勾选docker的kubernetes界面的EnableKubernetes,然后重启docke
- service与pod怎么关联的
华木公子
service与pod怎么关联的2018年03月08日17:24:34猿的进化之路阅读数:785更多个人分类:dockerk8s版权声明:本文为博主原创文章,转载注明出处。https://blog.csdn.net/yuanjunlai141/article/details/79487381当我们创建pod时,仅仅是创建了pod,要为其创建rc(ReplicationController),他才会
- 容器技术之Docker&k8s知识笔记
Sugaryi
K8S&Dockerk8sdocker容器
本文带你快速了解Kubernetes与Docker让你对容器与虚拟机的区别、Docker与k8s有一个快速的了解目录演变史容器与虚拟机的区别K8S与Docker概念DockerK8S演变史传统部署时代:早期,将单一的应用服务运行在物理服务器上,无法给服务器的应用程序进行资源的限制,导致物理服务器之间的资源负载使用不均衡,就导致了服务器上的应用程序的性能下降,物理服务器的维护成本变得很高。虚拟化部署
- 云服务器下Kubernetes的安装和配置
No_Game_No_Life_
分布式架构
文章目录安装DockerK8s的安装条件K8s和其他工具需要开放的端口安装kubeadm,kubelet和kubectl使用kubeadm创建一个单主集群安装DockerDocker的安装可以查看以前的文章云服务器下Docker的安装和配置Docker启动,并设置自启动。[root@master~]#systemctlstartdocker[root@master~]#systemctlenabl
- Centos7安装docker及镜像、容器相关命令
扬帆向泽
笔记
一、docker介绍docker的文章介绍得太多了,在此不赘述了。可以在CSDN里搜索“10分钟看懂Docker和K8S,dockerk8s区别”,大白话写的非常通俗易懂。搞技术的都不太喜欢那种文绉绉的东东。下面截取文章的一些经典语句。在容器技术之前,业界的网红是虚拟机。虚拟机技术的代表,是VMWare和OpenStack。Docker的两句口号:第一句,是“Build,ShipandRun",第
- nginx中的try_files指令解释
公众号:码农富哥
nginx
免费视频福利推荐:2T学习视频教程+电子书免费送:BAT面试精讲视频,亿级流量秒杀系统,分布式系统架构,中间件消息队列,PythonGo入门到精通,Java实战项目,Linux,网络,MySQL高性能,Redis集群架构,大数据,架构师速成,微服务,容器化DockerK8s,ELKStack日志系统等免费视频教程!try_files指令的官方介绍比较让人摸不着头脑,经网上一番总结查看,try_fi
- html 上传文件时 选中文件后自动开始上传
公众号:码农富哥
JavaScript
免费视频福利推荐:2T学习视频教程+电子书免费送:BAT面试精讲视频,亿级流量秒杀系统,分布式系统架构,中间件消息队列,PythonGo入门到精通,Java实战项目,Linux,网络,MySQL高性能,Redis集群架构,大数据,架构师速成,微服务,容器化DockerK8s,ELKStack日志系统等免费视频教程! functionupload(){varelement=document.getE
- 深入剖析Redis高可用系列:持久化 AOF和RDB
公众号:码农富哥
Redis
免费视频福利推荐:2T学习视频教程+电子书免费送:BAT面试精讲视频,亿级流量秒杀系统,分布式系统架构,中间件消息队列,PythonGo入门到精通,Java实战项目,Linux,网络,MySQL高性能,Redis集群架构,大数据,架构师速成,微服务,容器化DockerK8s,ELKStack日志系统等免费视频教程!欢迎关注公众号:「码农富哥」,致力于分享后端技术(高并发架构,分布式集群系统,消息队
- jquery 使用$.ajax 时获取原生XMLHttpRequest 对象
公众号:码农富哥
免费视频福利推荐:2T学习视频教程+电子书免费送:BAT面试精讲视频,亿级流量秒杀系统,分布式系统架构,中间件消息队列,PythonGo入门到精通,Java实战项目,Linux,网络,MySQL高性能,Redis集群架构,大数据,架构师速成,微服务,容器化DockerK8s,ELKStack日志系统等免费视频教程!$('.screenshot_input').change(function(){/
- nginx入门必备收藏:nginx 正则表达式匹配详解
公众号:码农富哥
nginx
免费视频福利推荐:2T学习视频教程+电子书免费送:BAT面试精讲视频,亿级流量秒杀系统,分布式系统架构,中间件消息队列,PythonGo入门到精通,Java实战项目,Linux,网络,MySQL高性能,Redis集群架构,大数据,架构师速成,微服务,容器化DockerK8s,ELKStack日志系统等免费视频教程!1、nginx配置基础1、正则表达式匹配~区分大小写匹配~*不区分大小写匹配!~和!
- K8S部署PG数据库
cisco3999
K8S部署PG数据库环境:centos7.2—centos7.6前提:安装好dockerk8s安装的步骤和方法第一步:创建configmap(全局配置文件)apiVersion:v1kind:ConfigMapmetadata:name:postgres-configlabels:app:postgresdata:POSTGRES_DB:postgresPOSTGRES_USER:postgres
- kubernetes 1.15 install for kubeadm
star1988007
kubernetesk8sdocker容器
kubernetes1.15installforkubeadm安装条件阿里云镜像服务器访问畅通dockerhub可以访问Centos7.7系统Base-server方式安装必要的dockerk8s基础知识集群创建前的准备ip地址节点角色CPU内存主机名存储192.168.100.101.111master2c4Gk8s-master001200GB192.168.100.101.121worker
- kubernetes 1.15 install for kubeadm
star1988007
k8skuberneteskubeadmk8s
kubernetes1.15installforkubeadm安装条件阿里云镜像服务器访问畅通dockerhub可以访问Centos7.7系统Base-server方式安装必要的dockerk8s基础知识集群创建前的准备ip地址节点角色CPU内存主机名存储192.168.100.101.111master2c4Gk8s-master001200GB192.168.100.101.121worker
- kubernetes入门及原理
五个水
一.入门docker配置文件/etc/sysconfig/dockerk8s配置文件/etc/kubernetes/apiserver1.masterkubernetesAPIServer--kube-apiserver:httprest家口的关键服务进程,所以资源增删改查入口,也是集群控制入口kubernetescontrollermanager:所有资源对象的自动化控制中心kubernetes
- k8s架构以及相关概念普及
逃离地球的小小呆
k8s
k8s架构以及相关概念普及为什么要使用k8s了解openstack了解dockerk8s存在的意义k8s的架构解析基本概念Master节点组成详解Node节点组成详解命令运行流程为什么要使用k8s了解openstack在k8s和容器docker出来之前,最火的技术莫过于开源云平台openstack了,那么openstack做了什么事情呢?利用虚拟化技术实现资源的弹性使用,如果你是做开发的,你肯定知
- jvm调优总结(从基本概念 到 深度优化)
oloz
javajvmjdk虚拟机应用服务器
JVM参数详解:http://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html
Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。
- 【Scala十六】Scala核心十:柯里化函数
bit1129
scala
本篇文章重点说明什么是函数柯里化,这个语法现象的背后动机是什么,有什么样的应用场景,以及与部分应用函数(Partial Applied Function)之间的联系 1. 什么是柯里化函数
A way to write functions with multiple parameter lists. For instance
def f(x: Int)(y: Int) is a
- HashMap
dalan_123
java
HashMap在java中对很多人来说都是熟的;基于hash表的map接口的非同步实现。允许使用null和null键;同时不能保证元素的顺序;也就是从来都不保证其中的元素的顺序恒久不变。
1、数据结构
在java中,最基本的数据结构无外乎:数组 和 引用(指针),所有的数据结构都可以用这两个来构造,HashMap也不例外,归根到底HashMap就是一个链表散列的数据
- Java Swing如何实时刷新JTextArea,以显示刚才加append的内容
周凡杨
java更新swingJTextArea
在代码中执行完textArea.append("message")后,如果你想让这个更新立刻显示在界面上而不是等swing的主线程返回后刷新,我们一般会在该语句后调用textArea.invalidate()和textArea.repaint()。
问题是这个方法并不能有任何效果,textArea的内容没有任何变化,这或许是swing的一个bug,有一个笨拙的办法可以实现
- servlet或struts的Action处理ajax请求
g21121
servlet
其实处理ajax的请求非常简单,直接看代码就行了:
//如果用的是struts
//HttpServletResponse response = ServletActionContext.getResponse();
// 设置输出为文字流
response.setContentType("text/plain");
// 设置字符集
res
- FineReport的公式编辑框的语法简介
老A不折腾
finereport公式总结
FINEREPORT用到公式的地方非常多,单元格(以=开头的便被解析为公式),条件显示,数据字典,报表填报属性值定义,图表标题,轴定义,页眉页脚,甚至单元格的其他属性中的鼠标悬浮提示内容都可以写公式。
简单的说下自己感觉的公式要注意的几个地方:
1.if语句语法刚接触感觉比较奇怪,if(条件式子,值1,值2),if可以嵌套,if(条件式子1,值1,if(条件式子2,值2,值3)
- linux mysql 数据库乱码的解决办法
墙头上一根草
linuxmysql数据库乱码
linux 上mysql数据库区分大小写的配置
lower_case_table_names=1 1-不区分大小写 0-区分大小写
修改/etc/my.cnf 具体的修改内容如下:
[client]
default-character-set=utf8
[mysqld]
datadir=/var/lib/mysql
socket=/va
- 我的spring学习笔记6-ApplicationContext实例化的参数兼容思想
aijuans
Spring 3
ApplicationContext能读取多个Bean定义文件,方法是:
ApplicationContext appContext = new ClassPathXmlApplicationContext(
new String[]{“bean-config1.xml”,“bean-config2.xml”,“bean-config3.xml”,“bean-config4.xml
- mysql 基准测试之sysbench
annan211
基准测试mysql基准测试MySQL测试sysbench
1 执行如下命令,安装sysbench-0.5:
tar xzvf sysbench-0.5.tar.gz
cd sysbench-0.5
chmod +x autogen.sh
./autogen.sh
./configure --with-mysql --with-mysql-includes=/usr/local/mysql
- sql的复杂查询使用案列与技巧
百合不是茶
oraclesql函数数据分页合并查询
本片博客使用的数据库表是oracle中的scott用户表;
------------------- 自然连接查询
查询 smith 的上司(两种方法)
&
- 深入学习Thread类
bijian1013
javathread多线程java多线程
一. 线程的名字
下面来看一下Thread类的name属性,它的类型是String。它其实就是线程的名字。在Thread类中,有String getName()和void setName(String)两个方法用来设置和获取这个属性的值。
同时,Thr
- JSON串转换成Map以及如何转换到对应的数据类型
bijian1013
javafastjsonnet.sf.json
在实际开发中,难免会碰到JSON串转换成Map的情况,下面来看看这方面的实例。另外,由于fastjson只支持JDK1.5及以上版本,因此在JDK1.4的项目中可以采用net.sf.json来处理。
一.fastjson实例
JsonUtil.java
package com.study;
impor
- 【RPC框架HttpInvoker一】HttpInvoker:Spring自带RPC框架
bit1129
spring
HttpInvoker是Spring原生的RPC调用框架,HttpInvoker同Burlap和Hessian一样,提供了一致的服务Exporter以及客户端的服务代理工厂Bean,这篇文章主要是复制粘贴了Hessian与Spring集成一文,【RPC框架Hessian四】Hessian与Spring集成
在
【RPC框架Hessian二】Hessian 对象序列化和反序列化一文中
- 【Mahout二】基于Mahout CBayes算法的20newsgroup的脚本分析
bit1129
Mahout
#!/bin/bash
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information re
- nginx三种获取用户真实ip的方法
ronin47
随着nginx的迅速崛起,越来越多公司将apache更换成nginx. 同时也越来越多人使用nginx作为负载均衡, 并且代理前面可能还加上了CDN加速,但是随之也遇到一个问题:nginx如何获取用户的真实IP地址,如果后端是apache,请跳转到<apache获取用户真实IP地址>,如果是后端真实服务器是nginx,那么继续往下看。
实例环境: 用户IP 120.22.11.11
- java-判断二叉树是不是平衡
bylijinnan
java
参考了
http://zhedahht.blog.163.com/blog/static/25411174201142733927831/
但是用java来实现有一个问题。
由于Java无法像C那样“传递参数的地址,函数返回时能得到参数的值”,唯有新建一个辅助类:AuxClass
import ljn.help.*;
public class BalancedBTree {
- BeanUtils.copyProperties VS PropertyUtils.copyProperties
诸葛不亮
PropertyUtilsBeanUtils
BeanUtils.copyProperties VS PropertyUtils.copyProperties
作为两个bean属性copy的工具类,他们被广泛使用,同时也很容易误用,给人造成困然;比如:昨天发现同事在使用BeanUtils.copyProperties copy有integer类型属性的bean时,没有考虑到会将null转换为0,而后面的业
- [金融与信息安全]最简单的数据结构最安全
comsci
数据结构
现在最流行的数据库的数据存储文件都具有复杂的文件头格式,用操作系统的记事本软件是无法正常浏览的,这样的情况会有什么问题呢?
从信息安全的角度来看,如果我们数据库系统仅仅把这种格式的数据文件做异地备份,如果相同版本的所有数据库管理系统都同时被攻击,那么
- vi区段删除
Cwind
linuxvi区段删除
区段删除是编辑和分析一些冗长的配置文件或日志文件时比较常用的操作。简记下vi区段删除要点备忘。
vi概述
引文中并未将末行模式单独列为一种模式。单不单列并不重要,能区分命令模式与末行模式即可。
vi区段删除步骤:
1. 在末行模式下使用:set nu显示行号
非必须,随光标移动vi右下角也会显示行号,能够正确找到并记录删除开始行
- 清除tomcat缓存的方法总结
dashuaifu
tomcat缓存
用tomcat容器,大家可能会发现这样的问题,修改jsp文件后,但用IE打开 依然是以前的Jsp的页面。
出现这种现象的原因主要是tomcat缓存的原因。
解决办法如下:
在jsp文件头加上
<meta http-equiv="Expires" content="0"> <meta http-equiv="kiben&qu
- 不要盲目的在项目中使用LESS CSS
dcj3sjt126com
Webless
如果你还不知道LESS CSS是什么东西,可以看一下这篇文章,是我一朋友写给新人看的《CSS——LESS》
不可否认,LESS CSS是个强大的工具,它弥补了css没有变量、无法运算等一些“先天缺陷”,但它似乎给我一种错觉,就是为了功能而实现功能。
比如它的引用功能
?
.rounded_corners{
- [入门]更上一层楼
dcj3sjt126com
PHPyii2
更上一层楼
通篇阅读完整个“入门”部分,你就完成了一个完整 Yii 应用的创建。在此过程中你学到了如何实现一些常用功能,例如通过 HTML 表单从用户那获取数据,从数据库中获取数据并以分页形式显示。你还学到了如何通过 Gii 去自动生成代码。使用 Gii 生成代码把 Web 开发中多数繁杂的过程转化为仅仅填写几个表单就行。
本章将介绍一些有助于更好使用 Yii 的资源:
- Apache HttpClient使用详解
eksliang
httpclienthttp协议
Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修内容,掌握HttpClient后,相信对于Http协议的了解会
- zxing二维码扫描功能
gundumw100
androidzxing
经常要用到二维码扫描功能
现给出示例代码
import com.google.zxing.WriterException;
import com.zxing.activity.CaptureActivity;
import com.zxing.encoding.EncodingHandler;
import android.app.Activity;
import an
- 纯HTML+CSS带说明的黄色导航菜单
ini
htmlWebhtml5csshovertree
HoverTree带说明的CSS菜单:纯HTML+CSS结构链接带说明的黄色导航
在线体验效果:http://hovertree.com/texiao/css/1.htm代码如下,保存到HTML文件可以看到效果:
<!DOCTYPE html >
<html >
<head>
<title>HoverTree
- fastjson初始化对性能的影响
kane_xie
fastjson序列化
之前在项目中序列化是用thrift,性能一般,而且需要用编译器生成新的类,在序列化和反序列化的时候感觉很繁琐,因此想转到json阵营。对比了jackson,gson等框架之后,决定用fastjson,为什么呢,因为看名字感觉很快。。。
网上的说法:
fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。
- 基于Mybatis封装的增删改查实现通用自动化sql
mengqingyu
DAO
1.基于map或javaBean的增删改查可实现不写dao接口和实现类以及xml,有效的提高开发速度。
2.支持自定义注解包括主键生成、列重复验证、列名、表名等
3.支持批量插入、批量更新、批量删除
<bean id="dynamicSqlSessionTemplate" class="com.mqy.mybatis.support.Dynamic
- js控制input输入框的方法封装(数字,中文,字母,浮点数等)
qifeifei
javascript js
在项目开发的时候,经常有一些输入框,控制输入的格式,而不是等输入好了再去检查格式,格式错了就报错,体验不好。 /** 数字,中文,字母,浮点数(+/-/.) 类型输入限制,只要在input标签上加上 jInput="number,chinese,alphabet,floating" 备注:floating属性只能单独用*/
funct
- java 计时器应用
tangqi609567707
javatimer
mport java.util.TimerTask; import java.util.Calendar; public class MyTask extends TimerTask { private static final int
- erlang输出调用栈信息
wudixiaotie
erlang
在erlang otp的开发中,如果调用第三方的应用,会有有些错误会不打印栈信息,因为有可能第三方应用会catch然后输出自己的错误信息,所以对排查bug有很大的阻碍,这样就要求我们自己打印调用的栈信息。用这个函数:erlang:process_display (self (), backtrace).需要注意这个函数只会输出到标准错误输出。
也可以用这个函数:erlang:get_s