自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 问答 (1)
  • 收藏
  • 关注

原创 volatile究竟是何物

volatile究竟是何物

2022-01-28 18:02:28 376

原创 微服务解决跨库

微服务解决跨库

2022-01-25 15:37:37 1706

原创 threadlocal到底为何物

threadlocal到底为何物

2022-01-17 17:09:29 269

原创 泛型究竟是什么

泛型究竟是什么

2022-01-13 15:54:32 205

原创 web service理论

web service理论

2022-01-12 17:49:23 120

原创 调用web service接口

调用web service接口

2022-01-12 17:46:47 730

原创 KafkaManager使用

kafkaManager使用

2021-12-29 11:21:15 853

原创 maven打包

maven打包

2021-12-10 14:24:20 368

原创 idea快速找到jar包位置

idea快速找到jar包位置

2021-12-10 11:36:17 12525

原创 idea设置java启动参数

idea设置java启动参数

2021-12-08 16:18:23 1678

原创 灰度发布究竟是啥

概述目前产品优化迭代的方式,通常是直接将某版本上线发布给全部用户,一旦遇到线上事故(或BUG),对用户的影响极大,解决问题周期较长,甚至有时不得不回滚到前一版本,严重影响了用户体验。灰度发布可以解决上述问题,实质是在不停止老版本服务的前提,控制流量,减少客户体验,流量逐步放开至全部。灰度发布,又名金丝雀发布,或者灰度测试,是指在黑与白之间能够平滑过渡的一种发布方式。在其上可以进行A/B testing,即让一部分用户继续用产品特性A,一部分用户开始用产品特性B,如果用户对B没有什么反对意见,那么逐步扩

2021-11-19 16:32:37 809

原创 Git学习笔记(SourceTree克隆、提交、推送、拉取等)

学习一下sourcetree使用git目录一 克隆Clone二 提交Commit和推送Push三 拉取pull和获取fetch四 版本回退reset五 检出checkout六 标签Tag一 从远程库克隆CloneClone就是将远程库的代码拷贝到本地。填写远程和本地项目路径,点击“克隆“。这样就会将服务器上项目代码克隆到本地了。git -c diff.mnemonicpref...

2020-02-22 10:11:41 532

转载 如何讲面试经验

开始 ...

2019-11-09 12:06:19 582

原创 如何面试

如何在面试中介绍自己的项目经验在面试时,经过寒暄后,一般面试官会让介绍项目经验 。常见的问法是,说下你最近的(或最拿得出手的)一个项目。根据我们的面试经验,发现有不少候选人对此没准备,说起来磕磕巴巴,甚至有人说出项目经验从时间段或技术等方面和简历上的不匹配,这样就会造成如下的后果。1 第一印象就不好了,至少会感觉该候选人表述能力不强。2 一般来说,面试官会根据候选人介绍的项目背景来提问...

2019-11-09 11:41:51 871

原创 Struts2的执行流程及其工作原理

Struts2是一套很优秀的Web应用框架,实现优雅、功能强大、使用简洁。能够说是Struts2是一款很成熟的MVC架构。在我们学习Struts2时,最好是先学习它的执行流程、核心概念。从中得到启示。提升自己,而不不过学习怎么怎么使用它。在网上看到这样一句话:你千万不要成为一个仅仅会熟练使用框架的程序猿。那样。你会疲于奔命,你或许永远仅仅会使用 Hadoop ,而写不出一个 Ha...

2019-08-11 12:39:42 181

转载 sql server 数据库创建链接服务器访问另外一个sql server 数据库

 继上篇在sql server中创建链接服务器访问oracle数据库:http://www.cnblogs.com/527289276qq/p/4770379.html本文介绍在sql server中创建链接服务器访问sql server数据库。 方法: 打开SSMS,新建程序,执行下面sql语句块:EXEC sp_addlinkedserver@server='DB...

2019-02-25 16:55:57 368

原创 git在sourcetree的使用

使用见:http://jingyan.baidu.com/article/1974b28974d0a8f4b0f77454.html一些个人见解:为何检出代码会出现冲突,因为是2个版本的代码出现了同一处的代码修改就会产生冲突,常见于合并代码冲突。如何解决冲突:要么使用本人代码解决冲突,要么使用他人版本解决冲突。sourcetree有这个功能。使用他人解决冲突的情况是领导

2017-09-16 23:28:08 284

