- 博客(131)
- 资源 (6)
- 收藏
- 关注
原创 Git 与 GitHub:有什么区别?
Git 自称是一个简单易用的分布式版本控制工具。开发人员可以在不同的时间点拍摄其代码的快照,从而创建映射其软件开发过程的版本历史记录。(这就是为什么 Git 被称为版本控制工具的原因。开发人员可以与位于世界任何地方的任意数量的其他开发人员协作共享这些代码快照或提交。Git 是 Linus Torvalds 的心血结晶,由 Linux 基金会维护。在过去的 20 年里,成千上万的人和数百个组织为 Linux 内核做出了贡献,所有这些代码贡献都通过 Git 证明了它的成功。
2024-09-21 14:32:21
2256
1
原创 IDEA 插件开发实战教程(一)
在众多的 JAVA 开发集成开发环境(IDE)中,IntelliJ IDEA 无疑是备受推崇的佼佼者,其本身所具备的功能堪称强大且全面。然而,不得不承认的是,由于每位开发者的需求都具有独特性,如同世界上没有两片完全相同的树叶一样,IDEA 即便功能再强大,也难以满足所有人的个性化需求。在这种情况下,IDEA 所提供的插件功能就成为了开发者们的得力助手。它就像是一个功能丰富的百宝箱,开发者们可以根据自己的特定需求,从中挑选合适的插件来满足自己的开发要求。
2024-09-10 22:04:30
2713
1
原创 一个程序员的思考
程序员的护城河是他们在特定技术领域内的专业知识和技能、创新能力和解决问题的能力以及良好的沟通协作等软实力。这些能力和优势可以帮助程序员在竞争激烈的技术行业中保持领先地位并取得成功。
2023-11-10 22:49:28
91
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
62
1
原创 设计模式之策略模式应用
本篇文章主要介绍策略模式在SpringBoot框架中如何使用。是一篇策略模式的应用实践的文章,需要对设计模式的理论又一定的了解。通过使用策略模式模式,大大减少了代码中的 if-else 使用,代码更加优雅,便于扩展。其次,springboot框架能够更加高效的完成开发任务。
2023-10-13 22:07:34
70
原创 Java 集合stream流操作示例详解
自java 8 版本起推出集合stream流操作特性,确实非常方便的对list进行各种操作,告别使用for的时代来了。下面总结了一些常用的对List对象进行遍历、过滤、查询、去重、排序、分组、提取等操作示例,;现在我们有一个List类型的列表,可以使用Java8的stream流对它进行遍历、过滤、查询、去重、排序、分组等操作。
2023-09-15 09:52:48
214
关于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
93
原创 【转】解决方案,而不是功能
转至:http://uedc.163.com/4141.html扪心自问,你真正了解你卖给用户的是什么玩意么?你所认为革命性的,一定会震惊世界的功能、特色,用户真的买单么?我的意思是,我们总是习惯性的忘记一个事实:我们并不是向用户出售一款产品或者服务;我们是向用户出售一个能够搞掂问题的解决方案,它能够为用户创造价值,并让用户为这个问题少操心一点。举个简单的例子:当你认为你在卖钻子...
2017-01-05 17:04:08
66
原创 在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
83
原创 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
108
原创 关于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
148
原创 关于各项目临时表空间占用磁盘空间比较大,并且再持续增长的解决方案
一、临时表空间的作用Oracle临时表空间主要用来做查询和存放一些缓冲区数据。临时表空间消耗的主要原因是需要对查询的中间结果进行排序,下面的操作都会使用大量的temporary段 :索引create或rebuild;Order by 或 group by;Distinct 操作;Union 或 intersect 或 minus;Sort-merge joins;IMP/EXP操作;二、临时表空...
2017-01-05 16:29:57
59
原创 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
52
原创 微软老将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
40
原创 需求如何进行敏捷设计
敏捷开发其实不光光要求开发层面和测试层面的敏捷,其实对需求设计层面也是要敏捷的,这样才能配合后续的开发和测试,使之真正的敏捷起来。我们可以通过在实际操作过程当中在需求层面进行敏捷设计的分析来了解需求的敏捷设计。大多数情况下需求的处理过程都可以分为需求分析和需求设计两部分,前者要将业务需求转化成产品需求,后者要将产品需求转化为产品设计,也即成品的PRD。在做需求分析的时候,我们也是接到...
2013-02-28 20:20:09
32
原创 Github 官方给出的代码审查指导原则
这篇文章的内容由github官方提供,指导你如何在github上进行代码审查和如何让别人审查自己的代码。针对所有人的审查接受这样的事实:很多编程上的主张都是一种个人观点。应该讨论它们的利与弊,提出你的倾向观点,迅速的达成一种解决方案。提问,而不是命令。(“把这个变量命名成:user_id你觉得怎样?”)请求说明。(“我不明白。你能解释一下吗?”)避免代码的归属之争。(“...
2013-02-28 18:32:35
42
原创 [转贴+个人理解] 敏捷开发FAQ
敏捷开发与没有规范,没有文档的代码编写者的区别与某些观点相反,敏捷开发人员并非不按规则或限制编写代码的特立独行者。“牛仔编码”是缺乏规则和管理糟糕的迹象,并且很不专业。如果团队里面存在这样的编写代码的现象,为了客户的利益着想,您应该竭尽全力地改变这种情况。 敏捷开发最少需要开发和维护哪些文档?但现实中的情况是大多数人不喜欢编写文档、也不太喜欢研读文档,因此太多的文档只会消耗团队有...
2013-02-28 18:12:51
46
原创 如何成为一个优秀的产品经理
众所周知,Google是一个工程师文化很浓的企业,甚至可以说这种文化已经深入其企业基因。但是作为一个拥有几千人的公司,其管理同样非常出色。那么在Google如何才能成为一个优秀的产品经理呢?一些来自Google的前产品经理与工程师在 Quora 上就这一问题进行了探讨。由于是Google这样的一个优秀的高科技公司,这些实践经验对于其它科技公司来说也具有参考意义。 1、以主人翁的精神对待自...
2013-02-28 18:11:42
26
原创 解决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
141
原创 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
41
原创 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
42
原创 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
65
原创 svn版本合并日志
前段时间,因项目原因创建了分支版本。现在要将分支版本中的更改的文件合并当主版本中。试过eclipse svn 插件,TortoiseSVN客户端都试过了怎么也合并不了。几经周折才找到原因:TortoiseSVN客户端或plugin的版本与服务器端的版本不一致,TortoiseSVN是最新的1.6.16 而服务端还是几年前搭建的比较老的版本1.4.6(比较经典的)。 不...
2011-12-09 17:11:07
85
原创 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
98
原创 Oracle连接数过多释放机制
在开发时,调试程序需要不断的连接数据库,这时到时Oracle服务器连接数过多会当掉,把连接数过多的客户机网线拔出后,在远程Oracle上依然还会保留此用户的连接数,久久不能释放,上网查了下可以以下面方法解决。 通过profile可以对用户会话进行一定的限制,比如IDLE时间。 将IDLE超过一定时间的会话断开,可以减少数据库端的会话数量,减少资源耗用。 使用...
2011-07-14 16:56:50
41
原创 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
56
原创 java 中PermGen space解决方案
PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen sp...
2011-06-20 10:25:14
41
原创 移植嵌入式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
39
软件开发过程--软件的开发周期
这篇文章转载自 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
50
原创 解决response返回字符串乱码问题
今天下午发了几个小时时间,查找response返回到页面的json中的中文总是乱码,在网上也查了很多的资料如在页面上增加<%@ page contentType="text/html; charset=GBK" %> 或者在返回的时候增加response.setCharacterEncoding("GBK");或response.setCharacterEnco...
2010-11-18 15:06:09
53
原创 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
85
原创 open Explorer eclipse plugin
最近写了一个eclipse 小插件,支持最新的eclipse3.5,3.6 ;实现了工具栏上打开项目中的目录,同时又可以支持在项目目录上右键打开源码目录。之前在使用的是通过工具栏打卡的方式的那种,后来无意中又发现了通过右键打开项目目录的方法,就想能不能把这两个小东西合二为一呢。几经周折,终于成功了,现将合并后的plugin拿出来晒晒。 ...
2010-10-21 17:14:15
88
原创 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
38
原创 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
33
java获取当年的法定节假日和工作日等信息
2023-09-14
ArcMap编辑手册.part2
2010-10-26
ArcMap编辑手册.part1
2010-10-26
Ajax实战(e文)
2007-05-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人