IntelliJ IDEA For Mac 快捷键,够骚,速度收藏! windows版:IntelliJ IDEA 快捷键终极大全,速度收藏!上期很多朋友留言说有没有 Mac 版的,现在来了,这篇是整理得比较全的了,建议大家收藏,日后必定有用!Mac键盘符号和修饰键说明 ⌘Command ⇧Shift ⌥Option ⌃Control ↩︎Return/Enter ⌫D...
吞吐量概念 吞吐量目前在两个地方见到过,但是概念是不同的,这里需要做一个Mark。jvm调优:吞吐量是CPU用于运行用户代码的时间与CPU总消耗时间的比值,即吞吐量=运行用户代码时间/(运行用户代码时间+垃圾收集时间)。高并发:吞吐量是单位时间内处理的请求数量。...
多线程 Day01:多线程基础篇1.什么是并发与并行2.什么是进程与线程3.线程创建4.线程生命周期5.线程安全问题什么是线程安全问题线程安全问题解决方案6.线程死锁死锁必要条件如何避免死锁7.线程通讯Day02:多线程高级篇1.Java内存模型2.线程特性3.多线程控制4.容器5.线程池Day03:多线程实际应用(秒杀实...
oom问题分析及解决 1)什么是OOM?OOM,全称“Out Of Memory”,翻译成中文就是“内存用完了”,来源于java.lang.OutOfMemoryError。看下关于的官方说明:Thrown when the Java Virtual Machine cannot allocate an object because it is out of memory, and no more memory...
Java中的四种引用:强引用、软引用、弱引用和虚引用 Java有四种强度不同的引用。从强到弱它们分别是:强引用、软引用、弱引用和虚引用。强引用(StrongReference)强引用就是我们经常使用的引用,其写法如下:StringBuffer buffer = new StringBuffer();上面创建了一个StringBuffer对象,并将这个对象的(强)引用存到变量buffer中。强引用最重要的就是它能够让引用变得强(St...
并行和并发区别 并行(parallel):指在同一时刻,有多条指令在多个处理器上同时执行。所以无论从微观还是从宏观来看,二者都是一起执行的。parallel.jpg并发(concurrency):指在同一时刻只能有一条指令执行,但多个进程指令被快速的轮换执行,使得在宏观上具有多个进程同时执行的效果,但在微观上并不是同时执行的,只是把时间分成若干段,使多个进程快速交替的执行。conc...
UML中类之间的六大关系 前言知道类的几种关系也是编程的基础知识,通常我们在软件设计、架构设计、开发中都需要使用的,类的关系一般情况下类的关系分为6种,分别是实现、继承、依赖、关联、聚合、组合,下面将这6中关系简单的分类(1)is a -->继承、实现(2)has a-->关联、组合、聚合(3)use a-->依赖1、继承(extends):继承指的是一个类(称为子类、子接口)...
设计模式 视频讲解见b站“av57936239”。视频配套的pdf文档,见本地电脑”/Users/herbert/Documents/java文档/尚硅谷设计模式源码笔记课件/笔记/尚硅谷_韩顺平_图解Java设计模式.pdf“设计模式介绍1) 设计模式是程序员在面对同类软件工程设计问题所总结出来的有用的经验,模式不是代码,而是某类问题的通 用解决方案,设计模式(Design pattern)代...
java8新特性 参见:https://blog.csdn.net/zxm1306192988/article/details/73744378可以结合本地文件夹“/Users/herbert/Documents/java文档/宋红康尚硅谷Java基础-文档集合/课件笔记源码资料/1_课件/第2部分:Java高级编程/尚硅谷_宋红康_第16章_Java8的其它新特性/尚硅谷_宋红康_第16章_Java8的其它新...
java虚拟机 jvm:java virtual machine,需要知道的是它是计算机内存中的一台计算机。先给一个图解,是自己对jvm内存区域划分的理解,方便回忆。(是在计算机内存中开辟了一块区域)JVM的内存区域划分 学过C语言的朋友都知道C编译器在划分内存区域的时候经常将管理的区域划分为数据段和代码段,数据段包括堆、栈以及静态数据区。那么在Java语言当中,内存又是如何划分的呢?...
Spring中的18个注解,你会几个 @Controller标识一个该类是Spring MVC controller处理器,用来创建处理http请求的对象.1@Controller2public class TestController {3 @RequestMapping("/test")4 public String test(Map<String,Object> map){56 return "h...
数据结构 来源:https://www.bilibili.com/video/av71136792/1.数据结构的基本概念数据结构三要素:逻辑结构,存储结构,数据运算逻辑结构分为:线性结构(数组,链表、队列、栈等),非线性结构(集合,树形结构,图状结构等)存储结构分为:顺序存储,链式存储,索引存储,散列存储数据运算:包括定义和实现,运算的定义针对逻辑结构,运算的实现针对存储结构...
Linux常用指令总结 一、系统常用工作指令1.reboot重启系统2.poweroff关闭系统3.echoecho [字符串|$变量] 将字符串或变量输出到终端显示echo Hello World! 打印字符串Hello World!echo #temp 打印变量temp的值4.date显示系统时间date [+格式] 按照指定格式输出日期与时间参数 ...
Java集合,HashMap底层实现和原理(1.7数组+链表与1.8+的数组+链表+红黑树) 这位老哥的这篇文章写的非常好,结合小破站”硬核空间java“up猪的视频一起观看“https://www.bilibili.com/video/av71408100”效果更佳。概述文章的内容基于JDK1.7进行分析,之所以选用这个版本,是因为1.8的有些类做了改动,增加了阅读的难度,虽然是1.7,但是对于1.8做了重大改动的内容,文章也会进行说明。HashMap基于Map接口实现...
idea常用功能-快捷键 快捷键需要自己去查询和设置:intellij idea-preferences-keymap-搜快捷键功能的名字万用键:option+enter(智能提示,修复) search everywhere:双击shift(搜索文件) 查看定义:declaration(command+左键,看类或方法的定义) 高级查找:find in path(关键词搜索,在某模块/项目/文件等,范围可自选),...
git-常规操作流程 先 commit 再 pull 再 push ---多人合并开发。 commit是为了告诉 git 我这次提交改了哪些东西,不然你只是改了但是 git 不知道你改了,也就无从判断比较; pull是为了本地 commit 和远程commit 的对比记录,git 是按照文件的行数操作进行对比的,如果同时操作了某文件的同一行那么就会产生冲突,git 也会把这个冲突给标记出来,这个时...
git之什么是分支追踪及其应用 跟踪远程分支如果用git push指令时,当前分支没有跟踪远程分支(没有和远程分支建立联系),那么就会git就会报错There is no tracking information for the current branch.Please specify which branch you want to merge with.因为当前分支没有追踪远程指定的分支的话,当前分支指定...
性能优化之MySQL优化 原本是在慕课网看到一个关于mysql性能优化的视频,分类还很细致,思路也清晰,就是可能限于时间没有深入解释,视频地址在转的这篇文章的末尾。本来是自己有一篇总结,弄了一大半,由于Chrome Mac版本的快捷手势,双指左右滑动,会回退,误操作导致草稿没了,很炸裂。懒得在弄,又怕年久忘记,遂网上找相关的内容。发现两篇较为接近的内容,结合参考。https://blog.csdn.net/amos...
sql部分语法规则总结 数据库:(一个项目建一个库)(学生管理系统)增: create database 数据库名 [character set 字符集 collate 字符集校验规则];删: drop database 数据库名;改(字符集): alter database 数据库名 character set 字符集 [collate 字符集校验规则];查: -- 1、show da...
存储过程、存储函数和触发器基本使用 转:https://blog.csdn.net/zhuoya_/article/details/81320471当前数据库中有一张acount表,如下:一、存储过程的创建:(1)语法:mysql>CREATE PROCEDURE 创建的存储过程名字(OUT|IN|INOUT 参数名 数据类型,...,...) 特征 过程体;解析如下图:(2)使用:列出存储过...
spring java 发送邮箱验证 转:https://blog.csdn.net/mingliangniwo/article/details/51852696使用spring API实现发送邮箱验证的功能pom.xml文件<dependency> <groupId>org.springframework.integration</groupId> <artifactId&...
集合知识整理 数组和集合的区别? 1.长度的区别 数组的长度固定;集合的长度可变。 2.内容的区别 数组存储的是同一种类型的元素 集合可以存储不同类型的元素(一般我们不这样做) 3.元素的数据类型 数组可以存储基本数据类型,和引用类型 集合只能存储引用类型(若是简单的int,它会自动装箱成Integer转载:https://blog.csdn.net/zhang...
深究递归和迭代的区别、联系、优缺点及实例对比 https://blog.csdn.net/laoyang360/article/details/7855860http://www.zhihu.com/question/202783871.概念区分递归的基本概念:程序调用自身的编程技巧称为递归,是函数自己调用自己.一个函数在其定义中直接或间接调用自身的一种方法,它通常把一个大型的复杂的问题转化为一个与原问题相似的规模较小的问题来...
解决Intellij IDEA部署JavaWeb项目 404问题 遇到一问题,maven项目,在pom里边配tomcat插件可以启动,且正常访问;但用idea配一个tomcat,却正常启动,访问404。所以搜到以下解决方案,完美解决问题。转:https://blog.csdn.net/qq_33257527/article/details/79716475今天朋友问了我一个问题,他的公司项目用idea启动tomcat是成功的,但是访问页面是404。一般...
利用spring-aop实现简单日志记录的操作 参考:https://www.cnblogs.com/jianjianyang/p/4910851.html理解aop,aspectj和spring aop概念。aop是面向切面编程,是一种思想;aspectj和spring aop是实现这种思想的手段,且我们平时说的spring aop的aspectj是指spring 2.5版本后spring aop支持aspectj的语法了,因为spr...
(数据结构)十分钟搞定时间复杂度(算法的时间复杂度) 转:https://www.jianshu.com/p/f4cca5ce055a,原博的评论也是精华,看不懂的地方别人都有问到过。我们假设计算机运行一行基础代码需要执行一次运算。int aFunc(void) { printf("Hello, World!"); // 需要执行 1 次 return 0; // 需要执行 1 次}那么...
接口的调用与调用别人的接口 转自:https://blog.csdn.net/greatkendy123/article/details/52818466计算机语言分类有很多,如C、C++、C#、Java、Php、Python等等,她们有各自的特性及擅长的领域,但她们各自又不是全能的。在一个稍微大型一点的项目都会用到多种语言共同完成,那么这些编程语言如何进行通信呢。什么意思呢,就是比如说我Java写的一个方法,其他编程语...
fastdfs入门 转自:https://blog.csdn.net/ranandrun/article/details/83006027,原文还有用例。一、认识FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。FastDFS为互联网量身定...
ElasticSearch之BoolQuery 转:https://www.cnblogs.com/xiaocandou/p/8127371.htmlBool Query 用于组合多个叶子或复合查询子句的默认查询must 相当于 与 & =must not 相当于 非 ~ !=should 相当于 或 | orfilter 过滤boolQuery() .must(termQu...
认识ElasticSearch的API,并深入Search的使用 转:https://my.oschina.net/weiweiblog/blog/1573375#h1_10.引言本文罗列介绍了ES提供的公共API,重点围绕数据检索主题相关API进行说明总结。1.概述Elasticsearch提供全功能的RESTful API。以基于HTTP协议传输交换JSON数据的方式,向用户提供访问服务。具体的访问方式可按照参数的提交方法区分为以下...
elasticsearch的查询器query与过滤器filter的区别 很多刚学elasticsearch的人对于查询方面很是苦恼,说实话es的查询语法真心不简单… 当然你如果入门之后,会发现elasticsearch的rest api设计是多么有意思。说正题,elasticsearch的查询有两部分组成:query and filter 。下面是官方的query vs filter的介绍,其实说的也是不明不白的.https://www.el...
Elasticsearch数据类型及其属性 Elasticsearch数据类型及其属性一、数据类型字段类型概述一级分类 二级分类 具体类型 核心类型 字符串类型 string,text,keyword h 整数类型 integer,long,short,byte h 浮点类型 double,float,half_float,scaled_float h 逻辑类...
elasticSearch基本使用 Mark:如果看完之后还是有疑问,去百度云盘:heima2019/阶段4 2.Elasticsearch(选学)文件夹下有教案,那个比较系统。Lucene就是一套全文检索编程API,基于Lucene对数据建立索引,进行查询。 现代企业开发中,更常用的是solr搜索服务器和ElasticSearch搜索服务器。下载与安装ElasticSearch官网https://...
面试最让你手足无措的一个问题:你的系统如何支撑高并发? (1)一道面试题的背景引入这篇文章,我们聊聊大量同学问我的一个问题,面试的时候被问到一个让人特别手足无措的问题:你的系统如何支撑高并发?大多数同学被问到这个问题压根儿没什么思路去回答,不知道从什么地方说起,其实本质就是没经历过一些真正有高并发系统的锤炼罢了。因为没有过相关的项目经历,所以就没法从真实的自身体会和经验中提炼出一套回答,然后系统的阐述出来自己复杂过的系统如何支撑高并发的。...
90%的Java程序员,都扛不住这波消息中间件的面试四连炮! 这篇文章是真的写的很好,特别是消息丢失的那三种情况,分析的很全面了,文章出处见篇尾。概述大家平时也有用到一些消息中间件(MQ),但是对其理解可能仅停留在会使用API能实现生产消息、消费消息就完事了。对MQ更加深入的问题,可能很多人没怎么思考过。比如,你跳槽面试时,如果面试官看到你简历上写了,熟练掌握消息中间件,那么很可能给你发起如下 4 个面试连环炮! 为什么要使用MQ? ...
Linux下的压缩解压缩命令详解 tar-c: 建立压缩档案(就是建立一个压缩文件create)-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文...
【Json】fastjson与jackson常用操作记录 转自:https://www.cnblogs.com/weknow619/p/9466198.html本文只是记录fastjson、jackson一些常用的操作方法,没作比较,网上写比较的文章很多啦。1、对象转Json串// fastjson String ob...
搜索引擎为什么这么快? 转自:https://www.cnblogs.com/zgq123456/articles/10402971.html一、总论工作生活中,搜索引擎是我们必不可少的工具,它能帮我们快速的从全世界百亿级的海量网页和文档中快速查询到我们需要的内容。本文主要讲解搜索引擎的检索原理,通过原理的分享,相信大家就能很简单的明白为什么搜索引擎能这么快了。全球最大的中文搜索引擎-百度首先先介绍一下我...
java开发各软件默认占用端口 服务器:tomcat默认端口:8080Apache:80jetty:8080jBoss:8080nginx:80weblogic:7001memcached:11211数据库:mysql:3306oracle:1521postgrsql:5432derby:1527SQL Server:1433DB2:50000sybase:500...
redis常用命令和Spring data redis redis是一个非关系型数据库,可基于内存亦可持久化的日志型、Key-Value数据库。这里需要解释redis, jedis和spring data redis是什么关系。Redisredis是一款开源的Key-Value数据库,运行在内存中,由ANSI C编写。企业开发通常采用Redis来实现缓存。同类的产品还有memcache 、memcached 、MongoDB等。Jedis...
angularJS 1.AngularJS简述AngularJS的官方文档是这样介绍它的。完全使用JavaScript编写的客户端技术。同其他历史悠久的Web技术(HTML、CSS和JavaScript)配合使用,使Web应用开发比以往更简单、更快捷。AngularJS使开发Web应用变得非常简单,同时也降低了构建复杂应用的难度。它提供了开发者在现代Web应用中经常要用到的一系列高级功能,例如:解...
shiro权限管理框架+ehcache缓存插件 表结构:用户 *---* 角色 *---* 权限 ==> 建立 5 张数据表Menu 菜单, 为了方便进行动态菜单管理 , 为不同用户定制不同系统菜单不同用户系统菜单,可以根据用户角色 进行管理 角色 * --- * 菜单权限框架:自己写权限框架 Spring Security (使用复杂, 依赖 Spring ) Apache Shiro (更轻量, 使用更简单,...
shiro的session和servlet中httpSession的区别 转自:https://www.cnblogs.com/OnlyCT/p/8391274.html详细论证过程,见原博,写的很清楚了。这里我直接给出结论:在shiro使用过程中,我们是可以调到httpSession对象的,调用方式即为shiro获取session的方法。(1)controller中的request,在shiro过滤器中的doFilterInternal方法,将被包装为Sh...
持久化之JdbcTemplate 各种持久化方式的对比参见:https://blog.csdn.net/hello_world123456789/article/details/88659457转自:https://liuyanzhao.com/5689.htmlSpring中jdbcTemplate实现增删改查操作1、 spring 框架一站式框架(1)针对 javaee 三层,每一层都有解决技术(2)在 d...
事务涉及的面试点 转自:https://blog.csdn.net/nanxiaotao/article/details/804121961.事务的特性(ACID)(1)原子性(Atomicity)。事务中所涉及的程序对数据库的修改操作要么全部成功,要么全部失败。(2)一致性(Consistency)。事务执行前和执行后来源和去向保持平衡。(3)隔离性(Isolation)。并发时每个事务是隔离的,...
设计模式---单例模式 static的介绍:https://blog.csdn.net/hello_world123456789/article/details/79449842单例模式有八种方式:1) 饿汉式(静态常量)---单线程推荐,对应singleton2) 饿汉式(静态代码块)---单线程推荐3) 懒汉式(线程不安全)---对应singleton14) 懒汉式(线程安全,同步方法)---不推荐,对...
VMware Fusion NAT网络模式设置固定IP 起因:在连taotao项目时,需要装一个fastDFS服务器,这样需要服务器之间的调用,但之前用的时仅主机模式,虚拟机之间不能内部通信,需要切换到nat模式。三种网络模式的区别参见:https://www.cnblogs.com/hello-wei/p/9467436.html接下来说具体过程:转自:https://blog.csdn.net/weixin_41318325/ar...
IDEA GIT 忽略文件设置 git忽略文件方式大致可分3大类,忽略某类文件(正则)、忽略某个文件夹、忽略某个文件。需要忽略文件的类型:eclipse:.settings;*.classpath;*.project;idea:*.iml;.idea;target;step1: 设置忽略某类文件(正则)---可剔除一大部分需要忽略的文件设置好之后你会发现项目下的这类文件和文件夹都消失了,这样第...
eclipse提交代码到GitHub,然后将代码clone到intellij的实现 eclipse提交代码到GitHub:eclipse添加git组件-》右键代码team-share project-》add index把代码添加索引库-》commit,提交本地仓库-》push到远程仓库。这个过程中会提示你添加远程仓库的信息,填好URL和用户/密码即可。当然你需要先建立好远程仓库,值得提到的一点是,eclipse哪些代码需要提交?下面用一个maven 工程的子模块展示...
框架整合实例3-springboot篇 实例用到的框架:springmvc + spring boot + mybatis ,springboot抛弃传统的javaEE项目繁琐的配置,是基于Spring管理对象。配置文件:相比ssm框架,少了web.xml,springmvc.xml,SqlMapConfig.xml (内部已帮我们配置好了)application.properties:所有配置集中处理,其实还有中yml方...
框架整合实例2-ssm篇 ssm框架搭建思路: ssh和ssm整合(核心思路),所涉及到的配置文件内容和存放位置以本实例为主。实例用到的框架:spring + springmvc +mybatis配置文件:web.xmlSpringmvc框架 springmvc.xmlMybatis框架 SqlMapConfig.xmlmapper文件mapper/xxx.Mapper.xml(...
git-解除git管理,非空目录下clone远程仓库,已存在项目添加git管理 解除git管理:https://blog.csdn.net/Alex_81D/article/details/80392935file ->settings->version control 选中这一栏,右边有个点红色减号,就解除了,然后去项目目录下删除.git这个文件夹,你可以不删除,为了以后继续关联。非空目录下clone远程仓库:https://www.osc...
ssh key的生成和使用 转自:https://www.jianshu.com/p/a0c783431620步骤1.检查是否已经存在SSH Key打开电脑终端,输入以下命令:ls -al ~/.ssh会出现两种情况步骤2. 生成/设置SSH Key继续上一步可能出现的情况(1)情况一:终端出现文件id_rsa.pub 或 id_dsa.pub,则表示该电脑已经存在SSH Key,此时可继续输入命...
框架整合实例1-ssh篇 ssh框架搭建思路: ssh和ssm整合(核心思路),所涉及到的配置文件内容和存放位置以本实例为主。搭建用的框架:struts2 + Spring +Spring datajpa(这是Spring框架对hibernate二次包装)配置文件:web.xmlStruts2框架 src/struts.xml,空文件即可。Hibernate框架 置。------domain...
@RequestParam,@PathParam,@PathVariable等注解区别 转自:https://blog.csdn.net/qq_27298687/article/details/77896561@RequestParam和@PathVariable注解是用于从request中接收请求的,两个都可以接收参数,关键点不同的是@RequestParam是从request里面拿取值,而@PathVariable是从一个URI模板里面来填充@RequestP...
IntelliJ IDEA详细配置和使用教程 转自:https://blog.csdn.net/m_m254282520/article/details/78900238很详细了!附上eclipse和intellij项目结构的区别
分页插件pagehelper+easyui 分页处理逆向工程生成的代码是不支持分页处理的,如果想进行分页需要自己编写mapper,这样就失去逆向工程的意义了。为了提高开发效率可以使用mybatis的分页插件PageHelper。分页插件PageHelper如果你也在用Mybatis,建议尝试该分页插件,这个一定是最方便使用的分页插件。该插件目前支持Oracle,Mysql,MariaDB,SQLite,Hsqldb,P...
svn详解 转:https://www.cnblogs.com/armyfai/p/3985660.htmlSVN简介:为什么要使用SVN?程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本。Subversion是什么? 它是一个自由/开源的版本控制系统,一组文件存放在中心版本库,记...
git---实际项目中如何使用Git做分支管理 转自:https://blog.csdn.net/shusheng0007/article/details/80791849注意:区别克隆和切换分支的概念。git clone 是克隆整个仓库(包含所有分支),git checkout是在分支(代码副本)之间切换。相关文章Git日常开发常用命令汇总前言记得刚工作的时候根本不知道什么是版本管理工具,有一次和别人聊天,人家问...
git-初识分支 转自:https://www.cnblogs.com/xuecanmeng/p/7383222.html分支管理---多重影分身之术!!分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN。如果两个平行宇宙互不干扰,那对现在的你也没啥影响。不过,在某个时间点,两个平行宇宙合并了,结果,你既学会了Git又学会了SVN!分支...
创建Maven多模块(父子)项目演示Maven的聚合和继承以及模块之间的依赖关系 转自:https://blog.csdn.net/Alexshi5/article/details/79627346写得非常详细了!
@RequestMapping @ResponseBody 和@RequestBody 注解的用法 转自:https://blog.csdn.net/a1024271896/article/details/81945540做为经常使用SSM框架的程序猿,我们对于ajax和与他相关的@RequestMapping @ResponseBody 和@RequestBody 这些注解再熟悉不过了,楼主也在这几天整理了一下关于这些注解的相关用法,以供大家参考。@RequestMapping首...
Mac下的eclipse快捷键 转自:https://blog.csdn.net/ybygjy/article/details/40109069整理Eclipse常用快捷键开发环境切换到Mac下后原来Window下的快捷键很大一部分是不相容的,习惯了快捷键的生活忽然哪天快捷键不起作用了,跟着的就是开发效率明显降低,频繁录入错误的快捷键让Eclipse都不知道你想要什么了。以下内容是我整理的经常使用的Eclip...
try...catch...finally的二三事儿 1.try。。。catch。。。finally。。。执行顺序?无论是否有异常,finally里面的语句都会执行的;如果是在try{...}代码中间部分出现异常,try{...}异常后的代码不执行,但try。。。catch。。。finally下方的代码照常执行;2.catch里面有return语句,finally会执行吗?如果过会,return是在finally前执行还是后执行?-...
IDEA 导入项目时 “Import project from external model” 和 “Create project from existing sources”的选择 转:https://blog.csdn.net/qq_2300688967/article/details/814810931)如果选择Create project from existing sources选项, 则你只能导入使用idea创建的项目源码2)如果选择Import project from external model,则你可以导入Eclipse/Flash Bui...
ssm 和 ssh 整合(核心思路) ssm需要的配置文件:web.xmlSpringmvc框架 src/springmvc.xmlMybatis框架 src/SqlMapConfig.xmlmapper文件 src/mapper/xxx.Mapper.xml(名字最好跟dao层mapper接口一致,方便识别)Spring框架 src/applicationContext.xml关于日志 log...
使用Mybatis逆向工程生成Mapper,运行成功包和文件不存在的问题(转) 原文:https://blog.csdn.net/myLove_jyd/article/details/82314659targetProject="./src" 在windows下面使用的是 \反斜杠 ,MAC系统下使用的是/斜杠.靠, 就这个原因找了一上午,气死个人 !!!...
jQuery笔记——text/html/val/attr/prop 转自:jQuery笔记三——text/html/val/attr/prop1.获得内容三个简单实用的用于 DOM 操作的 jQuery 方法:text() - 设置或返回所选元素的文本内容 html() - 设置或返回所选元素的内容(包括 HTML 标记) val() - 设置或返回表单字段的值<p id="test">This is some <b...
SQL Server连接(内连接、外连接、交叉连接)及hql多表查询 参见:详解SQL Server连接(内连接、外连接、交叉连接)参见:Hibernate HQL多表查询相比于sql语句的多表连接查询,hql语句感觉少了关联条件,但其实语句里面指出了连接关系(m中包含roles属性)eg:from menu m inner join fetch m.roles r inner join fetch r.users u where u....
fastjson与jackson常用操作记录 转自 :fastjson与jackson常用操作记录本文只是记录fastjson、jackson一些常用的操作方法,没作比较,网上写比较的文章很多啦。1、对象转Json串// fastjson String objStr = JSON.toJSONStr...
json的格式是什么? 转自 :json的格式是什么?json的作用是什么?json是如何传递数据的?json的作用(json是一种与语言无关的数据交换的格式)使用ajax进行前后台数据交换移动端与服务端的数据交换使用Json的格式与解析方便的可以表示一个对象信息,json有两种格式:1)对象格式:{"key1":obj,"key2":obj,"key3":obj...}2)数组/集合格式:...
简单理解jQuery中load、$.getJSON、$.get、$.post、$.ajax五种异步获取数据方式的用法 load对于前端只使用静态页面和js的简易方法搭建时,在菜单栏固定的情况下,可以考虑使用load方法切换静态页面。作用:从服务器加载数据,并把返回的数据放置到指定的元素中。语法:$(selector).load(url,data,function(response,status,xhr))url是指要导入文件的地址。data:可选参数;因为load不仅仅可以导入静态的html文件...
简述 URL 并分别说明各部分的含义 转自 : 简述 URL 并分别说明各部分的含义构造一个完整URL例子:http://www.aspxfans.com:8080/news/index.asp?boardID=5&ID=24618&page=1#r_70732423一个完整的URL包括:协议部分、域名部分、端口部分、虚拟目录部分、文件名部分、参数部分、锚部分1.协议部分:该URL的协议部分为“...
freemarker入门 什么是FreeMarker•FreeMarker 是一款模板引擎:即一种基于模板、用来生成输出文本(任何来自于 HTML格式的文本用来自动生成源代码)的通用工具•FreeMarker 实际上是被设计用来生成 HTML 页面FreeMarker使用入门•模板 + 数据模型 = 输出•1、创建Configuration,生成模板实例 Configuration c...
AngularJs、BootStrap、JQuery、Jquery EasyUI区别 1、AngularJshtml和js之间的数据衔接层,可以操控html元素(数据绑定、MVC、依赖注入)等,AngularJs是一个javascript的框架,是为了开发有复杂业务逻辑的CRUD应运而生的。2、BootStrap用于页面布局样式设计、CSS等,与数据无关,是一种UI设计工具,一般搭配AngularJs使用。BootStrap不算是javascript框架,它只是一个前端...
消息队列-actvieMQ 消息队列实际应用场景参见:ActiveMQ的作用总结(应用场景及优势)ActiveMQ 使用的是标准生产者和消费者模型有两种数据结构 Queue、 Topic1、 Queue 队列 ,生产者生产了一个消息,只能由一个消费者进行消费2、 Topic 话题,生产者生产了一个消息,可以由多个消费者进行消费待续.......
Java开发常用技术 转自:https://www.cnblogs.com/779084229yyt/p/8405352.html基础部分1.线程和进程的区别线程三个基本状态:就绪、执行、阻塞线程五个基本操作:创建、就绪、运行、阻塞、终止进程四种形式:主从式、会话式、消息或邮箱机制、共享存储区方式进程是具有一定功能的程序关于某次数据集合上的一次运行活动,是系统进行资源分配和调度的...
JDBC、JdbcTemplate、Mybatis、JPA、Hibernate、SpringDataJPA 各种dao层框架介绍参见:JDBC、JdbcTemplate、Hibernate、Mybatis、JPA、SpringDataJPAJPA、Hibernate、Spring data jpa之间的关系什么么是JPA?全称Java Persistence API,可以通过注解或者XML描述【对象-关系表】之间的映射关系,并将实体对象持久化到数据库中。为我们提供了:1)O...
webservice简介 webservice:是一种跨平台的远程调用技术(eg:淘宝-物流) 应用场景: 1.同一公司新旧应用之间 2.不同公司应用之间 3.一些提供数据内容聚合应用,eg:天气预报,股票行情Apache CXF框架:用于webservice技术的开发, 其提供了两种服务方式:WS和RS...
maven指令package install deploy区别 mvn clean package依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)等7个阶段。mvn clean install依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)、install等8个阶段。mvn clean ...
ognl与struts2 1.ognl和Struts2并没有什么联系,ognl是一门语言,Struts2是一个框架,只是做框架的觉得ognl语言适合Struts2框架,所以将ognl技术加入到Struts2框架.2.ognl和el表达式很相似,但是ognl功能远远强大与el,因为el只能用于取值,ognl不仅能取值,还能赋值,调用方法,创建对象等.3.ognl三要素;表达式,ognlcontext(对象),root...
delete,truncate和drop delete---逐行删除,保留表结构及保留标行计数值.速度慢truncate---将表及数据全部删除,再重建原来的表结构,标行计数值重置.速度快drop---将表及数据全部彻底删除.速度快总结:当你不再需要该表时,用 drop;当你仍要保留该表,但要删除所有记录时, 用 truncate;当你要删除部分记录时, 用 delete....
Java 中int、String的类型转换 转: https://www.cnblogs.com/bluestorm/p/3698810.htmlint -> Stringint i=12345;String s="";第一种方法:s=i+"";第二种方法:s=String.valueOf(i);这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?String -> ints="12345";...
Java 中int、String的类型转换 转: https://www.cnblogs.com/bluestorm/p/3698810.htmlint -> Stringint i=12345;String s="";第一种方法:s=i+"";第二种方法:s=String.valueOf(i);这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?String -> ints="12345";...
装饰者模式和代理模式的区别(转) 转自:https://www.cnblogs.com/jaredlam/archive/2011/11/08/2241089.html 学习AOP时,教材上面都说使用的是动态代理,可是在印象中代理模式一直都是控制访问什么的,怎么又动态增加行为了,动态增加行为不是装饰器模式吗?于是 找了很多资料,想弄清楚这两者之间到底有什么区别。结果发现这一篇英文文章讲的很清晰,就翻译一下,供参考。 ...
redis常用指令(转) redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。转自 :https://blog.csdn.net/dongganen/article/details/78882024redi...
json和fastjson介绍 1-json介绍Ø 什么是json,有什么用?Ø json的数据格式有几种,分别是怎样的?json和javascript有什么关系?1、JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式,说白了就是客户端与服务器之间传递的数据格式(json、xml…)。2、json的数据格式有2种: 对象类型: {key:value,key:valu...
JQuery常用方法合集(转) 转自:http://www.cnblogs.com/suoning/p/5683047.html一、简介定义 jQuery创始人是美国John Resig,是优秀的Javascript框架; jQuery是一个轻量级、快速简洁的javaScript库。源码戳这jQuery对象 jQuery产生的对象时jQuery独有的,只能自己调用书写规则 支持链式操作; 在变量前加"$"符号(var ...
EL和JSTL 1. EL是什么?EL: expression language. EL和JSTL一起使用取代JSP页面中嵌入Java代码写法。2. EL的语法 ${ EL表达式 }3. EL的功能 EL获取数据 EL表达式语句在执行的时候,会调用pageContext.findAttribute()方法。分别从page、request、session、application范围查找相应对象,找到...
JSP的一些概念 1. jsp的脚本元素<%! %> :JSP声明 翻译成 Servlet成员部分的内容。声明变量,方法,内部类。<%= %> :翻译out.print(),在service方法内部。用于生成HTML页面源码。<% %> :嵌入Java代码 翻译成service方法内部的代码块。声明变量,内部类。2. jsp的指令元素语法: <%@...
break,continue和return的区别 break 跳出总上一层循环,不再执行循环(结束当前的循环体)continue 跳出本次循环,继续执行下次循环(结束正在执行的循环 进入下一个循环条件) return 程序返回,不再执行下面的代码(结束当前的方法 直接返回) ...