- 博客(94)
- 资源 (2)
- 收藏
- 关注
原创 Mac M1解决:xcode-select: error: command line tools are already installed, use “Software Update“ to i
Mac M1解决:xcode-select: error: command line tools are already installed, use “Software Update” to install updates的问题。然后重新安装就可以了。
2023-07-21 11:59:25 1606
原创 .Net Core7.0 WebApi 项目框架搭建 : Sqlsugar+异步泛型仓储
此实现中包含了一个用于处理所有事务和一些其他操作的单元。可在此处添加需要使用的所有仓储和获取它们的属性。此实现还在配置中处理了日志记录事件。实现 WebApi 项目框架的主要部分。您可以在需要使用的地方注入服务并使用其实现方法。的文件夹,并在其中创建一个您需要的服务的文件(例如,注意:必须提交所有响应改变的仓库,否则更改将回滚。在 NuGet 包管理器控制台中添加。文件中,定义您的服务实现类,并实现。的文件夹,并在其中创建一个名为。文件夹中创建另一个名为。在项目中创建一个名为。
2023-06-25 16:49:04 3420 1
原创 Elasticsearch的认识
当我们思考如何在海量数据中快速查找数据并获取准确结果时,Elasticsearch就起到了非常重要的作用。Elasticsearch是一种分布式的搜索引擎,可以用于全文检索、结构化检索和数据分析等领域。具体来说,它的应用领域包括但不限于以下几个方面:1.电商网站电商网站需要提供快速的搜索和过滤功能,以便顾客快速找到自己所需要的商品,而Elasticsearch可以提供高效灵活的搜索结果。
2023-04-11 22:56:27 650
原创 RESTful 入门
API 返回的数据格式,不应该是纯文本,而应该是一个 JSON 对象,因为这样才能返回标准的结构化数据。API 用不到301状态码(永久重定向)和302状态码(暂时重定向,307也是这个含义),因为它们可以由应用级别返回,浏览器会直接跳转,API 级别可以不考虑这两种情况。上面代码中,POST返回201状态码,表示生成了新的资源;有一种不恰当的做法是,即使发生错误,也返回200状态码,把错误信息放在数据体里面,就像下面这样。正确的做法是,状态码反映发生的错误,具体的错误信息放在数据体里面返回。
2023-03-01 13:57:31 604 1
原创 aspx .net AjaxPro2使用说明
AjaxPro2使用说明AjaxPro.2首先下载Ajax.Net,你可以从这里获得。最新版本,下载解压后的文件夹中有个AjaxPro.2.dll,就是它了。使用VS2005以上的新建web项目(注意,AjaxPro.2.dll不支持VS2003),并添加对AjaxPro.2.dll的引用,然后在Web配置文件中添加:httpHandlers> ajaxpro-->
2013-12-17 23:38:40 715
转载 Java 面试题
----------------------- Page1----------------------- 第一部分 Java 基础方面 1、作用域public,private,protected,以及不写时的区别 答:区别如下: 作用域 当前类 同一
2012-05-03 08:08:32 2455
原创 分散配置总结
一、普通属性:1、定义一个properties文件:name=\u6211\u53EA\u7231\u4F60sex=\u7537age=282、定义一个类import java.util.Date; publicclass personImpl { private Stringname; private Stringsex;
2012-04-18 22:24:39 676
原创 aop的常见术语以及aop中常见通知的实现的总结
aop(面向切面编程):在不改变源代码的前提下,还要添加新的功能! 好处:每个业务逻辑放在一个地方(事务管理,日志管理,安全,其他),避免代码分散到了各个角落 服务模块更加清晰 aop术语:1. 通知(Advice):通知定义了切面是什么以及何时使用。描述了切面要完成的工作和何时需要执行这个工作。2.连接点(Joinpoint):程序能够应用通
2012-04-18 22:23:50 3631
原创 Oracle 用户权限管理
-sys;//系统管理员,拥有最高权限 system;//本地管理员,次高权限 scott;//普通用户,密码默认为tiger,默认未解锁 sys;//系统管理员,拥有最高权限 system;//本地管理员,次高权限 scott;//普通用户,密码默认为tiger,默认未解锁 二、登陆 sqlplus / as sysdba;//登陆sys帐户 sqlpl
2012-03-24 22:46:39 382
原创 闪回笔记
1.1 配制参数行级闪回需要配制以下两个参数undo_management = auto 只有设置成auto才能查询到表更新记录undo_retention =900 设置表更新记录时间,单位为秒,只有在这个时间内的操作才能被闪回,10G第二版默认为900秒,9i为3600秒.1.2 行级闪回查询行级闪回查询有以下三种--行级闪回查询select a, b, c, ve
2012-03-24 22:43:54 527
原创 oracledbconsole 服务不能启动
oracle10g,OracleDBConsoleoracl是我的服务.第二天服务无法启动,网上说是因为ip地址变更所造成的. 1.在cmd命令下运行"emctl start dbconsole",屏幕出现"Environmentvariable ORACLE_SID not defined. Please define it."2.重新设置"ORACLE_SID"变量,"set
2012-03-16 10:02:48 632
原创 SQL的四种连接-左外连接、右外连接、内连接、全连接
今天在看一个遗留系统的数据表的时候发现平时查找的视图是FULL OUT JOIN的,导致平时的数据记录要进行一些限制性处理,其实也可以设置视图各表为右外连接并在视图上设置各列的排序和筛选条件就可以达到效果。 联接条件可在FROM或WHERE子句中指定,建议在FROM子句中指定联接条件。WHERE和HAVING子句也可以包含搜索条件,以进一步筛选联接条件所选的行。 联
2011-12-27 11:15:44 441
原创 Hibernate对象的状态
Hibernate中的对象有三种状态: 瞬时状态 (Transient),持久状态 (Persistent),1. 脱管状态 (Detached)1. 1. 瞬时状态(Transient)由 new 命令开辟内存空间的 Java 对象,也就是平时所熟悉的普通Java 对象。如: Student stu = new Student();瞬时对象特点:(1) 不和 Sessio
2011-12-25 18:16:03 423
原创 Hibernate session缓存介绍与使用
1、Hibernate中的缓存Hibernate中提供了两级Cache,第一级别的缓存是Session级别的缓存,它是属于事务范围的缓存。这一级别的缓存由hibernate管理的,一般情况下无需进行干预;第二级别的缓存是SessionFactory级别的缓存,它是属于进程范围或群集范围的缓存。这一级别的缓存可以进行配置和更改,并且可以动态加载和卸载。Hibernate还为查询结果提供了一个
2011-12-25 18:12:05 937
原创 Hibernate 中文乱码
1、hibernate 中文乱码mysql数据库GBK,数据库中的表GBK,hibernate java文件GBK。 晕,竟然存入时候中文还是?? 非让我强制加上下面两句。 true UTF-8
2011-12-25 18:10:38 156
原创 Hibernate的检索策略
一, Hibernate的检索策略包括类级别检索策略和关联级别检索策略。Hibernate的检索策略包括类级别检索策略和关联级别检索策略。二, 类级别检索策略有立即检索和延迟检索,默认的检索策略是立即检索。三, 立即检索在映射文件中设置 package="cn.csdn.producets.domain" default-lazy="false">
2011-12-25 18:09:28 103
原创 Hibernate中get方法和load方法的区别
如果你使用load方法,hibernate认为该id对应的对象(数据库记录)在数据库中是一定存在的,所以它可以放心的使用,它可以放心的使用代理来延迟加载该对象。在用到对象中的其他属性数据时才查询数据库,但是万一数据库中不存在该记录,那没办法,只能抛异常ObjectNotFoundException,所说的load方法抛异常是指在使用该对象的数据时,数据库中不存在该数据时抛异常,而不是在创建这个对象
2011-12-25 17:07:54 148
原创 在数据库中条件查询很慢的时候,如何优化
1.建索引(a提高查询检索的性能b 创建唯一索引c 创建主键d归类)2.减少表之间的关联3.优化sql,尽量让sql很快定位数据,不要让sql做全表查询,应该走索引,把数据量大的表排在前面4.简化查询字段,没用的字段不要,已经对返回结果的控制,尽量返回少量数据
2011-12-25 17:03:55 648
原创 Hibernate中复合主键的配置
HIbernate有两种方法来处理复合主键,第一种是基于实体类属性的复合主键,另一种是基于主键类的复合主键。在这里使用基于主键类的复合主键。 通常将复合主键相关属性,单独抽取出来,建立一个独立的类,这个类就是主键类,要求: * 必须实现序列化(Serializable)接口 * 必须重写equals和hashcode方法 复合主键的值是一个主键类,而不是一个普通的常见数
2011-12-25 17:02:00 375
原创 Cascade和inverse的区别
1.inverse属性:inverse所描述的是对象之间关联关系的维护方式。 inverse只存在于集合标记的元素中。Hibernate提供的集合元素包括 Inverse属性的作用是:是否将对集合对象的修改反映到数据库中。 inverse属性的默认值为false,表示对集合对象的修改会被反映到数据库中 inverse=”true” 表示对集合对象的修改不会被
2011-12-24 19:24:52 455
原创 软件项目实施原则规范
1.研发小组与测试小组软件研发小组与管理 软件开发管理是项目管理的重点,可对成本、人员、进度、质量、风险等进行分析和管理。在软件开发管理过程中应实施严格管理标准。对于项目的应用开发来说,建议成立在整体项目领导小组领导下的应用系统开发执行管理小组,依照项目管理相关制度进行监督管理以及重要决策。 软件研发小组负责软件实施过程中的需求分析、架构设计、数据库设计、视觉UI设计等工作,完成软件整体的代码开发,具体由需求分析师、架构设计师、开发工程师、数据库工程师、UI工程师组成。...
2011-12-23 21:57:43 4789
原创 Oracle数据运用那种主键生成策略,至少5种
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
2011-12-23 21:13:36 117
原创 Hibernate详解
一. 简答题1. 请说出Hibernate中持久化对象的生命周期以及各种状态直接的区别,并描述相互之间是如何转换的。Hibernate中持久化对象的生命周期有临时态、持久态和游离态三种。处于临时态的对象主键值为空,并且未与session关联,数据未保存到数据库中处于持久态的对象与session关联起来,持久化后对象中的数据被保存到数据库中,并且主键值按照.hbm.xm
2011-12-22 21:33:21 2240
原创 Hibernate对象的三种状态是什么
Hibernate对象的三种状态是什么?瞬时态(Transient)、 持久态(Persistent)、脱管态(Detached)。处于持久态的对象也称为PO(Persistence Object),瞬时对象和脱管对象也称为VO(Value Object)。瞬时态由new命令开辟内存空间的java对象,eg. Person person = newPerson(”amigo”, “
2011-12-21 20:22:21 2405
转载 Hibernate的面试题
* 比较Hibernate的三种检索策略优缺点1立即检索;优点:对应用程序完全透明,不管对象处于持久化状态,还是游离状态,应用程序都可以方便的从一个对象导航到与它关联的对象;缺点:1.select语句太多;2.可能会加载应用程序不需要访问的对象白白浪费许多内存空间;2延迟检索:优点:由应用程序决定需要加载哪些对象,可以避免可执行多余的select语句,以及避免加载应用程序不需
2011-12-21 20:20:28 2352
原创 Hibernate缓存
Hibernate缓存:缓存是在内存中的一块高速区域。Hibernate缓存的作用:可以把查询出来的数据存储在内存或者磁盘,节省下次同样查询语句再次查询数据库,大幅减轻数据库压力。在Hibernate中,缓存分为2种方式:1.一级缓存: Hibernate默认支持的,是属于Session级别的,也就是说跟它跟Session的生命周期息息相关。2.二级缓存:Hibernate二级缓存
2011-12-16 22:49:44 349
转载 MVC模式的详细介绍
什么是MVCMVC是三个单词的缩写,分别为: 模型(Model),视图(View)和控制Controller)。 MVC模式的目的就是实现Web系统的职能分工。 Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。 View层用于与用户的交互,通常用JSP来实现。 Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示
2011-12-15 15:38:45 6312
转载 DOM
DOM= Document Object Model,文档对象模型,DOM可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构。换句话说,这是表示和处理一个HTML或XML文档的常用方法。有一点很重要,DOM的设计是以对象管理组织(OMG)的规约为基础的,因此可以用于任何编程语言。最初人们把它认为是一种让JavaScript在浏览器间可移植的方法,不过DOM的应用已经远远超出这个范围。D
2011-12-15 15:32:16 426
原创 Hibernate延迟加载的策略
为了避免一些情况下,关联关系所带来的无谓的性能开销。Hibernate引入了延迟加载的概念。如,示例中user对象在加载的时候,会同时读取其所关联的多个地址(address)对象,对于需要对address进行操作的应用逻辑而言,关联数据的自动加载机制的确非常有效。但是,如果我们只是想要获得user的性别(sex)属性,而不关心user的地址(address)信息,那么自动加载a
2011-12-14 21:37:17 554
原创 Hibernate三种常用映射的优缺点
Hibernate三种继承映射方式的比较 比较方面每个具体类一张表每个分层结构一张表每个子类一张表建立关系模型原则每个具体类对应一张表,有多少具体类就需要建立多少个独立的表描述一个继承关系只用一张表,也就是说子类所使用的表与父类相同每个子类使用一张表,但这些子类所对
2011-12-14 21:31:54 673
原创 Hibernate的继承映射
在Java或.Net类与类之间存在关联、聚集和继承关系。一般来说:关联关系:采用“一对多或一对一”的映射即可;聚集关系:采用“集和映射”,即映射Set,Bag,List,Map 继承关系:本文以下详述 因为关系数据库的表之间不存在继承关系,所以Hibernate提供了以下三种对继承关系映射的方法,即在继承关系树中:(1)、每个具体类(非抽象类)对应一个表:此方式中关系数
2011-12-14 07:56:34 76
原创 Hibernate配置
l Hibernate是为了操作模型的不匹配(阻抗不匹配) Java面向对象语言,对象模型,其主要概念有:继承、关联、多态等;数据库是关系模型,其主要概念有:表、主键、外键等。解决方法是1. 使用JDBC手工转换。这种的映射解决是很复杂的。2. 使用ORM(Object Relation Mapping对象关系映射)框架来解决,主流的ORM框
2011-12-13 22:15:33 609
原创 Hibernate一对多关联映射—单向
一、简述一对多关联映射(one-to-many)1、在对象模型中,一对多的关联关系,使用集合表示比如Classes(班级)和Student(学生)之间是一对多的关系public class Classes{ private String id; private String name; private Set students;} p
2011-12-12 11:33:08 184
转载 Java Web 面试题
Jsp方面:69、forward 和redirect的区别答:forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。 redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参
2011-12-08 17:08:35 2805
原创 文件下载
文件下载l Web应用中实现文件下载的两种方式l 超链接直接指向下载资源l 程序实现下载需设置两个响应头:l 设置Content-Type 的值为:application/x-msdownload。Web 服务器需要告诉浏览器其所输出的内容的类型不是普通的文本文件或 HTML 文件,而是一个要保存到本地的下载文件。l
2011-12-08 07:54:36 393
原创 一、叙述Hibernate应用的主要接口和类
1.1. ConfigurationConfiguration类负责管理 Hibernate 的配置信息包括如下内容:1,Hibernate运行的底层信息:数据库的URL、用户名、密码、JDBC驱动类,数据库Dialect,数据库连接池等(对应 hibernate.cfg.xml 文件)。2,持久化类与数据表的映射关系(*.hbm.xml 文件)。•
2011-12-07 18:53:44 165
原创 Hibernate的三种状态
Hibernate三种状态的区分,以及save,update,saveOrUpdate,merge等的使用 Hibernate的对象有3种状态,分别为:瞬时态(Transient)、 持久态(Persistent)、脱管态(Detached)。处于持久态的对象也称为PO(Persistence Object),瞬时对象和脱管对象也称为VO(Value Object)。瞬时态由new命令
2011-12-07 07:56:51 82
原创 对象模型与关系模型阻抗不匹配之处
在把对象的数据转而存储到关系数据库表中时就会发生如下不匹配的问题:l 对象模型中对象与对象之间的关联关系与关系数据库表之间的关系无法一一对应。l 对象模型中的继承关系在关系模型中无法直接表示。l 对象模型中对象的等值性(equals 相等)在关系模型数据库中表示困难。l 对象模型中有关联的对象之间的导航访问在关系模型中无法直接实现。
2011-12-05 19:45:41 1036
原创 Hibernate操作步骤
(1)创建一个实体类User(2)将hibernate所需jar包构建项目中 MySQL驱动 hibernate3.jar lib/required/所有jar文件 lib/jpa/jar文件(3)配置文件hibernate.cfg.xml hibernate.properties驱动、url、用户名、密
2011-12-05 19:44:49 773
原创 Servlet过滤器简介
很早之前,Servlet API就已成为企业应用开发的重要工具。现在,Servlet中的过滤器和监听器功能则是对J2EE体系的一个补充。过滤器使得Servlet开发者能够在请求到达Servlet之前截取请求,在Servlet处理请求之后修改应答;而Servlet监听器可以监听客户端的请求、服务端的操作,通过监听器,可以自动激发一些操作,如监听应用的启动和停止等。本章将接着介绍Servlet过滤器和
2011-12-05 16:53:55 215
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人