技术分析总结
cleble
既然选择了远方,便只顾风雨兼程。。。(记录那些对我重要的东西,比如爱情、工作、家庭!)
展开
-
技术学习总结
技术学习,以视频为主。遇到技术问题,主要去B站和腾讯课堂上寻找答案。技术学习的过程中,要不断探索更适合自己 的更加高效的 学习方法。技术学习的方式:首先是视频,其次是网页,最后才是书本。...原创 2020-11-29 16:40:24 · 98 阅读 · 0 评论 -
【转贴】【Spring】——声明式事务配置详解
事务管理是企业级应用程序开发中必备技术,用来确保数据的完整性和一致性。本文主要讲解事务涉及到一些概念以及spring中事务的使用。如有理解偏颇之处,恳请各位大神指正,小编不胜感激!1、何为事务? 事务就是把一系列的动作当成一个独立的工作单元,这些动作要么全部完成,要么全部不起作用。就是把一系列的操作当成原子性去执行。事务四个属性ACID1、原子性(atomicity)事务是原子性操作,由一系列动作组成,事务的原子性确保动作要么全部完成,要么完全不起作用2、一致性(consist..转载 2020-09-26 16:27:16 · 161 阅读 · 0 评论 -
【转帖】spring的事务配置Xml方式
Xml代码<?xmlversion="1.0"encoding="UTF-8"?> <beansxmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:p="http://www.springframework.org/schema/p" xmlns:tx="http://...转载 2020-09-26 16:21:34 · 203 阅读 · 0 评论 -
【转帖】Win10下 Java环境变量配置
首先,你应该已经安装了 Java 的 JDK 了(如果没有安装JDK,请跳转到此网址:http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html)笔者安装的是jdk-8u91-windows-x64接下来主要讲怎么配置 Java 的环境变量,也是为了以后哪天自己忘记了做个备份(注:win10的Java环境变量配置和其他的windows版本稍有不同)在电脑桌面 右键点击 “此电脑”的“属性”选项.转载 2020-09-17 22:10:44 · 277 阅读 · 0 评论 -
当程序员工作七年之后的一点重要的总结
代码总是抽象难懂、枯燥无味、味同嚼蜡。遇作为程序员,每天都会遇到各种各样的技术问题。遇到技术难点并不可怕,关键是你要有一颗平和的积极学习的心态,关键是你要勇于学习别人的不同的新的解决问题的思路办法。遇到技术难点,你首先要去百度和B站上去找一个相关视频去学习理解。...原创 2020-09-14 12:43:20 · 138 阅读 · 0 评论 -
【转贴】数据库事务的四大特性、隔离级别、传播行为、锁机制
数据库事务概念数据库事务( transaction)是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位作用一个数据库事务通常包含了一个序列的对数据库的读/写操作。它的存在包含有以下两个目的:为数据库操作序列提供了一个从失败中恢复到正常状态的方法,同时提供了数据库即使在异常状态下仍能保持一致性的方法。 当多个应用程序在并发访问数据库时,可以在这些应用程序之间提供一个隔离方法,以防止彼此的操作互相干扰。当事务被提交给了DBMS.转载 2020-09-12 16:30:26 · 112 阅读 · 0 评论 -
【转帖】详解MySQL索引类型和索引优点
索引是存储引擎用于快速查找记录的一种数据结构。因此良好的性能非常关键。尤其是当表中的数据量越来越大时,索引对性能的影响愈发重要。在数据量较小且负载较低时,不恰当的索引对性能的影响可能不明显,但当数据量逐渐增大时,性能则会急剧下降。索引优化应该是对查询性能优化最有效的手段了。索引能够轻易将查询性能提高几个数量级,“最优”的索引有时比一个“好的”索引性能要好两个数量级。 索引可以包含一个或多个列的值。如果索引包含多个列,那么列的顺序也十分重要,因为mysql只能高效的使用索引的最左前缀列。创建一个包...转载 2020-09-09 17:23:22 · 580 阅读 · 0 评论 -
【转帖】MYSQL数据库四种索引类型介绍
MYSQL数据库四种索引类型主键索引: 主键是一种唯一性索引,但它必须指定为PRIMARY KEY,每个表只能有一个主键。唯一索引: 索引列的所有值都只能出现一次,即必须唯一,值可以为空。普通索引 : 基本的索引类型,值可以为空,没有唯一性的限制。全文索引: 全文索引的索引类型为FULLTEXT。全文索引可以在varchar、char、text类型的列上创建。可以通过ALTER TABLE或CREATE IN...转载 2020-09-09 17:21:36 · 333 阅读 · 0 评论 -
【转帖】你来说一下 Mysql 索引有几种类型呢?分别是什么?
MySQL 的索引有两种分类方式:逻辑分类和物理分类。 按照逻辑分类,索引可分为:主键索引:一张表只能有一个主键索引,不允许重复、不允许为 NULL; 唯一索引:数据列不允许重复,允许为 NULL 值,一张表可有多个唯一索引,但是一个唯一索引只能包含一列,比如身份证号码、卡号等都可以作为唯一索引; 普通索引:一张表可以创建多个普通索引,一个普通索引可以包含多个字段,允许数据重复,允许 NULL 值插入; 全文索引:让搜索关键词更高效的一种索引。按照物理分类,索引可分为:聚集索引:一般是表中的转载 2020-09-09 17:15:01 · 152 阅读 · 0 评论 -
【转贴】mysql索引类型(按存储结构划分)
关于mysql索引类型,网上有很多相关的介绍,给人的感觉很乱。鄙人在翻阅相关书籍后,特意梳理了一下。哪里有不对的地方,欢迎指正!1. B-Tree索引 它使用B-Tree数据结构来存储数据,实际上很多存储引擎使用的是B+Tree。B+Tree和B-Tree的不同点在于: (1) 非叶子节点只存储键值信息 (2) 所有叶子节点之间都有链指针 (3) 数据记录都存放在叶子节点中 B-Tree模型: B+Tree模型: ...转载 2020-09-09 17:12:46 · 139 阅读 · 0 评论 -
@Autowired和@Resource 这两个注解的区别?
1.@Autowired属于Spring框架,默认按类型装配Bean。2. @Resource属于J2EE,默认按名称装配Bean。原创 2020-09-08 16:47:44 · 214 阅读 · 0 评论 -
Spring3 MVC请求参数获取的几种方法
一、 通过@PathVariabl获取路径中的参数 @RequestMapping(value="user/{id}/{name}",method=RequestMethod.GET) public String printMessage1(@PathVariable String id,@PathVariable String name, ModelMap转载 2015-12-09 10:02:48 · 322 阅读 · 0 评论 -
java socket编程
一,网络编程中两个主要的问题一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层则提供面向应用的可靠(tcp)的或非可靠(UDP)的数据传输机制,这是网络编程的主要对象,一般不需要关心IP层是如何处理数据的。目前较为转载 2015-12-02 14:21:54 · 271 阅读 · 0 评论 -
struts2的核心和工作原理
在学习struts2之前,首先我们要明白使用struts2的目的是什么?它能给我们带来什么样的好处?设计目标 Struts设计的第一目标就是使MVC模式应用于web程序设计。在这儿MVC模式的好处就不在提了。技术优势 Struts2有两方面的技术优势,一是所有的Struts2应用程序都是基于client/server HTTP交换协议,The Java Servlet转载 2015-12-02 14:18:29 · 392 阅读 · 0 评论 -
Spring和MyBatis环境整合
SSH框架的结合几乎家喻户晓,但是一般的中小项目,使用Spring和MyBatis就够了,而且MyBatis轻便好使,易上手,值得大家尝试一次。 开篇简介: Spring:Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。两个重要模块:Spring 面向方面编程(AOP)和控制反转 (IOC) 容器。控制反转模式(也称作依赖性介入)转载 2015-12-02 16:23:33 · 283 阅读 · 0 评论 -
CSS样式覆盖规则
大家都知道CSS的全称叫做“层叠样式表”,但估计很多人都不知道“层叠”二字的含义。其实,“层叠”指的就是样式的覆盖,当一个元素被运用上多种样式,并且出现重名的样式属性时,浏览器必须从中选择一个属性值,这个过程就叫“层叠”。样式覆盖(这种叫法更大众化些)遵循一定的规则,之前我对这个规则一直似懂非懂的,直到这几天看了”CSS: The Missing Manual”,才豁然开朗。下面是我的一些学习笔记转载 2015-12-19 14:22:38 · 328 阅读 · 0 评论 -
到底EJB是什么
到底EJB是什么?被口口相传的神神秘秘的,百度一番,总觉得没有讲清楚的,仍觉得一头雾水。百度了很久,也从网络的文章的只言片语中,渐渐有了头绪。 用通俗话说,EJB就是:"把你编写的软件中那些需要执行制定的任务的类,不放到客户端软件上了,而是给他打成包放到一个服务器上了"。是的,没错!EJB 就是将那些"类"放到一个服务器上,用C/S 形式的软件客户端对服务器上的"类"进行调用。快崩溃了吧!这转载 2015-12-01 14:58:39 · 332 阅读 · 0 评论 -
rest服务例子
1、接口类(IHello) Java代码 import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.PathParam; import com.bean.Result; @Path("/find/") public interface IHe转载 2015-12-21 11:42:05 · 611 阅读 · 0 评论 -
JSP两种页面转换forward()和sendRedirect()
今天面试的时候技术官问到了这个问题 ,我将它整理了一下:forward()是作用于服务器端,重定向后浏览器的URL地址保持不变,是无法通过get方式传递参数呢,不过可以通过HttpServletResponse.setAttribute(key,values)来做sendRedirect()作用于客户端,重定向后浏览器的URL地址变为新的地址,可以通过get方式来传递参数。forwar转载 2015-12-24 10:19:26 · 434 阅读 · 0 评论 -
mybatis+spring+struts2框架整合
近期公司要开发新的项目,要用struts2+mybatis+spring框架,所以学习了下,来自己的博客发表下,希望能给大家带来帮助!下边我把我的myschool开发的源代码以及数据库贴出来! 开发环境 myeclips+tomcate+sql server 开发技术 struts2+mybatis+spring jsp+java 一.创建web项目导入必需的j转载 2015-12-24 10:20:26 · 462 阅读 · 0 评论 -
Spring MVC jsp 嵌入子页面的两种方式
使用 jsp 渲染页面时,可以在页面中嵌入(include)其他 jsp 页面。嵌入子页面有两种方式:静态嵌入: 动态嵌入: 静态嵌入。使用这种方法时,静态嵌入支持 jsp、 html、 xml以及纯文本。 静态嵌入在编译时完成,相当于直接将子页面的文本插入到 include标签所在的位置。子页面可直接使用父页面中的变量。动态嵌入。 页面转载 2015-12-24 10:21:03 · 8305 阅读 · 0 评论 -
版本控制工具--CVS
版本控制工具 版本控制是程序开发、管理必不可少的工具,特别是在多人协作的团队中,适宜的版本控制工具可以提高开发效率,消除很多有代码版本带来的问题。本文首先列举没有版本控制工具时可能遇到的问题,再对主流版本控制工具做概要介绍,之后对作为Java开发者首选的版本控制工具CVS的历史、功能、概念做详细的介绍;最后在Eclipse+CVS环境中,以CVS使用的一个完整流程为例,介绍如何正确的使用转载 2015-12-24 10:22:31 · 574 阅读 · 0 评论 -
工作工具
1. Eclipse + SVN (包括安装SVN软件,申请SVN权限)2. EditPlus , NotePad(文本工具)3. Beyond Compare, Merge(比较整合工具)4. Navicat, PL/SQL(数据库工具)5. Jd-gui 反编译工具 6. XShell: 远程连接工具原创 2015-06-18 08:58:54 · 312 阅读 · 0 评论 -
MyEclipse使用总结——MyEclipse10安装SVN插件
MyEclipse使用总结——MyEclipse10安装SVN插件一、下载SVN插件subclipse下载地址:http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240在打开的网站中找到subclipse的最新版本,如下图所示:下载完成之后,得到的是一个压缩包文件,如下图所示:二转载 2015-12-07 10:38:09 · 289 阅读 · 0 评论 -
电子银行项目总结
1. 启动报错,先清空jBoss deploy目录。原创 2015-12-08 15:20:47 · 900 阅读 · 0 评论 -
前台UI的总结
1. margin、 padding的区别?margin: 外边距padding:内边距原创 2015-12-15 14:38:37 · 672 阅读 · 0 评论 -
Java中Object类的公有方法
Java中Object类的公有方法 HashCode();wait();notify();equals();getClass();toString();clone();finalize(); 这里只是简单介绍一下其中的几个函数: HashCode(): * As much as is reasonably practical, the hashCode转载 2016-08-31 09:22:31 · 1446 阅读 · 1 评论 -
索引的优点和缺点
一、为什么要创建索引呢(优点)?这是因为,创建索引可以大大提高系统的性能。第一, 通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。第二, 可以大大加快数据的检索速度,这也是创建索引的最主要的原因。第三, 可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。第四, 在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时转载 2016-08-21 16:35:14 · 1538 阅读 · 0 评论 -
Spring容器中Bean的作用域
摘要介绍Spring中Bean的作用域的用法,作用域包括singleton、prototype、request、session和globalsession5种。 当通过Spring容器创建一个Bean实例时,不仅可以完成Bean实例的实例化,还可以为Bean指定特定的作用域。Spring支持如下5种作用域:singleton:单例模式,在整个Spring Io转载 2016-08-11 12:16:25 · 2809 阅读 · 0 评论 -
Spring Bean作用域总结
总共有5种作用域:1、singleton:单例,共享一个实例。默认的。一旦创建成功,可以共享重复。2、prototype:原型。产生不同的实例。每次都要创建、销毁,代价大。3、request: 每次http请求产生不同的实例。4、session: 每次http会话产生不同的实例。5、global session: 全局sesson 共享一个实例。原创 2016-08-11 12:27:54 · 226 阅读 · 0 评论 -
项目问题汇总
ops@copy:~$ cd /var/libops@copy:/var/lib$ dirops@copy:/var/lib$ cd tomcat7/ops@copy:/var/lib/tomcat7$ dirops@copy:/var/lib/tomcat7$ cd logsops@copy:/var/lib/tomcat7/logs$ dir原创 2016-09-29 17:32:17 · 440 阅读 · 0 评论 -
WEB服务器、应用程序服务器、HTTP服务器区别
WEB服务器、应用程序服务器、HTTP服务器有何区别?IIS、Apache、Tomcat、Weblogic、WebSphere都各属于哪种服务器,这些问题困惑了很久,今天终于梳理清楚了: Web服务器的基本功能就是提供Web信息浏览服务。它只需支持HTTP协议、HTML文档格式及URL。与客户端的网络浏览器配合。因为Web服务器主要支持的协议就是HTTP,所以通常情况下HTTP服务器转载 2016-10-09 13:57:24 · 252 阅读 · 0 评论 -
各种web服务器比较
Apache是目前世界上使用量排名第一的Web服务器软件,市场占有率达60%左右,世界上很多著名的网站都是Apache的产物。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix、Windows、Linux系统平台上)以及它的可移植性等方面的优势。因为Apache是自由软件,所以转载 2016-10-09 13:59:47 · 10197 阅读 · 1 评论 -
Apache和Tomcat服务器比较
共同点:都是Apache组织的产品,都是开源免费的且性能稳定,都是Web服务器。Apache:只处理静态页面。世界排名第一。跨平台、可移植性好。简单、速度快、性能稳定。Tomcat:处理动态页面(主要的)+静态页面,轻量级的JSP/Servlet容器。在中小型系统和并发访问不是很多的情况使用。原创 2016-10-09 15:54:56 · 296 阅读 · 0 评论 -
Java中Ear、Jar、War文件之间有何不同
Java中Ear、Jar、War文件之间有何不同?Ear、Jar、War文件之间有何不同?它们分别使用在哪种环境下? 在文件结构上,三者并没有什么不同,它们都采用zip或jar档案文件压缩格式。但是它们的使用目的有所区别: Jar文件(扩展名为. Jar)包含Java类的普通库、资源(resources)、辅助文件(auxiliary files)等 War文转载 2016-10-10 11:36:14 · 333 阅读 · 0 评论 -
JAVA中堆和栈的区别
在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。 堆内存用来存放由new创建的对象和数组。 在堆中分配的内存,由Java虚拟机的转载 2016-10-11 11:36:30 · 180 阅读 · 0 评论 -
十个你可能不知道的ubuntu快捷键
在本文中,我将说的所ubuntu下的快捷键。恩,对linux不太熟悉的同学,我稍微说明一下,ubuntu是最流行的linux发行版之一。我用ubuntu有年头了,除了经常使用的Ctrl + C (复制) and Ctrl + V (粘帖),我还发现一些不常用但很有用的快捷键。如果你现在正搜罗更多的快捷键,相信你可以在这里找到一些新的。1.前一个后一个工作区的切换如果转载 2016-09-27 13:39:59 · 873 阅读 · 0 评论 -
你必须知道的 34 个简单实用的 Ubuntu 快捷键
1. Ctrl + W: 关闭当前 Nautilus 窗口2. Ctrl+T: 在 Nautilus 打开新的 Tab3. Ctrl + H: 切换隐藏文件(夹)显示或者不显示4. Ctrl+E: 发送当前文档给某个 Email5. Ctrl+Q: 退出应用6. Ctrl + 1/2: 修改文件夹视图为图标或者列表模式7. Ctrl + Shift转载 2016-09-27 13:41:25 · 549 阅读 · 0 评论 -
Linux 交换分区
一.SWAP 说明 1.1 SWAP 概述当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中。这样,系统总是在物理内存不够时,才进行Swap交换。 这个是SWAP转载 2016-09-27 14:12:03 · 1008 阅读 · 0 评论 -
linux操作系统常用命令及常用问题
一、linux操作系统常用命令●man :任何时候你觉得对一个命令行不是很确定,都可以通过输入“man + 命令”了解这个命令能确切是做什么的。●ls :列出目录内容。●pwd :在终端中显示当前工作目录的全路径。●cd :要变更你当前所在的目录。●mkdir :创建一个新的目录。●cp :复制文件/重命名文件。●mv :移动文件转载 2016-09-27 14:18:53 · 7012 阅读 · 0 评论