原创 js debug

在开发中,偶尔会遇到类似这样的问题:页面上的一个DOM元素被改了属性,但是我们却不知道是哪个脚本更改的。有的同学会说,可以使用源代码搜索的办法。的确,对于一个相对简单的页面,这个方法时常奏效。但是,对于构成相对复杂的页面(比如页面嵌入很多脚本文件和片段、使用了大段面向对象的实现、隐藏了实现的代码),可能找起来就不那么顺利了。在Javascript调试中,我们经常会使用到断点

2017-09-09 00:24:42 594

转载 js中的时间与毫秒数互相转换

【1】js毫秒时间转换成日期时间var oldTime = (new Date("2012/12/25 20:11:11")).getTime(); //得到毫秒数  //不是上面格式的时间需要转换   //starttime ='2012-12-25 20:17:24';    starttime = starttime.replace(new R

2017-08-29 22:34:06 1662

转载 backbone中的view实例

Backbone的view是用来显示你的model中的数据到页面的,同时它也可用来监听DOM上的事件然后做出响应。 先要给出一个页面的大体代码,下面的所有试验代码都要放到这里面: the5fire-backbone-view id="search_container"> type="text/template" id="search_template">

2017-08-26 17:04:46 657

原创 windows 批量杀nginx进程

输入taskkill /fi "imagename eq nginx.EXE" /f,可以杀死名字为nginx.EXE的所有进程

2017-07-26 23:21:22 17153 5

原创 系统高并发问题处理

Q1:订票系统,某车次只有一张火车票,假定有1w个人同时打开12306网站来订票,如何解决并发问题?A1: 首先介绍数据库层面的并发访问,解决的办法主要是乐观锁和悲观锁。乐观锁假设不会发生并发冲突,只在提交操作时检查是否违反数据完整性。乐观锁使用一个自增的字段表示数据的版本号(或者timestamp),更新的时候检查版本号是否一致,比如数据库中版本号为4,更新时版本号使用版本号ve

2016-04-28 16:34:36 2434

原创 使用游标批量获取数据提高查询性能

采用BULK COLLECT可以将查询结果一次性地加载到collections中,而不是通过cursor一条一条地处理可以在select into ,fetch into , returning into语句使用BULK COLLECT注意在使用BULK COLLECT时,所有的INTO变量都必须是collections 举几个简单例子:① 在select into语句中使

2016-04-28 11:24:43 2244

原创 使用索引不一定能提高查询性能

索引列的选择性不高。  我们假设典型情况,有表emp,共有一百万行数据,但其中的emp.deptno列,数据只有4种不同的值,如10、20、30、40。虽然 emp数据行有很多,ORACLE缺省认定表中列的值是在所有数据行均匀分布的,也就是说每种deptno值各有25万数据行与之对应。假设SQL搜索条件DEPTNO=10,利用deptno列上的索引进行数据搜索效率,往往不比全表扫描的高,O

2016-04-28 10:49:10 9730

原创 oracle函数返回一个变量包含多个属性

Oracle中函数/过程返回结果集的3种方式,现总结如下:    以函数return为例,存储过程只需改为out参数即可,在oracle 10g测试通过.    (1) 返回游标:        return的类型为:SYS_REFCURSOR        之后在IS里面定义变量:curr SYS_REFCURSOR;        最后在函数体中写:         o

2016-04-28 09:44:11 3020

原创 webix前端界面框架

这里我们创建一个简单的电影布局,在电影的列表中,我们可以添加元素。布局内容如下一个电影列表一个用来添加电影信息的表单一个操作增加删除的工具栏下面就开始这个页面布局第一步:入门在script中建立一个空白的页面,代码如下script type="text/javascript" charset="utf-8">webix.ui({});script>如果

2016-04-22 15:40:14 9102 1

原创 CXF实现服务端和客户端集成

