自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

记录工作学习轨迹

生活不止有眼前的苟且,还有诗和远方

  • 博客(129)
  • 资源 (6)
  • 收藏
  • 关注

原创 IDEA快捷键中文(window版)

idea快捷键

2023-11-11 22:46:57 96 1

原创 jvm 垃圾回收机制理解

垃圾回收机制理解

2023-11-11 17:37:38 57 1

原创 Java对象进入老年代的条件

JVM中垃圾对象的回收策略

2023-11-10 22:58:58 163 1

原创 一个程序员的思考

程序员的护城河是他们在特定技术领域内的专业知识和技能、创新能力和解决问题的能力以及良好的沟通协作等软实力。这些能力和优势可以帮助程序员在竞争激烈的技术行业中保持领先地位并取得成功。

2023-11-10 22:49:28 51 1

原创 reids 学习笔记

2、使用分布式锁,保证同一时刻只能有一个查询请求重新加载热点数据到缓存中,这样,其他的线程只需等待该线程运行完毕,即可重新从Redis中获取数据。**常用指令:**hset、hsetnx、hmset、hget、hmget、hdel、hlen、hgetall、hincrby。描述:缓存失效(缓存层宕机)后,导致大量请求都会打到存储层,存储层的调用量暴增,造成存储层也会级联宕机的情况。**常用指令:**lpush、rpush、lpop、rpop、lrange、blpop、brpop。

2023-11-02 09:19:50 27 1

原创 SpringBoot、nacos项目集中配置管理设置说明

springboot、nacos 实现项目集中配置管理设置说明

2023-10-14 11:26:25 134 1

原创 设计模式之策略模式应用

本篇文章主要介绍策略模式在SpringBoot框架中如何使用。是一篇策略模式的应用实践的文章,需要对设计模式的理论又一定的了解。通过使用策略模式模式,大大减少了代码中的 if-else 使用,代码更加优雅,便于扩展。其次,springboot框架能够更加高效的完成开发任务。

2023-10-13 22:07:34 32

原创 quartz CronExpression表达式使用详解

cron 表达式使用详解

2023-09-15 20:45:52 264

原创 Java 集合stream流操作示例详解

自java 8 版本起推出集合stream流操作特性,确实非常方便的对list进行各种操作,告别使用for的时代来了。下面总结了一些常用的对List对象进行遍历、过滤、查询、去重、排序、分组、提取等操作示例,;现在我们有一个List类型的列表,可以使用Java8的stream流对它进行遍历、过滤、查询、去重、排序、分组等操作。

2023-09-15 09:52:48 116

原创 linux swap分区调整

近期安装了一套ubantu系统,因为物理机内存有限,想调整swap分区,顾边学边整理的此篇内容。

2023-09-14 22:09:40 753

关于spring jpa 多表关系查询时,自定义返回对象

