![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java学习
文章平均质量分 78
mysonghushu
Enjoy your life!
展开
-
7.SVG路径
Chapter 7. Paths第 4 章中描述的所有基本形状都是更通用的 <path> 的速记形式。建议你使用这些快捷方式。它们有助于使您的 SVG 具有可读性和结构性。<path>元素更加的常规;通过指定一系列的线条(lines),弧形(arcs)和曲线(curves), 绘制任何任意形状的轮廓。轮廓(outline)可以用笔画(stroke)来填充和绘制。就像基本形状(basic shapes)一样。这些paths(以及基本形状的简写)可以用来定义裁剪区域或透明蒙版的轮翻译 2021-10-11 12:57:00 · 197 阅读 · 0 评论 -
6.SVG坐标系转换
Chapter 6. Transforming The Coordinate System到目前为止,所有图形都准确地绘制在它们属性所定义的地方。有时候,你想将一个图形进行旋转,缩放或移动到一个新的位置。为了完成这些任务,你将transform 属性添加到到适当的 SVG 元素中。本章研究这些转换的细节。The translate Transformation 平移转换在第 5 章中,你见识了你可以使用 <use> 元素的 x 和 y 属性将一组图形对象(a group of grap翻译 2021-10-11 12:54:15 · 1950 阅读 · 0 评论 -
5.SVG文档结构
Chapter 5. Document Structure我们偶然提到过,SVG 允许您将文档的结构与其表示分离。在这一章中,我们将比较和对比这两者,更详细第讨论文档外观方面,然后展示一些 SVG 元素,这些元素您能够使文档结构更加清晰,更容易阅读,更容易维护。Structure and Presentation就像章节 1 提到的那样,在 Basic Shapes 中,XML的目的使提供一种方法来组织数据,并将这个结构从它的视觉呈现中分离出来。想一想那一章中画的猫。你识别出它是一只猫,是因为它的结构翻译 2021-10-11 12:44:49 · 1111 阅读 · 0 评论 -
4.SVG基本图形
4.BasicShapes一旦在 <svg> 标签中建立了坐标系,您就可以开始绘图了。本章将介绍一些基本形状(basic shapes):线条(lines), 矩形(rectangles),多边形(polygons), 圆(circles), 和椭圆(ellipses)。你可以使用这些基本形状,创建大多数绘画的主要元素。LinesSVG 允许你通过 <line> 元素绘制一条直线。 只需要指定线条端点的 x 轴和 y 轴坐标。坐标可以不指定单位,这种情况下,默认当作使用用户坐翻译 2021-10-11 12:23:05 · 1211 阅读 · 0 评论 -
3.SVG坐标系
3. Coordinates 坐标系SVG 的世界是一幅无限的画布(infinite canvas)。在本章,我们将弄清楚,如何告诉浏览程序,你对 canvas 的哪一部分感兴趣,它的尺寸是多少,以及如何定位该区域的点。The Viewport 视窗文档打算使用的 canvas 区域称为视窗(Viewport)。你通过 <svg> 元素的 width 和 height 属性确定 viewport 的尺寸。每个属性的值可以是单纯的一个数字,在这种不带单位的情况可以是只是,数字被认为是以像素为翻译 2021-10-11 12:12:45 · 979 阅读 · 2 评论 -
2.网页中使用SVG
Chapter2. Using SVG in Web Pages约翰多恩说过,没有人是一座孤岛。同样,SVG 也不是孤立存在的。您可以查看 SVG 图像本身,作为一个独立的文件在您的 web 浏览器或 SVG 查看器中查看。本书中的许多例子都是以这种方式进行的。但是在其他例子中,你将想让你的图像集成到一个大的文档中,而这个文档包含了文本段落,表格,或者其他不能够单独通过使用 SVG 展示的内容。这章``描述了各种方法,用于将 SVG 集成到 HTML 或者其他类型的文档中。图2-1 显示了上一章节绘制出翻译 2021-10-11 12:03:28 · 2420 阅读 · 0 评论 -
1.SVG简介
1.Getting Started计算机中有两种系统代表图像信息,分别是网格图像(raster)和矢量(vector)图像。网格图像 Raster Graphics在网格图像中,一个图片用一个矩形数组的图片元素或者像素表示。每个像素的通过它本身的RGB颜色值表示,或者是指向一系列颜色值的索引(index)表示。者一系列的像素, 也称之为位图(bitmap), 通常以压缩格式存储。由于绝大多数现代显示设备都是网格设备,显示一张图像要求一个查看程序,除了解压这个位图之外,还需要做一些额外的工作,以将图像传翻译 2021-10-11 11:57:42 · 854 阅读 · 0 评论 -
Java的引用
引用类型强引用,软引用(SoftReference), 弱引用(WeakReference),虚引用(PhantomReference)强引用代码中普遍存在的,类似"Object object = new Object()" 这类引用,只要强引用还存在,垃圾回收器就不会回收掉被引用的对象。软引用 SoftReference描述一些还有用但并非必需的对象,对于软引用关联着的对象,在系统将要发生内存溢出之前,将会把这些对象列进回收范围之中进行第二次回收。如果这次回收还没有足够的内存,才会抛出内存溢出异原创 2021-09-06 10:36:53 · 67 阅读 · 0 评论 -
Java容器回顾
Java容器回顾常用的容器List 知识点List 是按照一定顺序保存元素,他继承 Vector 对象, 用对象数组保存元素( Object[] ).ArrayList : 擅长根据索引 index 随机访问元素, 元素的插入和删除效率很低。在指定位置插入元素,会使用 add(int index, E element) 方法。 执行步骤如下:检查index是否越界.根据新的长...原创 2020-04-04 19:52:09 · 136 阅读 · 0 评论 -
HashMap的putVal方法
源码/** * Implements Map.put and related methods. * * @param hash hash for key * @param key the key * @param value the value to put * @param onlyIfAbsent if true, don't ch...原创 2019-11-05 12:55:47 · 253 阅读 · 0 评论 -
Map接口学习笔记
MapMap 是一个将 keys 映射到 values 的对象。一个 map 对象不能包含重复的 keys. 每一个 key 最多只能映射到一个对象。Map 这个接口是为了取代 Dictionary 这个抽象类的,更直白的说,就是拿一个接口去取代之前抽象类。three collection viewsMap 接口提供了三套查看方法来查看map所包含的内容。查看它所包含的所有 keys...原创 2019-11-05 11:56:58 · 134 阅读 · 0 评论 -
Java Collection 学习笔记
Collection先上一张图其中:实线箭头表示继承关系,绿色实线箭头表示一个接口继承另一个接口。蓝色实线箭头表示一个类继承另外一个类。绿色虚线箭头表示实现一个接口。Collection 接口定义再来一张图:查看源码:public interface Collection<E> extends Iterable<E> {// 省略....}可...原创 2019-10-31 00:31:08 · 173 阅读 · 0 评论 -
面试Java基础
1.JAVA中的几种基本数据类型是什么,各自占用多少字节。先了解2个单词先:1、bit --位:位是计算机中存储数据的最小单位,指二进制数中的一个位数,其值为“0”或“1”。2、byte --字节:字节是计算机存储容量的基本单位,一个字节由8位二进制数组成。在计算机内部,一个字节可以表示一个数据,也可以表示一个英文字母,两个字节可以表示一个汉字。Java基本数据类型int 32bit...原创 2019-08-22 16:13:03 · 162 阅读 · 0 评论 -
error processing package oracle-java8-installer
dpkg: error processing package oracle-java8-installer (–configure):it’s so long time since you asked. Because of no answer here, I show you my solution that works well for me.The root cause of your ...转载 2019-01-22 23:55:18 · 388 阅读 · 0 评论 -
spring boot 里引入 swagger2
spring boot 开发 restful 接口用swagger2 生成API文档,可以在浏览器里面查看Swagger UI 官网OpenAPI 规范swagger2 pom.xml 依赖spring boot 工程用的maven,需要在pom.xml文件中添加:. . .&lt;dependency&gt; &lt;groupId&gt;io.springfox&l...原创 2019-01-15 17:27:56 · 123 阅读 · 0 评论 -
spring mvc archetype
mvn archetype:generate \ -DarchetypeGroupId=pl.codeleak \ -DarchetypeArtifactId=spring-mvc-quickstart \ -DarchetypeVersion=5.0.0 \ -DgroupId=my.groupid \ -DartifactId=my-artifactId转载 2017-10-13 09:53:37 · 405 阅读 · 0 评论 -
Exception Handling in Java
Exception Handling in Java is a very interesting topic. Exception is an error event that can happen during the execution of a program and disrupts its normal flow. Java provides a robust and object ori转载 2017-09-13 14:55:32 · 432 阅读 · 0 评论 -
Aspect Oriented Programming with Spring
Aspect Oriented Programming with Spring Prev Part III. Core Technologies NextAspect Oriented Programming with Spring 11.1 IntroductionAspect-Oriented Programming (AOP) complements Object-Orient转载 2017-09-13 15:19:35 · 712 阅读 · 0 评论 -
ibatis多表查询效率缓慢的问题。
今天写了一个sql。在客户端执行只要0.12秒。但是在ibatis框架下面执行却要20多秒。找各种原因。sql部分如下:(select a.ast_id,a.ast_type,a.ast_group_id,a.ast_name,b.ast_ip ,x.name as ast_groupName ,x1.ast_taxonomy_name as ast_typeName,x2.gather_原创 2013-06-05 12:11:59 · 3136 阅读 · 1 评论 -
ibatis调用存储过程中的问题。
今天遇到一个错误,老是说没有我要调用的存储过程,在仔细核对排除参数个数不对,参数类型不对,参数顺序不对等情况后。我在数据库客户端调用存储过程成功。在java里面调用老是报错。最后发现存储过程在postgresql里面的名字是例如: f_saveTable,我在ibatis里面配置的也是f_savaTable。但是错误离奇的报的是f_savetable存储找不到。心想可能名称被默认变原创 2013-07-09 15:06:44 · 1028 阅读 · 0 评论 -
给定一个字符串,仅由a,b,c 3种小写字母组成。
package com.boco.study;/** * 题目详情给定一个字符串,仅由a,b,c 3种小写字母组成。当出现连续两个不同的字母时,你可以用另外一个字母替换它,如 有ab或ba连续出现,你把它们替换为字母c;有ac或ca连续出现时,你可以把它们替换为字母b;有bc或cb 连续出现时,你可以把它们替换为字母a。你可以不断反复按照这个规则进行替换,你的目标是使得最终结果所得原创 2013-08-30 00:15:49 · 5391 阅读 · 2 评论 -
给定表达式[x/2] + y + x * y, 其中x,y都是正整数。
兄Die,写代码太累了?孤独寂寞冷?还没有女朋友吧?关注微信公众号瓠悠笑软件部落,送知识!送知识!送温暖!送工作!送女朋友!插科打诨哟! 改进了一下,不过还是要十多秒吧。package com.boco.study;import java.math.BigDecimal;import java.util.Calendar;import com.sun.java_cup.inte...原创 2013-08-30 00:33:08 · 1327 阅读 · 0 评论 -
java实现找出所有的水仙花数。
兄Die,写代码太累了?孤独寂寞冷?还没有女朋友吧?关注微信公众号瓠悠笑软件部落,送知识!送知识!送温暖!送工作!送女朋友!插科打诨哟!水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:1^3 + 5^3 + 3^3 = 153)在没有考虑效率的情况下。写出了以下的实现方式。参数为n,表示你想找多少位以内的水仙花数。如果不考虑Long类型...原创 2013-08-31 11:50:14 · 2069 阅读 · 0 评论 -
Extjs grid checkbox 根据数据初始化选中
兄Die,写代码太累了?孤独寂寞冷?还没有女朋友吧?关注微信公众号瓠悠笑软件部落,送知识!送知识!送温暖!送工作!送女朋友!插科打诨哟!背景:根据业务需求,需要在grid里面加载很多数据,再根据每条数据的某个属性确定该条数据是否被选中。过程:google了一下,发现一个老外提供了下面的方法。 Ext.Ajax.request({ method: 'POST...原创 2014-03-28 21:12:14 · 5470 阅读 · 0 评论 -
源码分析之一:abator工程架构
兄Die,写代码太累了?孤独寂寞冷?还没有女朋友吧?关注微信公众号瓠悠笑软件部落,送知识!送知识!送温暖!送工作!送女朋友!插科打诨哟!abator是ibatis的一个插件,可以通过自己配置好的文件将数据库当中的表转换成为java bean类,还有sqlMap 对象,减少开发工作量。我至今没有用过。想分析他源于自己的日常工作,经常需要登录到一个数据库导出CVS格式的数据,然后插入另外一个...原创 2015-07-26 19:20:52 · 515 阅读 · 0 评论 -
自己写了oracle导入txt和csv格式的工具
兄Die,写代码太累了?孤独寂寞冷?还没有女朋友吧?关注微信公众号瓠悠笑软件部落,送知识!送知识!送温暖!送工作!送女朋友!插科打诨哟!自己做的一个cvs和txt格式的oracle数据导入工具。可以实现:1.根据第一行数据和第二行数据创建表,所以你导入的数据第一行必须是英文。2.将数据导入到oracle数据库中。3.支持大文件导入。4.源码在公开的SVN上面:http://code...原创 2015-08-28 12:45:50 · 1321 阅读 · 0 评论 -
02@设计模式概览
设计模式是有经验的面向对象的软件开发人员最好的实践经验的体现。设计模式是软件开发人员在软件开发的过程中所遇到的常见的问题的一套解决方案。这些方案是无数软件开发人员在长期实践中,经历无数的实践和错误所总结出来的。什么是GOF(Gang of Four)? 在1994年,有四个作者(Erich Gamma, Richard Helm, Ralph Johnson 和 John Vlissides)出版翻译 2016-04-21 21:55:10 · 516 阅读 · 0 评论 -
03@设计模式-(01)工厂模式
工厂模式是java设计模式中被使用最多的一种设计模式。它是一种叫做创建的模式(creational pattern)的大类中的一种设计模式,它提供了一种创建对象的最好的方法。 在工厂模式中,我们在不将创建对象的具体逻辑暴露给客户端(client)的情况下来创建一个对象实例,然后通过使用公共的接口将新创建的对象实例返回给调用该接口的客户端。 具体实现 我们将创建一个叫做Shape的接口,然后用一翻译 2016-04-21 22:43:37 · 415 阅读 · 0 评论 -
04@设计模式—(02)抽象工厂模式
抽象工厂模式是基于一个父类工厂(super-factory)之上创建其他的工长(factories)。这个工厂也被成文工厂实例对象(factories)的工厂。这种设计模式属于创建的模式(creational pattern),这么模式为创建对象提供了最好的方法。在抽象工厂模式中,一个接口(interface)负责创建相关对象的工厂,而且是在不明确指定他们的classes的情况下。每一个生成的fac翻译 2016-04-21 23:43:59 · 354 阅读 · 0 评论 -
05@设计模式 - (03)单例模式
单例模式是java中一种最简单的设计模式。这种设计模式是创建的模式(creational pattern)的一种,它为创建对象提供了一种最好的方法之一。这种设计模式包含一个单例类,这个单例类负责创建对象,而且确保无论调用多少次创建方法,都仅仅只有一个对象被创建。这个类提供了一个方法来访问它的唯一的对象实例,而且可以在不实例化创建该类的对象情况下访问到这个实例。 具体实现 我们将创建一个单例类(S翻译 2016-04-22 19:01:34 · 353 阅读 · 0 评论 -
07@设计模式 -(05) 筛选模式
筛选模式,也叫做条件模式。这种设计模式可以让开发人员通过使用不同的条件在一个Set集合的对象中筛选自己想要的,并通过逻辑操作方法以解耦的方式将他们串联起来。这种设计模式属于结构型设计模式(structural pattern),本质上就是将多个条件组合成一个条件。 具体实现 我们将创建一个叫Person的类,一个叫Criteria的接口和具体的实现类以实现这个接口,实现类在一组Person对象中翻译 2016-04-23 15:27:50 · 952 阅读 · 0 评论 -
08@设计模式 - (06)复合模式
假如有这样的情况:我们需要将一组拥有共同特性的对象当成是一个对象(更确切的说是类的一个属性),这个时候我们就需要用到复合模式(Composite Pattern)。复合模式以树形结构的方式将对象组合在一起,以表达这些对象的层级关系。它是结构型设计模式中的一种,将一组对象以树状结构的方式组合在一起。 这种模式新建一个类,同时这个类拥有一个以自己的实例对象所组成的集合。这个类提供了一些方法去修改这个集翻译 2016-04-23 16:44:18 · 380 阅读 · 0 评论 -
09@设计模式—(07)装饰模式
装饰模式(Decorator Pattern)在不修改原有对象内部数据结构的情况下往里面添加新的功能。它是结构型模式中的一种,实际上就是用已经存在的类来创建一个包装类。这种设计模式创建一个装饰类,这个装饰类将包装原有的类,并为它提供附加的功能,同时原有类的方法的签名不变(就是方法名和方法参数都不变,同时返回数据类型也不变)。具体实现 我们将创建一个Shape接口,然后创建一些实现类来实现这个Sha翻译 2016-04-23 17:25:56 · 547 阅读 · 0 评论