sudo conda:conda找不到命令 sudo和普通用户共享环境变量(避免权限问题) 1. 修改sudoer文件,将Defaults env_reset改为Defaults !env_resetsudo vi /etc/sudoersDefaults !env_reset2.修改.bashrc文件#add following linealias sudo='sudo env PATH=$PATH'之...
MyBatis学习——动态SQL 开发人员在使用JDBC框架或者其他类似的框架进行数据库开发时,通常都要根据需求去手动拼接SQL,这样非常麻烦,而myBatis提供了对SQL语句动态组装的功能,恰好解决了这一问题。一,动态SQL中的元素 动态SQL是MyBatis的强大特性之一,MyBatis 3后采用了基于OGNL的表达式来完成动态SQL, MyBatis动态SQL中的主要元素,如下:...
Spring的事务管理 什么是事务? 数据库事务是指作为单个逻辑单元存在的一系列操作,要么完全执行,要么完全不执行。事务的几个属性:原子性,一致性,隔离性,持久性 原子性:事务是最小的执行单元,不允许分割,事务的原子操作确保动作要完全完成,要么就是完全不起作用。 一致性:执行事务的前后,数据要保持一致; 隔离性:并发访问数据库,一个用户的事务不被其他的事务所干预,数据库是独立的。...
Mybatis学习——Mybatis核心配置 MyBatis的核心配置 在使用MyBatis框架时,设计两个核心的d对象:SqlSessionFactory和SqlSession.SqlsessionFactory SqlSessionFactory是单个数据库映射关系经过编译后的内存镜像,其主要作用用来创建SqlSession对象,SqlSessionFactory实例对象是可以通过SqlSessionFactor...
Spring学习之Aspectj开发实现AOP Aspectj是一个基于Java语言的Aop框架,它提供了强大的Aop功能。Aspectj简介: 1.Aspectj是一个面向切面的框架,它扩展了Java语言,它定义了一个Aop语法。 2.所以它有一个专门的编译器来生成遵循Java语言的Class文件。 3.Aspectj是一个基于Java语言的Aop框架。 4.在spring2.0之后,加入了对Aspect...
spring学习之第一个spring程序 spring的入门程序1.在Eclipse中创建Java项目,并将spring的四个核心包和依赖包添加到src里,发布到类路劲下,项目如图所示: 2.UserDao程序如下:package com.itheima.ioc;public interface UserDao { public void say();}3....
Mybatis学习——Mybatis入门程序 MyBatis入门程序一.查询用户1.使用客户编号查询用户 (1).创建一个数据表USE spring;#创建一个名为t_customer的表CREATE TABLE t_customer( id INT(32) PRIMARY KEY AUTO_INCREMENT, username VARCHAR(50), jobs V...
spring学习之spring入门 一 spring的基础1:什么是spring spring是由Rod Johnson组织和开发的一个分层 的Java SE/EE 一站式轻量级开源框架,它以Ioc(控制反转)和 AOP(面向切面编程)为内核,使用了基本的JavaBean来代替了以前由EJB完成的工作,取代了EJB 的臃肿,低效。 一站式:spring在JavaEE三层框架中(表现层,业务逻辑层,持久层)分...
Mybatis学习——初始MyBatis 什么是MyBatis框架? MyBatis框架是一种ORM(既对象关系映射)框架.什么是ORM框架? 是一种为了解决面向对象与关系数据库之间数据不匹配的技术,它通过描述Java对象和关系数据库表之间的映射关系,自动的将Java应用程序中的对象持久化到关系数据库表中, 映射的好处:操作与表相映射的对象就可以操作表,不需要再直接访问数据库底层。 ...
Spring的数据库开发 spring的jdbcTemplate操作(用在dao层)spring框架是一个一站式框架,在每一层都提供了解决技术:在Dao层是使用了jdbcTemplate。spring针对不同的持久化技术都提供了不同的模板。Spring JDBC Spring的JDBC模板负责提供数据库资源的管理和错误处理,大大简化了开发人员对数据库操作,使得开发人员可以从繁琐的数据库操作中解脱...
spring学习之依赖注入DI与控制反转IOC 一 Ioc基础1.什么是Ioc? Ioc(Inversion of Control)既控制反转,Ioc不是一种技术,而是一种思想,在Java开发中意味着将设计好的对象交给容器来进行控制,并不是像传统的程序一样在对象内部进行创建。2.如何理解Ioc? 在传统的程序中,当某个Java对象(调用者)需要调用另一个Java对象(被调用者,既被依赖对象)时,调用者通常会采用“n...
通过excel模板文件根据数据库数据修改其中的单元格数据 1 /// <summary> 2 /// 根据文件模板生成excel 3 /// </summary> 5 /// <param name="dttew">利润表_月报</param> 11 /// <param nam...
declare用法 IF 1=1BEGIN DECLARE @test VARCHAR SET @test='1' PRINT 'in if:'+@testENDGOPRINT 'out if:'+@test IF 1=1BEGIN DECLARE @test VARCHAR SET @test='1' PRIN...
添加文件然后自动打开 //这里的案例是自动生成excel string pathstr = System.Web.HttpContext.Current.Server.MapPath("/FilePath"); if (!System.IO.Directory.Exists(pathstr)) ...
当sql 没有足够的内存执行程序利用命令执行 使用命令执行第一步:win+r键入:cmd命令,开启命令行工具第二步:输入 sqlcmd -S SERVERNAME -U USERNAME -P PASSWORD -i file.sql参数命名:-S服务器地址-U用户名-P密码-i脚本文件路径例如:sqlcmd -S DESKTOP-ALO838S -U sa -P 5...
删除指定路径下的文件 string pathstr = System.Web.HttpContext.Current.Server.MapPath("/FilePath"); if (Directory.Exists(pathstr)) { //获取指定路径下所有文件夹 //strin...
centos 随机启动脚本编写 先说下问题背景 目前手上开发的产品是springboot微服务的,我们用jenkins来做的部署,部署脚本如下:1.build脚本负责从git服务器拉脚本2.微服务脚本:#!/bin/shappname=${JOB_NAME}echo "${WORKSPACE}"echo "Stopping $appname Application"kill -9 $(netstat ...
keepalived+Nginx实现主备保障Nginx的高可用。 1、什么是keepalived? Keepalived是集群管理中保证集群高可用的一个服务软件,用来防止单点故障。 Keepalived的作用是检测web服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的web服务器从系统中剔除,当web服务器工作正常后Keepalived自动将web服务器加入到服务器群中,这些工作全部自动完...
Nginx的相关问题 1、什么是Nginx的虚拟主机? 答:虚拟主机是一种特殊的软硬件技术,它可以将网络上的每一台计算机分成多个虚拟主机,每个虚拟主机可以独立对外提供www服务,这样就可以实现一台主机对外提供多个web服务,每个虚拟主机之间是独立的,互不影响的。通过nginx可以实现虚拟主机的配置,nginx支持三种类型的虚拟主机配置,a、基于ip的虚拟主机, b、基于域名的虚拟主机 c、基于端口的虚拟...
ActiveMQ的安装与使用。 1、什么是ActiveMQ 1 ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。 2 主要特点: 3 1). 多种语言和协议编写客户端。语言: Java...