- 博客(35)
- 收藏
- 关注
转载 unbuntu常用的软件总结
为了方便这里列一下在unbuntu里面常用的软件markdown编写工具typora文本编辑器,可以用自带的gedit,也可以安装vimword、ppt、excel等办公文档,金山wps , 不过有字体的问题,可以搜一下,将字体下载下来安装即可代码编辑器,稍微重点的可以开发html以及asp.net core等项目的,vscodepdf阅读器,福昕阅读器搜狗输入法谷歌浏览...
2018-11-06 14:38:00
189
转载 如何删除unbuntu没有用的桌面图标
首先我们使用以下原理进行搜索关键字的形式来完成这个问题的。linux在文件夹下查找含有关键字的文件find / -name '*' | xargs grep 'route'在根文件夹下查找含有关键字route的文件,列出文件名和route所在行。find / -name '*.txt' | xargs grep 'route'在根文件夹下查找后缀名为txt且含有关键字route...
2018-11-06 09:39:00
426
转载 附录1:spring slf4j log4j2的使用
slf4j日志的抽象层,统一各个Log框架使用,地址:https://www.slf4j.org/log4j2,一个具体的日志实现框架,地址:https://logging.apache.org/log4j/2.x/在classpath的根目录下,maven项目的话resource就行新建一个log4j2.xml或者properties的配置文件,log4j2将会自动读取...
2018-07-18 16:52:00
129
转载 第11章 使用对象-关系映射持久化数据库
就是Orm框架了,这里讲解mybaits的配置,mybaits相关的地址https://github.com/mybatis ,具体请访问查看。在讲之前需要先说一下用到的框架mybatis ,地址:http://www.mybatis.org/mybatis-3/mybatis spring ,地址:http://www.mybatis.org/spring/,sprin...
2018-07-18 16:19:00
184
转载 第10章 通过Spring和JDBC征服数据库
1、配置数据源无论选择 Spring 的哪种数据访问方式,你都需要配置一个数据源的引用。 Spring 提供了在 Spring 上下文中配置数据源 bean 的多种方式,包括:通过 JDBC 驱动程序定义的数据源;通过 JNDI 查找的数据源;连接池的数据源。这里使用阿里的druid,github地址https://github.com/al...
2018-07-18 15:37:00
102
转载 第7章 Spring MVC的高级技术
1、配置其它的Servlet和Filter按照 AbstractAnnotationConfigDispatcherServletInitializer 的定义,它会创建 DispatcherServlet 和 ContextLoaderListener 。但是,如果你想注册其他的 Servlet 、 Filter 或 Listener 的话,那该怎么办呢?基于 Java 的初...
2018-07-15 14:16:00
106
转载 第9章 保护Web应用
Spring Security 是为基于 Spring 的应用程序提供声明式安全保护的安全性框架。 Spring Security 提供了完整的安全性解决方案,它能够在 Web 请求级别和方法调用级别处理身份认证和授权。因为基于 Spring 框架,所以 Spring Security 充分利用了依赖注入( dependency injection , DI )和面向切面的技术。...
2018-07-14 17:16:00
88
转载 第6章 渲染Web视图
6.1 理解视图解析 我们所编写的控制器方法都没有直接产生浏览器中渲染所需的 HTML 。这些方法只是将一些数据填充到模型中,然后将模型传递给一个用来渲染的视图。这些方法会返回一个 String 类型的值,这个值是视图的逻辑名称,不会直接引用具体的视图实现。尽管我们也编写了几个简单的 JavaServer Page ( JSP )视图,但是控制器并不关心这些。 将控制器中请求...
2018-07-10 10:03:00
146
转载 第5章 构建Spring Web应用程序
5.1 Spring Mvc起步配置DispatcherServlet推荐采用配置类的形式,毕竟现在容器都已经支持servlet3.0了。有两种配置方式,传统的配置方式是在web.xml中配置的。<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www...
2018-07-10 09:54:00
99
转载 第4章 面向切面的Spring
4.1 什么是面向切面编程AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义纵向的关系,但并不适合定义横向的关系,例如日志功能。日志代码往往横向地...
2018-07-10 09:51:00
112
转载 第3章 高级装配
3.1 环境与profile在 3.1 版本中, Spring 引入了 bean profile 的功能。要使用 profile ,你首先要将所有不同的 bean 定义整理到一个或多个 profile 之中,在将应用部署到每个环境时,要确保对应的 profile 处于激活( active )的状态。在 Java 配置中,可以使用 @Profile 注解指定某个 bean ...
2018-07-10 09:39:00
88
转载 第2章 装配bean
Spring 容器负责创建应用程序中的 bean 并通过 DI 来协调这些对象之间的关系。但是,作为开发人员,你需要告诉 Spring 要创建哪些 bean 并且如何将其装配在一起。当描述 bean 如何进行装配时, Spring 具有非常大的灵活性,它提供了三种主要的装配机制:在 XML 中进行显式配置。在 Java 中进行显式配置。隐式的 bean...
2018-07-10 09:27:00
80
转载 第1章 spring介绍
为了降低 Java 开发的复杂性, Spring 采取了以下 4 种关键策略:基于 POJO 的轻量级和最小侵入性编程;通过依赖注入和面向接口实现松耦合;基于切面和惯例进行声明式编程;通过切面和模板减少样板式代码sping应用上下文Spring 自带了多种类型的应用上下文。下面罗列的几个是你最有可能遇到的。Ann...
2018-07-10 09:19:00
74
转载 第14章 多线程
在学习这一章之前,有几个要点.什么是线程 .线程安全的集合.中断线程 .Callable与Future.线程状态 .执行器.线程属性 .同步器.同步 .线程与Swing.阻塞队列什么是线程? 多线程程序在较低的层次上扩展了多任务的概念:一个程序同时执行多个任务。通常,每一个任务称为一个线程( thr...
2018-04-19 17:23:00
106
转载 第11章 过滤器
第11章 过滤器11.1身份认证和授权11.1.1 ASP.NET MVC的身份认证方式表11-1 身份验证的类型身份验证类型说明Windows提供了一种能够使用Window操作系统平台和NTFS文件系统安全性的方法。该验证安全性比较高,但只能用Window平台,并且要求访问者在Web服务器所在的域中拥有一个用户账号。所以该验证仅适合某些公司内部站点使用,不适用于面向大众的商业站点。Fo...
2018-04-17 15:14:00
123
转载 第10章 在ASP.NET MVC 中使用Ajax
第10章 在ASP.NET MVC 中使用Ajax10.1分布视图10.1.1 创建和使用分部视图1.Html.Partial()方法语法:public static MvcHtmlString Partial(this HtmlHelper htmlHelper,string partialViewName, //分部视图的名称object model, //用于分部视图的模型Vie...
2018-04-17 15:12:00
106
转载 第9章 Entity Framework综合应用
第9章 Entity Framework综合应用9.1 使用LINQ简化查询9.1.1 LINQ基础>语法:>from 变量> in 数据源对象> where 条件表达式> orderby 排序列 [ascending]|[descending]> group 变量 by 分组条件> into 临时标识符> select 选择列9.1.2 ...
2018-04-17 15:11:00
210
转载 第8章 Entity Framework初体验
第8章 Entity Framework初体验8.1 Entity Framework体系结构8.2 体验Entity Framework的威力8.2.1 操作单表数据1.查询数据IQueryable<TSource> Where<TSource>( Expression<Func<TSource, bool>> predicate)TS...
2018-04-17 15:06:00
116
转载 第6章 强类型视图方法
第6章 强类型视图方法6.1 委托进阶6.1.1 初识委托语法:访问修饰符 delegate 返回类型 名称(参数列表);示例:public delegate double MultiOp(double x);//定义static double Multiply(double x){ return x * x; }//定义方法MultiOp compute = new MultiOp(M...
2018-04-17 15:03:00
256
转载 第5章 自定义分页
第5章 自定义分页5.1 深入模型5.1.1 复杂模型绑定规则1.模型包含模型2.集合对象作为模型>venders[0].SpCode3.模型包含集合对象5.1.2 定制模型绑定的属性1.在动作方法参数上应用Bind特性示例:>public ActionResult Register([Bind(Include=”UserName,Password”)User >use...
2018-04-17 14:59:00
121
转载 第4章 深入动作方法
第4章 深入动作方法4.1 神奇的动作方法参数在ASP.NET MVC中,可以把路由数据(对应RouteData),URL数据(对应Request.QueryString集合),表单数据(对应Request.Form集合),自动映射到动作方法参数中。在定义动作方法参数时,需要保证以下几点。>方法参数的命名要求,方法参数必须与目标数据参数一致,不区分大小写。...
2018-04-17 14:54:00
144
转载 第3章 路由和数据传递
第3章 路由和数据传递3.1 请求——从路由开始省略,请百度。3.1.1由路由生成URL1.Url.Action()2.Html.ActionLink()3.2 数据传递——从控制器到视图1.ViewData2.ViewBag3.TempData4.强视图类型调用:<%=Model.Name%>5.RouteData从路...
2018-04-17 14:52:00
230
转载 第2章 基于三层架构搭建MVC系统
第2章 基于三层架构搭建MVC系统2.1 可选参数和命名参数2.1.1 可选参数语法:[修饰符] 返回类型 方法名(必选参数1…必选参数n,可选参数1…可选参数n)Static void BookList(string category,string order=”BookName”)…2.1.2 命名参数语法:方法名(参数1名:参数1值…参数n名:参数n值)2.2 .NET的特殊类型2...
2018-04-17 14:50:00
164
转载 第1章 进入ASP.NET MVC世界
第1章 进入ASP.NET MVC世界ASP.NET 概述目前开发B/S系统的主要技术有ASP.NET 、JSP、PHP等。其中ASP.NET是基于.NET平台创建动态网页的一种服务器技术,使用它可以创建动态交互Web页面。图1.1 .NET Framework与ASP.NETASP.NET MVC简介ASP.NET MVC是ASP.NET技术的一个子集,...
2018-04-17 14:37:00
298
转载 第13章 集合
第13章 集合 13.1 集合接口 Java最初版本只为最常用的数据结构提供了很少的一组类: Vector、 Stack、 Hashtable、Bitset与 Enumeration接口,其中的 Enumeration接口提供了一种用于访问任意容器中各个元素的抽象机制。这是一种很明智的选择,但要想建立一个全面的集合类库还需要大量的时间和高超的技能。 ...
2018-01-16 11:29:00
91
转载 第2章 Java程序设计环境
下载JDK到Oracle官网下载相应的jdk 安装库源文件和文档1)确保jdk已经安装,并且jdk/bin目录在执行路径中2)打开shell窗口3)进入jdk目录4)建立一个子目录srcmkdir srccd src5)执行命令jar xvf ../src.zip#导航Java目录目录说明jdk名称可能不同 -bin编译器和工...
2017-12-18 10:18:00
62
转载 第1章 Java程序设计概述
毕竟,语言只是实现目标的工具,而不是目标的本身。 java白皮书的关键术语1)简单性 2)面向对象 3)网络技能(network-savrg) 4)健壮性 5)安全性 6)体系结构中立 7)可移植性 8)解释型 9)高性能 10)多线程 11)动态性 注意点记录 Java并不只是一种语言,Jav...
2017-12-18 10:17:00
63
转载 javaweb-servlet实现简单的mvc分发请求
自定义servlet请求分发,模拟mvc,视图采用freemarker2.3.271).创建注解标记控制器注解Controller仅仅起到标记的作用,没有什么具体的作用^_^package com.fkt.core.annotation;import static java.lang.annotation.ElementType.TYPE;import java.la...
2017-12-12 14:16:00
184
转载 基于Maven的SSM框架整合思路
基于Maven的SSM框架整合思路项目整合数据库使用Mysql,数据访问框架采用mybatis3.4.5,继承spring+spring mvc,版本4.3.12,前端采用freemarker2.3.23,项目日志采用log4j1.2.17,并做一些常用配置。项目初始化1)新建一个mave项目2)更改项目为web项目右键项目è点击Properties...
2017-11-10 11:25:00
159
转载 第6章 接口与内部类
接口对象克隆接口与回调内部类代理6.1 接口在Java程序设计语言中,接口不是类,而是对类的一组需求描述,这些类要遵从接口描述的统一格式进行定义。接口使用interface关键字声明。要将类声明为实现某个接口,需要使用关键字implements。6.1.1 接口的特性接口不能使用new运算符实例化。可以使用instanceof检查一个对象是否实...
2017-10-26 18:00:00
78
转载 第12章 泛型程序设计
12.1使用泛型程序设计的原因? 1)得程序具有更好的可读性和安全性。 2)在没有泛型之前采用继承实现,用Object存储,使用时采用强制转换。12.2定义简单的泛型类 1)泛型类可以有多个类型变量<多个> 2)类型变量使用大写形式,且比较短,这是很常见的。在Java库中,使用变量E表示集合的元素类型,K和V分别表示表的关键字...
2017-10-24 16:50:00
127
转载 第5章 继承
类、超类和子类Object:所有类的超类泛型数组列表对象包装器和自动装箱参数数量可变的方法枚举类反射继承设计的技巧5.1 类、超类和子类关键字extends表明正在构造的新类派生于一个已存在的类。已存在的类称为超类(super class)、基类(base class)或父类(parent class);新类称为子类(subclass)、派生类(der...
2017-10-24 16:40:00
65
转载 第4章 对象和类
目录 4.1 面向对象程序设计概述14.4.1 类1 4.1.2 对象1 4.1.3 识别类1 4.1.4 类之间的关系1 4.2 使用预定义类2 4.3 用户自定义类2 4.3.1 Employee类2 4.3.2 多个源文件的使用2 4.3.3 剖析Em...
2017-10-20 09:56:00
137
转载 第3章 java的基本程序设计结构
一个简单的java程序,注释,数据类型,变量,运算符,字符串,输入输出,控制流程,大数值,数组3.1 一个简单的java程序public class FirstSample{ public static void main(String[] args){ System.out.println("Hello World!"); }}...
2017-10-20 09:19:00
86
转载 Java读写properties格式配置文件
先贴一下格式1 # Properties file with JDBC-related settings.2 jdbc.driverClassName=com.mysql.jdbc.Driver3 jdbc.url=连接地址4 jdbc.username=用户名5 jdbc.password=密码读写这种格式的配置文件,利用java.util.Proper...
2017-09-26 10:52:00
133
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人