- 蓝桥杯备赛情报收集
Unen030
蓝桥杯数据结构算法
情报大纲正需竞赛大纲解析视频公开课回放46章,46h算法知识点思维导图VIP:官方视频题解+压轴题单+微信群?再看每日一题算法赛分入门赛/挑战赛比赛常有省赛无忧班320元,持续3月金牌选手精讲、微信国赛选手答疑、25场直播带练题VIP刷题会员90天/100元会员内容很有用?官方视频题解+压轴题单+微信群?视频题解压轴题单3000+算法题暂时不太需要框架等实战赛编程基础课,基础语言到框架专属客服&技
- 每日一题算法:2020年9月13日 [单词搜索](https://leetcode-cn.com/problems/word-search/) exist
I12BXXXXXLbull
每日一题算法leetcode算法java
2020年9月13日单词搜索existclassSolution{publicbooleanexist(char[][]board,Stringword){}}解题思路:首先遍历数组,找到一个对应的起始节点,也就是和word的首字母相同的坐标位置。然后以这个位置作为起点,对其进行递归处理,这个递归的函数另外写一个,然后返回该点的递归结果。递归的规则:当前点是否是字符串的index坐标的字符时,判断
- 数据结构与算法系列之时间与空间复杂度
小怡同学..
算法数据结构
这里写目录标题算法的复杂度大O的渐进表示法实例分析空间复杂度每日一题算法的复杂度衡量一个算法的好坏,一般是从时间和空间两个维度来衡量的,即时间复杂度和空间复杂度。时间复杂度主要衡量一个算法的运行快慢,空间复杂度主要衡量一个算法运行所需要的额外空间大O的渐进表示法1、用常数1取代运行时间中的所有加法常数。2、在修改后的运行次数函数中,只保留最高阶项。3、如果最高阶项存在且不是1,则去除与这个项目相乘
- 每日一题算法:2020年9月11日 [组合总和 III] combinationSum3
I12BXXXXXLbull
每日一题算法leetcode算法
2020年9月11日组合总和IIIcombinationSum3classSolution{publicList>combinationSum3(intk,intn){}}解题思路:今天这道题相比之前的两道题,他特点在于限制了长度,也就是说他必须是规定长度的组合,不允许多也不允许少,这一点该如何实现呢?我的想法是,还是递归啊,每次递归一层就把这个长度-1,当长度为1的时候就要求数字必须为0,否则返
- 每日一题算法:2020年8月2日 [二叉树展开为链表] flatten
I12BXXXXXLbull
每日一题算法算法二叉树链表
2020年8月2日二叉树展开为链表flatten/***Definitionforabinarytreenode.*publicclassTreeNode{*intval;*TreeNodeleft;*TreeNoderight;*TreeNode(){}*TreeNode(intval){this.val=val;}*TreeNode(intval,TreeNodeleft,TreeNoderi
- 每日一题算法:2020年6月17日 最佳观光组合 maxScoreSightseeingPair
I12BXXXXXLbull
每日一题算法
2020年6月17日最佳观光组合maxScoreSightseeingPair默认格式:classSolution{publicintmaxScoreSightseeingPair(int[]A){}}解题思路:没有解题思路之前,暴力算法先解决了一下。这道题的意思,找到两个点,他们的值相加并且下标相减得到一个数值,计算这个数值的最大值。publicintmaxScoreSightseeingPai
- 每日一题算法:2020年9月8日 [ 组合](https://leetcode-cn.com/problems/combinations/) combine
I12BXXXXXLbull
每日一题算法leetcode算法
2020年9月8日组合combineclassSolution{publicList>combine(intn,intk){}}解题思路:只要对题目进行一些基本的分析,不难发现这其实是一道递归的题目。而且是一道双递归的题目。首先我们要理清这道题的本质。我们可以这么想,所有的组合可能种,除去包含1的组合还有多少?怎么求?我们可以这么表示不包含1的组合,2-n能够组成的长度为2的组合。那么根据这个规则
- 每日一题算法:2020年7月6日 不同路径 II uniquePathsWithObstacles
I12BXXXXXLbull
每日一题算法
2020年7月6日不同路径IIuniquePathsWithObstacles默认格式:classSolution{publicintuniquePathsWithObstacles(int[][]obstacleGrid){}}解题思路:感觉这道题可以使用动态规划来做,我们从一个点的角度上来看,如果他同时能够向右和向下移动,那么道路的选择就多了一条。如果只有一个可以选择,那么道路数不变,如果下和
- 每日一题算法:2020年6月19日 验证回文串 isPalindrome
I12BXXXXXLbull
每日一题算法
2020年6月19日验证回文串isPalindrome默认格式:classSolution{publicbooleanisPalindrome(Strings){}}解题思路:这道题也没啥复杂的,也想不到什么取巧的。一般来说这种回文有两种解决思路,用栈,根据字符串的长度n入栈n/2个元素。但是在这道题中不太适用,因为会有标点符号来干扰长度,所以这里使用另一种双指针的算法,从头部和尾部向中间开始收缩
- 每日一题算法:2020年9月9日 [ 组合总和] combinationSum
I12BXXXXXLbull
每日一题算法算法java
2020年9月9日组合总和combinationSumclassSolution{publicList>combinationSum(int[]candidates,inttarget){}}解题思路:这道题的算法用的是递归算法,主要的递归流程是这样的。经过归纳总结,递归一般来说分成这3部分的核心部分。1:大问题->小问题->小小问题->…一个问题可以先解决其中的一小部分问题然后根据结果处理后得到
- 每日一题算法 : 2020年9月10日[组合总和 II] combinationSum2
I12BXXXXXLbull
每日一题算法算法
2020年9月10日组合总和IIcombinationSum2classSolution{publicList>combinationSum2(int[]candidates,inttarget){}}解题思路:今天这道题和昨天那道非常类似,区别在于今天这个是不允许重复,但是不允许重复的话这道题会更加简单一些,因为这就变成了单纯的递归+回溯的算法了。还是昨天的思路,递归的三大关键:1,流程逻辑怎么
- 每日一题算法:前 K 个高频元素](https://leetcode-cn.com/problems/top-k-frequent-elements/) topKFrequent
I12BXXXXXLbull
每日一题算法
2020年9月7日前K个高频元素topKFrequentclassSolution{publicint[]topKFrequent(int[]nums,intk){}}解题思路:思路1:简单解决这道题如果只是单纯地想要得到结果,算法非常简单。首先使用一个Map的键来存不同的元素数字,用他的值作为元素的个数。实现流程:从数组中取出所有元素,取出每一个元素时在Map中将其的值+1,直到取完数组的每一个
- 每日一题算法:2020年6月7日 单词接龙2 findLadders
I12BXXXXXLbull
每日一题算法
2020年6月7日单词接龙2findLadders默认格式:classSolution{publicList>findLadders(StringbeginWord,StringendWord,ListwordList){}}解题思路:其实看到这道题的时候稍微思考一会就能够发现,这道题其实就是考验我们使用拓扑数据结构的能力拓扑结构算法需要的特点是什么?是一个有向无环图,那么我们的难点就转移为,如何
- 每日一题算法:2020.05.23最小覆盖子串minWindow
I12BXXXXXLbull
每日一题算法
2020.05.23最小覆盖子串minWindow默认格式:classSolution{publicStringminWindow(Strings,Stringt){}}解题思路:看到题目思考不到一分钟,脑子里只有两个字,滑块,但是我还不会使用滑块算法,先去看看视频学习一下。每天就只是解决问题是进步非常缓慢的,所以我决定改变解决方式,掌握解决问题的方法,如果遇到不懂的解决方法就先去学习,学完之后再
- 每日一题算法:2020年7月12日 [地下城游戏] calculateMinimumHP
I12BXXXXXLbull
每日一题算法
2020年7月12日地下城游戏calculateMinimumHP默认格式:classSolution{publicintcalculateMinimumHP(int[][]dungeon){}}解题思路:1,动态规划前几天计算过一个不同路径的算法题,其实和这道题是差不多的,动态规划的核心思想,n位上的值是可以由n-1推理得到的。这里需要注意的是,我们需要计算的是整个过程中的最低健康点数,也就是-
- 每日一题算法-搜索二维矩阵
xyhz-0310
题目编写一个高效的算法来搜索mxn矩阵matrix中的一个目标值target。该矩阵具有以下特性:每行的元素从左到右升序排列。每列的元素从上到下升序排列。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/search-a-2d-matrix-ii著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。解法方法一:暴力法对于每一行我们可
- Leetcode - 11.盛最多水的容器(双指针算法)
kyle_wu_
如果你时间比较紧迫,为了找工作而刷题,我建议你先刷热门推荐,一共100道题。先刷热题HOT100,再刷精选TOP面试题,之后刷其他的题。接下来的一段时间,我会把做的这些题做一个总结,每天在每日一题算法群中公布题目和解法,定时推送公众号,欢迎各位关注公众号加入群聊,大家一起监督一起努力。LeetCode11盛最多水的容器给定n个非负整数a1,a2,...,an,每个数代表坐标中的一个点(i,ai)。
- 每日一题算法:2020年6月13日 09:15:45 爬楼梯 climbStairs
I12BXXXXXLbull
每日一题算法
2020年6月13日09:15:45爬楼梯climbStairs默认格式:classSolution{publicintclimbStairs(intn){}}解题思路:1,找通式这个应该能够找到通式才对。1:1种2:2种3:3种4:5种5:8种6:13种7:21种。。。找不到通式2,递归这么简单一道题要用递归真的很蠢诶。递归的思想,给一个当前数,和一个终点数,然后进行两次递归,第一次是+1,第二
- 每日一题算法:2020年6月27日 缺失的第一个正数 firstMissingPositive
I12BXXXXXLbull
每日一题算法
2020年6月27日缺失的第一个正数firstMissingPositive默认格式:classSolution{publicintfirstMissingPositive(int[]nums){}}解题思路:如果不考虑限制条件,能够直接先排序然后寻找从1开始第一个没有出现的值,那个值就是最小没有出现的正整数。这样的时间复杂度是O(nlogn)。如果要控制时间复杂度,可以把每个大于0的值都存到哈希
- 每日一题算法: 2020年6月20日 正则表达式匹配 isMatch(没做出来)
I12BXXXXXLbull
每日一题算法
2020年6月20日正则表达式匹配isMatch默认格式:classSolution{publicbooleanisMatch(Strings,Stringp){}}解题思路:这道题看起来不难,看完题目之后有的想法就是通过逻辑来循环判断是否符合,比如:s=mississippip=mis*is*p*.字符的话直接比较,相等继续,不相等的话直接返回false然后是一个*,*的话长度不能确定,所以我们
- 3. 每日一题算法:20200624-除自身以外数组的乘积
TaoCoder
#每日一题
问题描述给你一个长度为n的整数数组nums,其中n>1,返回输出数组output,其中output[i]等于nums中除nums[i]之外其余各元素的乘积。示例:输入:[1,2,3,4]输出:[24,12,8,6]提示:题目数据保证数组之中任意元素的全部前缀元素和后缀(甚至是整个数组)的乘积都在32位整数范围内。说明:请不要使用除法,且在O(n)时间复杂度内完成此题。进阶:你可以在常数空间复杂度内
- LeetCode TOP100 热题(2)
kyle_wu_
如果你时间比较紧迫,为了找工作而刷题,我建议你先刷热门推荐,一共100道题。先刷热题HOT100,再刷精选TOP面试题,之后刷其他的题。接下来的一段时间,我会把做的这些题做一个总结,每天在每日一题算法群中公布题目和解法,定时推送公众号,欢迎各位关注公众号加入群聊,大家一起监督一起努力。LeetCode3无重复字符的最长子串给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。输入:"abca
- 每日一题算法:2020年7月25日 [分割数组的最大值 ]splitArray
I12BXXXXXLbull
每日一题算法算法leetcodejava动态规划
2020年7月25日分割数组的最大值splitArrayclassSolution{publicintsplitArray(int[]nums,intm){}}解题思路:首先,这道题是指分割连续的数组,而不是取出数组中的值来组成新的数组。如果是用元素来组成,那么这案例的答案应该就是[7,8][10,5,2]最小和17思路1暴力递归:数组nums需要切割成4组。遍历前1个字符单独切割到前len-3个
- 每日一题算法:2020年7月21日 [不同的二叉搜索树 II] generateTrees
I12BXXXXXLbull
每日一题算法
2020年7月21日不同的二叉搜索树IIgenerateTrees/***Definitionforabinarytreenode.*publicclassTreeNode{*intval;*TreeNodeleft;*TreeNoderight;*TreeNode(){}*TreeNode(intval){this.val=val;}*TreeNode(intval,TreeNodeleft,T
- 每日一题算法:2020年7月23日 [最小路径和]minPathSum
I12BXXXXXLbull
每日一题算法动态规划算法leetcode
2020年7月23日最小路径和minPathSumclassSolution{publicintminPathSum(int[][]grid){}}解题思路:这道题和之前写的两道题几乎一模一样,首先思路是使用dp动态规划,从末尾开始,遍历所有点,判断该点到达右下角时的的最小路径。dp的思路是这样的右下角的左边[2,2]的点,先计算最下面一行到达[2,2]的最短距离由于只能向右移动,所以很明显只有唯
- 每日一题算法:2020年7月22日 [旋转数组的最小数字]minArray
I12BXXXXXLbull
每日一题算法算法java
2020年7月22日旋转数组的最小数字minArrayclassSolution{publicintminArray(int[]numbers){}}解题思路:这道题看起来很简单,实际上有一个非常大的坑在里面,而且这个坑非常难发现。这个坑不再题目中,而是存在于注意后面的连接里。为什么一道简单的题会和一道困难的题相同?这道题到底有哪里比较特殊?普通的算法:遍历数组找到最小的值,这个值必定是数组的最小
- 每日一题算法:2020年6月25日 单词拆分 wordBreak
I12BXXXXXLbull
每日一题算法
2020年6月25日单词拆分wordBreak默认格式:classSolution{publicbooleanwordBreak(Strings,ListwordDict){}}解题思路:之前做过类似的题目,这道题的难点就在于如何区分字符有部分内容重复的情况。比如下面这样dogsxxxxxxxx…,[dog,dogs,xxxx,xxxx,…]当你读取到dog的时候,你无法确定应该选择dog或者do
- 每日一题算法:2020年6月3日 新21点new21Game(没做出来)
I12BXXXXXLbull
每日一题算法
2020年6月3日新21点new21Game默认格式:classSolution{publicdoublenew21Game(intN,intK,intW){}}解题思路:按照我的想法,看完题目的时候我觉得不是找一个公式直接带入就可以实现了吗?三个变量K,N,W肯定存在能够推出概率公式啊。所以我开始理解题目:1,他并不在乎你前面抽取了多少次,只是在乎你是超过k这个值的时候的数值,所以我们需要想一想
- 每日一题算法:2020年7月17日 [搜索插入位置] searchInsert
I12BXXXXXLbull
每日一题算法leetcode算法java
2020年7月17日搜索插入位置searchInsert默认格式:classSolution{publicintsearchInsert(int[]nums,inttarget){}}解题思路:这道题,太简单了吧,非常标准的二分查找啊。publicintsearchInsert(int[]nums,inttarget){intmax=nums.length-1;if(max==-1)return0
- 每日一题算法:2020.05.17 课程表II,,,,findOrder
I12BXXXXXLbull
每日一题算法数据结构java算法
2020.05.17课程表IIfindOrder题目:函数格式:classSolution{publicint[]findOrder(intnumCourses,int[][]prerequisites){}}思路:看完题干之后的感觉,好复杂,在稍微思考和看了提示和说明之后,想到了一个暴力的办法,不过需要先定义一个数据结构,为了不出意外,先对数据进行分析。大致分为这么四种情况需要考虑1,一个课有多
- 遍历dom 并且存储(将每一层的DOM元素存在数组中)
换个号韩国红果果
JavaScripthtml
数组从0开始!!
var a=[],i=0;
for(var j=0;j<30;j++){
a[j]=[];//数组里套数组,且第i层存储在第a[i]中
}
function walkDOM(n){
do{
if(n.nodeType!==3)//筛选去除#text类型
a[i].push(n);
//con
- Android+Jquery Mobile学习系列(9)-总结和代码分享
白糖_
JQuery Mobile
目录导航
经过一个多月的边学习边练手,学会了Android基于Web开发的毛皮,其实开发过程中用Android原生API不是很多,更多的是HTML/Javascript/Css。
个人觉得基于WebView的Jquery Mobile开发有以下优点:
1、对于刚从Java Web转型过来的同学非常适合,只要懂得HTML开发就可以上手做事。
2、jquerym
- impala参考资料
dayutianfei
impala
记录一些有用的Impala资料
1. 入门资料
>>官网翻译:
http://my.oschina.net/weiqingbin/blog?catalog=423691
2. 实用进阶
>>代码&架构分析:
Impala/Hive现状分析与前景展望:http
- JAVA 静态变量与非静态变量初始化顺序之新解
周凡杨
java静态非静态顺序
今天和同事争论一问题,关于静态变量与非静态变量的初始化顺序,谁先谁后,最终想整理出来!测试代码:
import java.util.Map;
public class T {
public static T t = new T();
private Map map = new HashMap();
public T(){
System.out.println(&quo
- 跳出iframe返回外层页面
g21121
iframe
在web开发过程中难免要用到iframe,但当连接超时或跳转到公共页面时就会出现超时页面显示在iframe中,这时我们就需要跳出这个iframe到达一个公共页面去。
首先跳转到一个中间页,这个页面用于判断是否在iframe中,在页面加载的过程中调用如下代码:
<script type="text/javascript">
//<!--
function
- JAVA多线程监听JMS、MQ队列
510888780
java多线程
背景:消息队列中有非常多的消息需要处理,并且监听器onMessage()方法中的业务逻辑也相对比较复杂,为了加快队列消息的读取、处理速度。可以通过加快读取速度和加快处理速度来考虑。因此从这两个方面都使用多线程来处理。对于消息处理的业务处理逻辑用线程池来做。对于加快消息监听读取速度可以使用1.使用多个监听器监听一个队列;2.使用一个监听器开启多线程监听。
对于上面提到的方法2使用一个监听器开启多线
- 第一个SpringMvc例子
布衣凌宇
spring mvc
第一步:导入需要的包;
第二步:配置web.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi=
- 我的spring学习笔记15-容器扩展点之PropertyOverrideConfigurer
aijuans
Spring3
PropertyOverrideConfigurer类似于PropertyPlaceholderConfigurer,但是与后者相比,前者对于bean属性可以有缺省值或者根本没有值。也就是说如果properties文件中没有某个bean属性的内容,那么将使用上下文(配置的xml文件)中相应定义的值。如果properties文件中有bean属性的内容,那么就用properties文件中的值来代替上下
- 通过XSD验证XML
antlove
xmlschemaxsdvalidationSchemaFactory
1. XmlValidation.java
package xml.validation;
import java.io.InputStream;
import javax.xml.XMLConstants;
import javax.xml.transform.stream.StreamSource;
import javax.xml.validation.Schem
- 文本流与字符集
百合不是茶
PrintWrite()的使用字符集名字 别名获取
文本数据的输入输出;
输入;数据流,缓冲流
输出;介绍向文本打印格式化的输出PrintWrite();
package 文本流;
import java.io.FileNotFound
- ibatis模糊查询sqlmap-mapping-**.xml配置
bijian1013
ibatis
正常我们写ibatis的sqlmap-mapping-*.xml文件时,传入的参数都用##标识,如下所示:
<resultMap id="personInfo" class="com.bijian.study.dto.PersonDTO">
<res
- java jvm常用命令工具——jdb命令(The Java Debugger)
bijian1013
javajvmjdb
用来对core文件和正在运行的Java进程进行实时地调试,里面包含了丰富的命令帮助您进行调试,它的功能和Sun studio里面所带的dbx非常相似,但 jdb是专门用来针对Java应用程序的。
现在应该说日常的开发中很少用到JDB了,因为现在的IDE已经帮我们封装好了,如使用ECLI
- 【Spring框架二】Spring常用注解之Component、Repository、Service和Controller注解
bit1129
controller
在Spring常用注解第一步部分【Spring框架一】Spring常用注解之Autowired和Resource注解(http://bit1129.iteye.com/blog/2114084)中介绍了Autowired和Resource两个注解的功能,它们用于将依赖根据名称或者类型进行自动的注入,这简化了在XML中,依赖注入部分的XML的编写,但是UserDao和UserService两个bea
- cxf wsdl2java生成代码super出错,构造函数不匹配
bitray
super
由于过去对于soap协议的cxf接触的不是很多,所以遇到了也是迷糊了一会.后来经过查找资料才得以解决. 初始原因一般是由于jaxws2.2规范和jdk6及以上不兼容导致的.所以要强制降为jaxws2.1进行编译生成.我们需要少量的修改:
我们原来的代码
wsdl2java com.test.xxx -client http://.....
修改后的代
- 动态页面正文部分中文乱码排障一例
ronin47
公司网站一部分动态页面,早先使用apache+resin的架构运行,考虑到高并发访问下的响应性能问题,在前不久逐步开始用nginx替换掉了apache。 不过随后发现了一个问题,随意进入某一有分页的网页,第一页是正常的(因为静态化过了);点“下一页”,出来的页面两边正常,中间部分的标题、关键字等也正常,唯独每个标题下的正文无法正常显示。 因为有做过系统调整,所以第一反应就是新上
- java-54- 调整数组顺序使奇数位于偶数前面
bylijinnan
java
import java.util.Arrays;
import java.util.Random;
import ljn.help.Helper;
public class OddBeforeEven {
/**
* Q 54 调整数组顺序使奇数位于偶数前面
* 输入一个整数数组,调整数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半
- 从100PV到1亿级PV网站架构演变
cfyme
网站架构
一个网站就像一个人,存在一个从小到大的过程。养一个网站和养一个人一样,不同时期需要不同的方法,不同的方法下有共同的原则。本文结合我自已14年网站人的经历记录一些架构演变中的体会。 1:积累是必不可少的
架构师不是一天练成的。
1999年,我作了一个个人主页,在学校内的虚拟空间,参加了一次主页大赛,几个DREAMWEAVER的页面,几个TABLE作布局,一个DB连接,几行PHP的代码嵌入在HTM
- [宇宙时代]宇宙时代的GIS是什么?
comsci
Gis
我们都知道一个事实,在行星内部的时候,因为地理信息的坐标都是相对固定的,所以我们获取一组GIS数据之后,就可以存储到硬盘中,长久使用。。。但是,请注意,这种经验在宇宙时代是不能够被继续使用的
宇宙是一个高维时空
- 详解create database命令
czmmiao
database
完整命令
CREATE DATABASE mynewdb USER SYS IDENTIFIED BY sys_password USER SYSTEM IDENTIFIED BY system_password LOGFILE GROUP 1 ('/u01/logs/my/redo01a.log','/u02/logs/m
- 几句不中听却不得不认可的话
datageek
1、人丑就该多读书。
2、你不快乐是因为:你可以像猪一样懒,却无法像只猪一样懒得心安理得。
3、如果你太在意别人的看法,那么你的生活将变成一件裤衩,别人放什么屁,你都得接着。
4、你的问题主要在于:读书不多而买书太多,读书太少又特爱思考,还他妈话痨。
5、与禽兽搏斗的三种结局:(1)、赢了,比禽兽还禽兽。(2)、输了,禽兽不如。(3)、平了,跟禽兽没两样。结论:选择正确的对手很重要。
6
- 1 14:00 PHP中的“syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM”错误
dcj3sjt126com
PHP
原文地址:http://www.kafka0102.com/2010/08/281.html
因为需要,今天晚些在本机使用PHP做些测试,PHP脚本依赖了一堆我也不清楚做什么用的库。结果一跑起来,就报出类似下面的错误:“Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM in /home/kafka/test/
- xcode6 Auto layout and size classes
dcj3sjt126com
ios
官方GUI
https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/AutolayoutPG/Introduction/Introduction.html
iOS中使用自动布局(一)
http://www.cocoachina.com/ind
- 通过PreparedStatement批量执行sql语句【sql语句相同,值不同】
梦见x光
sql事务批量执行
比如说:我有一个List需要添加到数据库中,那么我该如何通过PreparedStatement来操作呢?
public void addCustomerByCommit(Connection conn , List<Customer> customerList)
{
String sql = "inseret into customer(id
- 程序员必知必会----linux常用命令之十【系统相关】
hanqunfeng
Linux常用命令
一.linux快捷键
Ctrl+C : 终止当前命令
Ctrl+S : 暂停屏幕输出
Ctrl+Q : 恢复屏幕输出
Ctrl+U : 删除当前行光标前的所有字符
Ctrl+Z : 挂起当前正在执行的进程
Ctrl+L : 清除终端屏幕,相当于clear
二.终端命令
clear : 清除终端屏幕
reset : 重置视窗,当屏幕编码混乱时使用
time com
- NGINX
IXHONG
nginx
pcre 编译安装 nginx
conf/vhost/test.conf
upstream admin {
server 127.0.0.1:8080;
}
server {
listen 80;
&
- 设计模式--工厂模式
kerryg
设计模式
工厂方式模式分为三种:
1、普通工厂模式:建立一个工厂类,对实现了同一个接口的一些类进行实例的创建。
2、多个工厂方法的模式:就是对普通工厂方法模式的改进,在普通工厂方法模式中,如果传递的字符串出错,则不能正确创建对象,而多个工厂方法模式就是提供多个工厂方法,分别创建对象。
3、静态工厂方法模式:就是将上面的多个工厂方法模式里的方法置为静态,
- Spring InitializingBean/init-method和DisposableBean/destroy-method
mx_xiehd
javaspringbeanxml
1.initializingBean/init-method
实现org.springframework.beans.factory.InitializingBean接口允许一个bean在它的所有必须属性被BeanFactory设置后,来执行初始化的工作,InitialzingBean仅仅指定了一个方法。
通常InitializingBean接口的使用是能够被避免的,(不鼓励使用,因为没有必要
- 解决Centos下vim粘贴内容格式混乱问题
qindongliang1922
centosvim
有时候,我们在向vim打开的一个xml,或者任意文件中,拷贝粘贴的代码时,格式莫名其毛的就混乱了,然后自己一个个再重新,把格式排列好,非常耗时,而且很不爽,那么有没有办法避免呢? 答案是肯定的,设置下缩进格式就可以了,非常简单: 在用户的根目录下 直接vi ~/.vimrc文件 然后将set pastetoggle=<F9> 写入这个文件中,保存退出,重新登录,
- netty大并发请求问题
tianzhihehe
netty
多线程并发使用同一个channel
java.nio.BufferOverflowException: null
at java.nio.HeapByteBuffer.put(HeapByteBuffer.java:183) ~[na:1.7.0_60-ea]
at java.nio.ByteBuffer.put(ByteBuffer.java:832) ~[na:1.7.0_60-ea]
- Hadoop NameNode单点问题解决方案之一 AvatarNode
wyz2009107220
NameNode
我们遇到的情况
Hadoop NameNode存在单点问题。这个问题会影响分布式平台24*7运行。先说说我们的情况吧。
我们的团队负责管理一个1200节点的集群(总大小12PB),目前是运行版本为Hadoop 0.20,transaction logs写入一个共享的NFS filer(注:NetApp NFS Filer)。
经常遇到需要中断服务的问题是给hadoop打补丁。 DataNod