比如在获取用户资料时,我们不想把密码等重要信息全部带出。那时,我们就要用到jpa query 返回指定字段。我要在网上查找了下都是比较基础的单表查询。好了,如何写呢? 例如,下面的我们会将user的所有属性都会带出来, @Query("SELECT u FROM BaseUser u JOIN u.roles roles WHERE roles.roleCode = :roleC...

2017-01-16 15:41:20 23

原创 【转】解决方案,而不是功能

转至:http://uedc.163.com/4141.html扪心自问,你真正了解你卖给用户的是什么玩意么?你所认为革命性的,一定会震惊世界的功能、特色,用户真的买单么?我的意思是,我们总是习惯性的忘记一个事实:我们并不是向用户出售一款产品或者服务;我们是向用户出售一个能够搞掂问题的解决方案,它能够为用户创造价值,并让用户为这个问题少操心一点。举个简单的例子:当你认为你在卖钻子...

2017-01-05 17:04:08 19

原创 在linux 使用exp导出备份数据时提示EXP-00091: Exporting questionable statistics.

在linux 使用exp导出备份数据时提示:EXP-00091: Exporting questionable statistics.1.问题产生的原因linux下oracle用户环境变量语言集和oracle数据库中的环境变量语言集不同2.解决方法只要将oracle环境变量语言集改成和数据库环境变量语言集一样的就可以查看服务端字符集select * from nls_database_param...

2017-01-05 16:40:04 48

原创 sonar 配置服务默认路径问题

sonar 配置后台服务时,出现“Temp directory is not writable” 问题解决:WrapperSimpleApp: Encountered an error running main: java.lang.IllegalStateException: Temp directory is not writable: C:\Windows\system32\config...

2017-01-05 16:38:48 41

原创 关于arcgis server性能优化

arcgis server安装后,池化“最大实例数”默认为2。可在“服务属性”对话框的池化选项卡中设置最大实例数,调整的原则为:首先应将实例数设置为等于 N+1,其中 N 是计算机上 CPU 核的数量。在个别情况下,如果您发现计算机上的 CPU 利用率未接近 90%,则可以考虑添加更多实例。http://help.arcgis.com/zh-cn/arcgisdesktop/10.0/hel...

2017-01-05 16:31:33 40

原创 关于各项目临时表空间占用磁盘空间比较大,并且再持续增长的解决方案

一、临时表空间的作用Oracle临时表空间主要用来做查询和存放一些缓冲区数据。临时表空间消耗的主要原因是需要对查询的中间结果进行排序,下面的操作都会使用大量的temporary段 :索引create或rebuild;Order by 或 group by;Distinct 操作;Union 或 intersect 或 minus;Sort-merge joins;IMP/EXP操作;二、临时表空...

2017-01-05 16:29:57 22

原创 Idea gradle android 开发问题

Idea gradle android 开发问题1:* What went wrong:A problem occurred configuring project ':app'.> Could not resolve all dependencies for configuration ':app:_debugCompile'.   > Could not fin...

2015-07-28 15:38:53 21

原创 微软老将Philip Su的离职信:回首12年职场生涯

编者注:Philip Su在1998年加入微软,开始时是一位软件工程师。12年后,Philip Su从微软辞职,当时是微软的主群经理(Principal Group Manager),又一次以一位普通软件工程师的身份加入Facebook。Philip Su现任Facebook 伦敦办公室的主管。Philip Su在当时的离职信中写了他在微软工作12年比较独到的一些体会,希望对在职场的读者们有...

2013-03-05 21:38:23 16

原创 需求如何进行敏捷设计

敏捷开发其实不光光要求开发层面和测试层面的敏捷,其实对需求设计层面也是要敏捷的,这样才能配合后续的开发和测试,使之真正的敏捷起来。我们可以通过在实际操作过程当中在需求层面进行敏捷设计的分析来了解需求的敏捷设计。大多数情况下需求的处理过程都可以分为需求分析和需求设计两部分,前者要将业务需求转化成产品需求,后者要将产品需求转化为产品设计,也即成品的PRD。在做需求分析的时候,我们也是接到...

2013-02-28 20:20:09 11

原创 Github 官方给出的代码审查指导原则

这篇文章的内容由github官方提供,指导你如何在github上进行代码审查和如何让别人审查自己的代码。针对所有人的审查接受这样的事实:很多编程上的主张都是一种个人观点。应该讨论它们的利与弊,提出你的倾向观点,迅速的达成一种解决方案。提问,而不是命令。(“把这个变量命名成:user_id你觉得怎样?”)请求说明。(“我不明白。你能解释一下吗?”)避免代码的归属之争。(“...

2013-02-28 18:32:35 10

原创 [转贴+个人理解] 敏捷开发FAQ

敏捷开发与没有规范,没有文档的代码编写者的区别与某些观点相反,敏捷开发人员并非不按规则或限制编写代码的特立独行者。“牛仔编码”是缺乏规则和管理糟糕的迹象,并且很不专业。如果团队里面存在这样的编写代码的现象,为了客户的利益着想,您应该竭尽全力地改变这种情况。 敏捷开发最少需要开发和维护哪些文档?但现实中的情况是大多数人不喜欢编写文档、也不太喜欢研读文档,因此太多的文档只会消耗团队有...

2013-02-28 18:12:51 13

原创 如何成为一个优秀的产品经理

众所周知,Google是一个工程师文化很浓的企业,甚至可以说这种文化已经深入其企业基因。但是作为一个拥有几千人的公司,其管理同样非常出色。那么在Google如何才能成为一个优秀的产品经理呢?一些来自Google的前产品经理与工程师在 Quora 上就这一问题进行了探讨。由于是Google这样的一个优秀的高科技公司,这些实践经验对于其它科技公司来说也具有参考意义。 1、以主人翁的精神对待自...

2013-02-28 18:11:42 11

原创 解决toad 在win7 64下的“You have no oracle clients installed”问题

前一段时间重装了系统。最近 打算使用toad操作数据库,但是提示“You have no oracle clients installed”。这个问题在没有重装系统前已经解决了这个问题。但这时怎么没有有在goole,baidu上搜到解决办法,而且也忘了之间将记录的文件保存到哪个录下了,唉......  最终在还是在instantclient_11_1目录下搜到。总算找到了!! 这回可不能在忘...

2012-04-27 10:45:43 59

原创 ora-01000:超出打开游标的最大数

最近在项目中用到了apache的common-dbcp框架,在spring的配置文件中,加入了dataSource的配置,如下:<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <!-- Connection Info...

2012-01-16 17:23:15 12

原创 org.springframework.web.struts.ContextLoaderPlugIn 和 org.springframework.web.con

转载至:http://www.blogjava.net/beijing2008/articles/317973.html org.springframework.web.struts.ContextLoaderPlugIn 和 org.springframework.web.con是视图层加载sping的两种方式。那么这两种方式谁的优先级高,从容器加载程度上看,是org.sprin...

2012-01-11 15:23:35 12

原创 Could not find artifact com.sun:tools:jar:1.5.0

当你遇到Could not find artifact com.sun:tools:jar:1.5.0这个问题时,是因为在jre中找不到的相应的包导致的。为什么会找不到呢?是eclipse在启动时默认是通过你安装的jre进行启动的,而jre中没有tools.jar这个包。所以我们只要修改eclipse启动时使用jdk就可以了,具体操作如下:      在eclipse.in文件中增加下...

2012-01-11 09:58:09 22

原创 svn版本合并日志

前段时间,因项目原因创建了分支版本。现在要将分支版本中的更改的文件合并当主版本中。试过eclipse svn 插件,TortoiseSVN客户端都试过了怎么也合并不了。几经周折才找到原因:TortoiseSVN客户端或plugin的版本与服务器端的版本不一致,TortoiseSVN是最新的1.6.16 而服务端还是几年前搭建的比较老的版本1.4.6(比较经典的)。 不...

2011-12-09 17:11:07 36

原创 ORA-12518 TNS:监听程序无法分发客户机连接 解决办法

在网上查了一下,主要有以下三种解决方案:第一种肯定不是,删掉一、listener文件中的GLOBAL_DBNAME ,SID_NAME可能与实例名称不符,修改后,重启listener.第二三种有可能。二、专有服务器模式下processes值设的过小。可通过以下方法解决:    1.cmd    2.sqlplus    3.connect sys/test as s...

2011-07-17 15:21:52 34

原创 Oracle连接数过多释放机制

在开发时,调试程序需要不断的连接数据库,这时到时Oracle服务器连接数过多会当掉,把连接数过多的客户机网线拔出后,在远程Oracle上依然还会保留此用户的连接数,久久不能释放,上网查了下可以以下面方法解决。   通过profile可以对用户会话进行一定的限制,比如IDLE时间。       将IDLE超过一定时间的会话断开,可以减少数据库端的会话数量,减少资源耗用。       使用...

2011-07-14 16:56:50 21

原创 tomcat 移植到weblogic session 为null 问题

tomcat weblogic session null 失效 最近将tomcat下的项目移植到weblogic中时发现所有的session拿到后都为null,在tomcat下是正常的。解决方法:是在WEB-INF下加weblogic.xml配置文件:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE w...

2011-07-14 12:14:39 26

原创 java 中PermGen space解决方案

PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen sp...

2011-06-20 10:25:14 13

原创 移植嵌入式Linux到ARM处理器:应用实例

移植嵌入式Linux到ARM处理器:应用实例(20)[11-21]移植嵌入式Linux到ARM处理器:应用实例(19)[11-21]移植嵌入式Linux到ARM处理器:应用实例(18)[11-21]移植嵌入式Linux到ARM处理器:设备驱动(17)[11-21]移植嵌入式Linux到ARM处理器:设备驱动(16)[11-21]移植嵌入式Lin...

2011-06-03 06:52:17 14

软件开发过程--软件的开发周期

这篇文章转载自 http://www.oschina.net/news/13631/joke-software-development-cycles 写道1.开发人员开发出程序,深信里面没有缺陷。2.产品测试。发现了20个缺陷。3.开发人员修改了其中的10个,并向测试部门解释另外10个不是真正的缺陷。4.测试人员发现修改后的缺陷中有5个仍然有问题,并且又发现了15个新缺陷。5.第3步和第4...

2010-12-08 13:29:27 14

原创 解决response返回字符串乱码问题

今天下午发了几个小时时间,查找response返回到页面的json中的中文总是乱码,在网上也查了很多的资料如在页面上增加<%@ page contentType="text/html; charset=GBK" %> 或者在返回的时候增加response.setCharacterEncoding("GBK");或response.setCharacterEnco...

2010-11-18 15:06:09 16

原创 tomcat 405 Method Not Allowed post 错误

Http请求状态:状态代码 状态信息 含义100 Continue 初始的请求已经接受,客户应当继续发送请求的其余部分。(HTTP 1.1新)101 Switching Protocols 服务器将遵从客户的请求转换到另外一种协议(HTTP 1.1新)200 OK 一切正常,对GET和POST请求的应答文档跟在后面。201 Created 服务器已经创建了文...

2010-11-17 11:50:42 29

原创 open Explorer eclipse plugin

最近写了一个eclipse 小插件,支持最新的eclipse3.5,3.6 ;实现了工具栏上打开项目中的目录,同时又可以支持在项目目录上右键打开源码目录。之前在使用的是通过工具栏打卡的方式的那种,后来无意中又发现了通过右键打开项目目录的方法,就想能不能把这两个小东西合二为一呢。几经周折,终于成功了,现将合并后的plugin拿出来晒晒。 ...

2010-10-21 17:14:15 27

原创 The processing instruction target matching "[xX][mM][lL]" is not allowed.

The processing instruction target matching "[xX][mM][lL]" is not allowed. Exception:org.xml.sax.SAXParseException: The processing instruction target matching "[xX][mM][lL]" is not allowed.这个异常...

2010-09-01 17:41:52 11

原创 javascript escape(),encodeURI(),decodeURI(),encodeURIComponent()区别

看下就明白了原字符串:<input name=keyword size=100 value="http://www.yongfa365.com/"><br><input type=button onclick=codeurl() value="转换"><br>encodeURI:(<font color=red>

2010-07-30 16:09:25 12

原创 用jQuery.autoComplete Plugin ExtraParams提交变化的参数

今天在尝试用jQuery 的 autoComplete插件来改造系统中原有的search组件。发现plugin向服务器端提交查询参数的时候,使用的是参数“q”。但我需要传递到服务器端的参数有好几项,并且参数完全取决于用户的输入,是会变的,该怎么做呢?比如,我需要查询客户表,既可以按照客户名称进行过滤,同时如果已经限定了客户所在的区域,那我希望客户结果集只限定在用户选定的区域中。在网上...

2010-07-30 14:54:03 11

原创 jQuery autoComplete 自动完成 支持中文

效果图: 调用页处理:<script language="javascript" type="text/javascript"> $(document).ready(function() { $("#txtCity").autocomplete ( "/Ajax/AutoCity.aspx", ...

2010-07-30 14:25:47 25

java获取当年的法定节假日和工作日等信息

获取当年中国的法定节假日和工作日等信息。 如下是当前包含的功能: * 01-给定日期,判断是否是休息日(包含法定节假日和不需要补班的周末)。 * 02-给定日期,判断是否是工作日(非休息日)。 * 03-获取一年中总共的天数。 * 04-获取一年中法定节假日的天数。 * 05-获取一年中需要补班的周末天数。 * 06-获取一年中周末的天数(周六+周日)。 * 07-获取一年中休息日的天数(法定节假日+不需要补班的周末)。 * 节假日信息配置表,用于存放法定节假日及周六日倒班信息。 字段包括:year,lawHolidays,extraworkdays * 1、创建ChineseWorkDay对象 * ChineseWorkDay cc = new ChineseWorkDay(new Date()); * 2、判断日期是否为工作日 * if(cc.isWorkday()){ * //工作日,在这里做你想做的事情 * }

2023-09-14

ArcMap编辑手册.part2

第三章 创建新要素 45 如何创建新要素 46 创建点要素和顶点 52 创建线和多边形 63 按方位和长度创建线段 69 按与已有线段的角度创建线段 72 创建圆弧曲线线段 76 通过追踪要素创建线段 81 使用 Copy Feature 工具复制要素 82 在两条线之间创建倒角曲线 83 延伸线 84 修剪线 85 按比例分割线 86 使用 Inverse 工具获取要素的 COGO 描述 88 使用 Traverse 工具创建编辑草图几何图形 89 创建两点线要素来填充 COGO 属性 94 获取闭合报告 96 串接平差技术 97 保存串接 99

2010-10-26

ArcMap编辑手册.part1

ArcMap编辑手册,中文版;节选 第四章 编辑拓扑 119 什么是拓扑? 120 数据编辑者的拓扑基础 121 拓扑规则 124 拓扑错误和异常 132 拓扑的几何元素 133 编辑拓扑中的元素 135 纠正拓扑错误 138 用拓扑工具生成新要素 139 添加 Topology 工具条 141 地图拓扑概念 142 创建地图拓扑 143

2010-10-26

快速软件开发-有效控制并完成进度计划

一本介绍如何进行快速软件开发,帮助项目经理和程序员提高开发速度。

2009-04-16

rubyonrail资源

为了更新方便我不资源发到了我的网络硬盘上。欢迎大家下载。资源将不断更新,只需下载一次即可。获得更新ruby on rail 资料

2007-07-17

RoRED

一款免费的ROR集成IDE环境

2007-07-17

Ajax实战(e文)

谁要中文的留下email Ajax领域的新框架和组件库层出不穷,一些功能非常简单,一些则是过度的设计或者存在着严重的设计问题。Ajax开发者对于应该选择什么样的框架感到茫然无助,毫无疑问,Ajax in Action可以帮助你。本书是目前已经出版的唯一一本深入探讨Ajax开发中的架构问题的著作,这使得它显得卓而不群。如果不去深入研究Ajax开发中的架构问题,Ajax开发领域将会再现J2EE开发领域早年的那种混乱局面,本书将会使得Ajax开发秩序井然。我们需要的不完全是技术本身,还需要思考和选择的眼光。Ajax in Action正是能够带给读者选择的眼光的著作。它使读者能够全方位地理解Ajax开发,不仅仅是看到众多的树木,更重要地是看到整片的森林。架构设计的合理性和灵活性将是选择Ajax框架的一个首要因素,将能决定任何Ajax框架未来的命运。一年之后,存在架构设计问题的很多框架都将会退出历史舞台。 尽管如此,作者并不是只讨论重大的架构问题,而忽略了具体的实现细节,这样往往会流于空泛。作者不仅仅是卓越的评论家,更是卓越的实干家。对于书中介绍的每一个架构和模式都给出了精心设计的例子。对于Ajax开发需要的所有基础知识,作者都通过例子做了耐心细致的讲解。书中花费了一半的篇幅阐述了大量 Ajax开发的实例,展示了Ajax开发的方方面面。每一个实例中的代码最后都被重构为一个可以重用的组件,这些组件的不需要做任何修改,或者只需要稍作修改就可以直接应用在读者的项目开发之中,帮助用户得到更好的交互体验。 在本书中,有令人高山仰止的体系架构和设计模式的分析,有潺潺流水式的深入细致的实例讲解。娓娓道来,带给读者100%一对一的阅读体验,虽然讨论的内容很多,但是达到了形散神不散的效果,这个神就是改善Web应用的可用性,可以说,本书中所有关注的问题都是与改善Web应用的可用性相关的。这正是Ajax技术诞生的使命,也应该是任何一个Ajax开发者需要牢记的。Ajax 开发并不是一个纯粹的技术问题,因为这里还涉及到另一个重要的利益相关人,就是最终用户。我们始终要把最终用户的感受放在首要位置,才能开发出出色的 Ajax应用。 这本书因为其内容的广泛和深入,同时适合于Ajax开发的初学者和提高者,两种类型的开发者都能从中得到巨大的收获。对于Ajax 开发者来说,本书可以作为案头常备的著作。作者就像是一位吹着笛子的魔法师,循序渐进、深入浅出地将读者领进了Ajax这个迷人的殿堂。本书堪称是一片富饶的宝藏,等待着你——勇敢的探险家去探索和发现。

2007-05-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除