- 博客(26)
- 资源 (1)
- 收藏
- 关注
原创 PS-入门
DPI点分辨率:衡量输出精度的主要参数, 意思是打印机每英寸的油墨点数,或者显示输出设备没英寸的显像点数,打印机的DPI越高,打印图像越精细,但是图片本身分辨率要足够高,纸张的质量也要足够好,来承受密集的墨点,普通的纸可能会导致油墨粘连。窗口-动作alt+F9,按红点标录制操作,不想要的操作,直接按垃圾桶删除,方形标结束录制。新建通道,建立选区填充颜色(低于100%透明度),Ctrl+D取消选区,点击通道面板最左边按钮,载入图层,回到图层面板,新建图层,右键填充,即可建立非100%透明度的选区。
2024-04-19 11:21:52
1697
2
原创 xml基础-DTD入门
1.XML什么是xml?xml是指可扩展标记语言,宗旨为传输数据,并非显示数据,是一种通用的数据交换格式xml标签没有被预定义 ,需要用户自行定义标签。xml的作用①数据交互(慢慢的被json取代,因为体积更小)②做配置特点1、有且只有一个跟元素2、xml标签大小写正确区分3、正确使用结束标签4、正确嵌套标签5、使用了合法的标签名...
2022-10-16 23:28:26
242
原创 产品入门第一课
就业前景1.工资可观(具备1年工作经验至少6k)2.容易学(相较于开发,对技术要求没有那么高,因为有开发的底子,所以转产品会比较轻松)3.发展前景大(工作圈子较大)岗位职责1.把握产品的生命周期2.竞品分析3.形成原型图4.撰写PRD文档5.沟通协作6.沟通反馈7.负责用户手册及帮助文档所需技能1.禅道2.相关行业经验3.原型工具Axure、墨刀、蓝湖4.使用Visio或其他工具制作流程图,熟悉Word、Excel、PowerPoint等软件工具。
2022-10-16 23:26:16
271
原创 拦截器及全局异常
SpringMVC的处理器拦截器,类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。依赖于web框架,在实现上基于Java的反射机制,属于面向切面编程(AOP)的一种运用。由于拦截器是基于web框架的调用,因此可以使用Spring的依赖注入(DI)进行一些业务操作,同时一个拦截器实例在一个 controller生命周期之内可以多次调用。依赖于servlet容器。在实现上基于函数回调,可以对几乎所有请求进行过滤,但是缺点是一个过滤器实例只能在容器初始化时调用一次。使用过滤器的目
2022-06-23 08:55:39
3402
原创 数据校验_JSR303
JSR303是Java为Bean数据合法性校验提供给的标准框架,已经包含在 JavaEE6.0中,JSR303通过在Bean 属性中标注类似 @NotNull @Max 等标准的注解指定校验规则,并通过标准的验证接口对 Bean进行验证。@Null 被注释的元素必须为 null@NotNull 被注释的元素必须不为 null@AssertTrue 被注释的元素必须为 true@AssertFalse 被注释的元素必须为 false@Min(value) 被注释的元素必须是一个数字,其值必须大于等于指
2022-06-21 17:06:31
352
原创 国际化和文件上传
国际化(internationalization), 简称国际化。一个产品支持国际化是指产品在无需做大的改变就能够适应不同的语言和地区的能力。i18n是指是一种让软件在开发阶段就支持多种语言的技术。该类对象表示了特定的地理,政治和文化地区。重要成员:一个语言代号(ISO 639标准定义),一个国家或者区域的可选项(ISO 3169标准定义)。示例:zh_CN, zh为语言代号, CN为国家代号。在操作 Date, Calendar等表示日期/时间的对象时,经常会用到;因为不同的区域,时间表示方式都不同。 该
2022-06-17 17:53:30
200
原创 Springmvc
Spring Web MVC是一种基于Java的实现了MVC设计模式的、请求驱动类型的、轻量级Web框架。ssm:即springmvc, spring, mybatis2.2 springMVC配置文件将课件中的spring-mvc.xml放入WEB-INF目录下,详细信息见配置文件中的注释。将随课件提供的web.xml放入WEB-INF目录,替换原来的配置文件。需要理解配置文件的各个部分的作用。将随课件提供的EncodingFiter.java,将入项目并在web.xml中配置,以便于处理中文编
2022-06-14 17:59:27
98
原创 关于日志系统
日志系统对于生产环境非常重要,是排查处理问题的重要依据。常见的日志系统:Java的简单日志外观(SLF4J)作为各种日志框架(例如Java.util.Logging、logback、log4j)的简单外观或抽象,允许最终用户在部署时插入所需的日志框架。slf4j要做的事情与jdbc类似,即:为日志输出提供标准接口,真正的输出则使用logback,log4j等日志系统,如果在系统中使用slf4j接口来操作日志,以后可以灵活的替换日志系统。为什么使用logback日志系统...
2022-06-12 08:45:43
477
原创 Mybatis-spring集成
2. 集成配置文件该文件用于spring与mybatis的集成,具体配置文件及注释见课件中的applicationContext-base.xml1) context:annotation-config/: 用于激活那些已经在spring容器里注册过的bean上面的注解,使用该注解相当于传统方式:...
2022-06-10 15:33:18
77
原创 动态sql及分页
mybatis的动态sql语句是基于OGNL表达式的。可以方便的在sql语句中实现某些逻辑. 总体说来mybatis动态SQL语句主要有以下几类:以修改功能为例,演示if的用法1)mapper层(即Dao层) 2)在service层增加对应的方法 3)在测试类中加入对应的方法进行测试 以查询功能为例,演示choose1)mapper层 2)在service层增加对应的方法 3)在测试类中加入对应的方法进行测试 在查询中使用in条件,以此演示foreach用法1)建立VO对象使用List集合存
2022-06-10 15:14:53
625
原创 MyBatis简介
1. 简介Mybatis是Apache的一个Java开源项目,是一个支持动态Sql语句的持久层框架。Mybatis可以将Sql语句配置在XML文件中,避免将Sql语句硬编码在Java类中。与JDBC相比:1)Mybatis通过参数映射方式,可以将参数灵活的配置在SQL语句中的配置文件中,避免在Java类中配置参数(JDBC)2)Mybatis通过输出映射机制,将结果集的检索自动映射成相应的Java对象,避免对结果集手工检索(JDBC)3)Mybatis可以通过Xml配置文件对数据库连接进行管理SqlS
2022-06-09 16:58:09
2560
原创 Spring-bean生命周期
bean 就是由IOC 容器初始化、装配及管理的对象。Spring中的bean默认都是单例的,那么单例Bean在多线程程序下如何保证线程安全呢?Spring的单例是基于BeanFactory也就是Spring容器的,单例Bean在此容器内只有一个,Java的单例是基于 JVM,每个 JVM 内只有一个实例。所以非分布式服务情况下,单例Bean可以保证线程安全。创建一个bean定义,其实质是用该bean定义对应的类来创建真正实例的“配方”。把bean定义看成一个配方很有意义,它与class很类似,只根据一张“
2022-06-02 14:23:25
135
原创 Spring-AOP
AOP (Aspect Orient Programming),直译过来就是 面向切面(方面)编程。AOP 是一种编程思想,是面向对象编程(OOP)的一种补充。面向对象编程将程序抽象成各个层次的对象,而面向切面编程是将程序抽象成各个切面。AOP编程可不是Spring独有的,Spring只是支持AOP编程的框架之一。AOP分两类,一类可以对方法的参数S进行拦截,一类是对方法进行拦截,SpringAOP属于后 者,所以Sprin为了更好说明,我们接下来,要讲解的知识点,我们以一个常见的例子来说明我们以数据库的操
2022-06-01 19:11:43
143
原创 Spring之入门
1. 什么是spring,它能够做什么?Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring项目出发点:目的:提供一种贯穿始终的解决方面,将各种专用框架整合成一个连贯的整体框架,简化企业级应用的开发(有点像粘合剂) 鼓励最佳实践:
2022-05-30 19:34:24
124
原创 maven的安装与配置
1. 为什么使用mavenApache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。使用maven可以帮助我们处理第三方依赖,及传递依赖。 规范目录结构,(可以通过配置使用个性化的目录结构,但不建议这么做) 方便的打包,部署功能 方面的多模块管理能力 丰富的扩展插件,扩展功能,如代码检查插件,单元测试插件等。2. 什么是自动构建工具 原始方式 HelloWorld.java --(javac) --> HelloWorld.class ----&g
2022-05-29 16:18:25
1685
原创 自定义MVC01
一、什么是MVC二、自定义MVC工作原理三、自定义mvc实现 1.创建web工程 2.中央处理器 3.Action接口定义 4.实现子控制器 一、什么是MVC MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写。 它是一种软件设计典范。 用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。...
2022-04-18 00:37:29
92
原创 通用分页02
一、后台分页数据查询1)为了进行公共方法的抽取,需要找出上面实习中的可通用部分,和差异化部分。只要是分页,就会统计总记录数,而总记录数的统计是在业务sql外封装了一个select count(*)是有规律可循的,可以通用只要是分页,则封装分页sql也是有规律可循的(在业务sql后加limit子句即可),可以通用因为每个查询对应的业务实体(即模型)不同,所以ORM映射部分不能通用2)公用方法封装思路将可通用的部分封装到模板中差异化部分(即不可通用部分),可以
2022-04-11 22:54:57
91
原创 通用分页01
1.分页的作用以及好处1)为了提高查询性能及节约网络流量,每次只查询指定的记录数,而不是全部,在数量比较大时很有用2)当点击下一页或指定页面的数据时,将带着所有的查询条件,再次执行查询一、分页信息实体用于存储和传递分页参数,主要内容如下:页码,从页面传递过来每页行数,从也能传递过来总记录数, 从数据库中统计得到是否分页, 如果为false,则查询所有记录查询参数, 点击上一页或下一页时需要及携带用户输入的所有查询参数另外提供上页,下页,总页数等计算如下(示例):im...
2022-04-09 22:33:13
71
原创 jsp标签02
1、foreachforeach标签案例<tag> <name>foreach</name> <tag-class>com.zking.tagdemo.tag.ForeachTag</tag-class> <!--该标签有标签体--> <body-content>jsp</body-content> <attribute> <name>items&
2022-04-09 22:15:40
132
原创 jsp标签
1.什么是标签标记语言,是一种注释文本的语言,以便于计算机可以操作。很多与“ML”结尾的语言都是标记语言,比如:HTML,XML,XHTML,VML等等。标记语言与其他语言一样,也需要运行它们的环境,比如HTML的运行环境时浏览器,XML也要自己的解析和运行的环境。基本结构:<开始标签>标签体</结束标签>空标签:<开始标签 属性名="属性值"/></结束标签><br/><br/><开始标签 属性名="属性值
2022-04-05 22:34:51
934
原创 Java反射机制
一、什么是反射二、类类1、Class.forName(完整类名)//1.Class.forName(),得到Student模板Class<Student> stuClazz = (Class<Student>)Class.forName("com.zking.reflect.Student");//2.Student.ClassClass<Student> stuClazz01 = Student.class;2、类名...
2022-04-03 23:04:37
73
原创 XML建模
什么是建模将XML配置文件中的元素,属性,文本信息转换成对象的过程叫XML建模。简单来说创建实体类的过程就叫做建模。2、XML建模 1、 根据XML配置文件元素节点创建元素,节点,实体类 ConfigModel ActionModel ForwardModel 2、利用dom4j+xpath技术实现XML建模 ConfigFactory建模思路 1、XML文件config....
2022-04-01 23:48:26
67
原创 XML解析
XML是一种通用的数据交换格式,它的平台无关性、语言无关性、系统无关性、给数据集成与交互带来了极大的方便。XML在不同的语言环境中解析方式都是一样的,只不过实现的语法不同而已。1、Java中配置文件的三种配置位置及读取方式同包:Demo1class.getResourceAsStream("dbproperties%")根路径:Demo1.class.getResourceAsStream(/"/db.properties"):Web-INF安全路径:context.getR
2022-03-30 18:46:10
52
原创 Map集合
Map:1.Map的底层实现:哈希表(数组+链表的结合)Hash table 既满足了数据的快速查询(根据关键码值key value 而直接进行访问的数据结构),也不会占用太多的内存空间,十分方便。2、Map集合的遍历:public static void main(String[] args) { Map<Integer , String> map = new HashMap<Integer , String>(); map.put(1,"一")
2022-03-28 20:37:52
275
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人