一、SEI的定义假设有以下SEI定义:Java代码  @WebService  public interface OrderProcess {      public String processOrder(Order order);  }  @WebServicepublic interface OrderProcess { public Str

2016-04-22 15:31:57 1483

原创 group by 多个字段

首先group by 的简单说明:   group by 一般和聚合函数一起使用才有意义,比如 count sum avg等,使用group by的两个要素:   (1) 出现在select后面的字段 要么是是聚合函数中的,要么就是group by 中的.   (2) 要筛选结果 可以先使用where 再用group by 或者先用group by 再用having下面看下 gro

2016-01-31 21:27:41 54009 6

原创 关于oracle with as用法

with as语法–针对一个别名with tmp as (select * from tb_name)–针对多个别名with   tmp as (select * from tb_name),   tmp2 as (select * from tb_name2),   tmp3 as (select * from tb_name3),   …

2016-01-31 20:05:48 339

原创 Insert All的用法

无条件的插入Oracle中的insert all是指把同一批数据插入到不同的表中,假如现在有个需求:把t表中的数据分别插入t1,t2,如果你不知道insert all,你可能会使用insert插入2次,如下所示:insert into t1(object_name,object_id) select * from t;insert into t2(object_name,object

2016-01-13 23:10:15 6873

转载 有了struts1为何还要学struts2

一、 首先,一个新版本的程序是为了解决老版本的一些bug而出世.一名话:没有最后的程序,只有更好的程序.这样的程序才会发展,而不会被淘汰出局. struts框架也是一样的. 我想,可能是struts1.x升级的过程中出现了瓶颈,有一些存在的问题很难得到解决,在这个时候,他们发现WebWork框架的总体设计思想非常好,并且他们发现,使用WebWork框架的思想正好可以很容易地解决struts1.

2015-07-06 14:43:47 1106

原创 json和java的转换

把Map转换成json, 要使用jsonObject对象:Map map = new HashMap();map.put("userId", 1001);map.put("userName", "张三");map.put("userSex", "男");JSONObject jsonObject = JSONObject.fromObject(map

2014-07-15 11:23:32 473

原创 java项目经验

项目经验 项目名称:NetStore网上购书系统 项目描述:该系统分为首页、用户管理、购物车管理、订单管理、退出5个模块。首页模块实现了模糊分页查询、分类分页查询等功能;用户管理模块实现了登录、注册、修改、查看信息等功能;购物车模块实现了查看、购买、修改图书数量等功能;订单模块实现了查看、删除等功能. 责任描述:个人独立完成了整个项目设计,开发,测试等。此系统

2014-07-09 11:36:11 42915 1

原创 java面试经验

1:请你介绍一下你自己这是面试官常问的问题。一般人回答这个问题过于平常,只说姓名、爱好、工作经验,这些简历上都有。其实,面试官最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分等。2:说说你的家庭面试时询问家庭问题不是非要知道求职者家庭情况,探究隐私,而是要了解家庭背景对求职者的塑造和影响。面试官希望听到的重点也在于家庭对求职者的积极影响。3:说说你的最大

2014-07-09 11:32:03 730

原创 spring的aop拦截器

1.导入spring的dist包下的spring.jar和lib包下的jakarta-commonsb

2014-07-04 10:58:37 331

原创 ssh的aop事务管理

bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> property name="sessionFactory"> ref bean="mySessionFactory"/> property>

2014-07-03 21:49:13 733

原创 短信猫测试

import gnu.io.CommPortIdentifier;import gnu.io.SerialPort;import java.io.InputStream;import java.io.OutputStream;/** * 短信猫测试,需插上USB和电源 * 这个短信猫跟短信塔无线网络通讯 * 读取到OK则测试成功 * win32模式:javax.comm.pro

2014-06-28 20:37:38 474

原创 多表复杂查询分析过程

1.列出至少有一个员工的所有部门编号、名称,并统计出这些部门的平均工资、最低工资、最高工资分析:部门表:部门编号,名称员工表:count(员工编号),avg(工资),min(工资),max(工资)关联字段:部门.部门编号=员工.部门编号代码如下:select d.deptno,d.dname,count(e.empno),avg(sal),min(sal),max(sal)

2014-05-24 21:43:35 399

原创 CDLinux破解WPA/WPA2无线网络密码

破解前的准备工作:1、8187/8187L/3070芯片大功率网卡一块(就是我们俗称的“卡王”)2、破解软件CDLinux  3、CDLinux下载地址   http://www.syston.es/gratis/system/systonwpa.iso4.

2014-05-24 08:45:53 24206 6

原创 卖票系统同步问题

public class Ticket implements Runnable{ private int num = 50; @Override public void run() { while(true){ if(num > 0){ System.out.println(Thread.currentThread().getName() + "卖出第" + (51-

2014-05-18 22:20:16 589

空空如也

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

TA关注的人

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