自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

楷楷的博客

一个IT菜鸟起步之路

  • 博客(101)
  • 收藏
  • 关注

原创 挥手告别大学生涯,憧憬2017!憧憬未来!

2016年2月15号,我开始了我的实习,一转眼已到6月,我也转正了,也毕业了,遂将我之前的笔记转移到CSDN中来,自己备忘也服务大家。同时,立贴为证,希望一年后的我看到此贴,可以不为我这一年所做的事而后悔,是否可以完成我所制定的计划与目标。

2016-06-23 13:32:17 579

原创 For update 真的是行锁吗?

对于刚学的同学和像我一样已经有几年开发经验的朋友,一提到 For update ,不就是为了更新而存在的查询语句嘛,在查询后,这条记录会被一直锁定无法被其他事务修改,直到本次事务提交。网上也是铺天盖地的都是这类说法。这类说法对,也不全对。因为今天的一次线上错误,让我又重新认识了一下 For update 这位熟悉又陌生的朋友。(本文均以 Mysql 举例)具体理论知识参考:数据库的事务等级(事务的隔离级别)我们知道根据事务的基本要素和会产生的并发问题,引出...

2021-04-15 15:52:16 1252

原创 “抢茅台”有脚本开源了?要“发财了”!

茅台酒,贵州省遵义市仁怀市茅台镇特产,中国国家地理标志产品。茅台酒是中国的传统特产酒。与苏格兰威士忌、法国科涅克白兰地齐名的世界三大蒸馏名酒之一,同时是中国三大名酒“茅五剑”之一。也是大曲酱香型白酒的鼻祖,已有800多年的历史。贵州茅台酒的风格质量特点是“酱香突出、幽雅细腻、酒体醇厚、回味悠长、空杯留香持久”,其特殊的风格来自于历经岁月积淀而形成的独特传统酿造技艺,酿造方法与其赤水河流域的农业生产相结合,受环境的影响,季节性生产,端午踩曲、重阳投料,保留了当地一些原始的生活痕迹。百度百科谁..

2021-01-06 00:15:11 573 3

原创 2021,加油“打工人“!

“2020 注定是跌宕起伏的一年,春节未过就遭遇疫情,874 万大学生经历最难求职季,各行各业延迟复工,裁员、降薪接踵而至,然而我们在逆境中寻找希望,活成了无坚不摧的自己....”2021年1月4日星期一,是2021年第一个工作日,新年新气象。新年的第一个工作日,你是怎么度过的呢?紧张的年终盘点?制定“周密”的年初计划?还是说在进行超强的自我充电?......无论你做了什么,只要你对待任何一份工作(或者称之为事情),都不...

2021-01-04 18:23:17 398 5

原创 时光无悔,但如果给你机会,你会选择做什么?

如果时光倒流,我想很多人都会选择买房子。而我可能会选择离开程序猿这个职业。为什么?表面上,我们程序猿是一群高薪资,高学历,无社交,天天格子衫,疼女友的一群人。可实际上呢?人们对程序猿的认知大部分都可能停留在“修电脑”上。招聘时,会问一个问题:“你毕业才两年,怎么三年工作经验?”当程序猿去做一件再平常不过的事儿的时候,他们的思维和你真的不一样!但很多程序猿学习编程很大程度上是因为自己的兴趣爱好,可能对框架没什么兴趣,但对解决事情后的喜...

2020-12-22 21:30:05 227 1

原创 鸿蒙os,是安卓?真相了!

如果时光倒流,我想很多人都会选择买房子。而我可能会选择离开程序猿这个职业。为什么?表面上,我们程序猿是一群高薪资,高学历,无社交,天天格子衫,疼女友的一群人。可实际上呢?人们对程序猿的认知大部分都可能停留在“修电脑”上。招聘时,会问一个问题:“你毕业才两年,怎么三年工作经验?”当程序猿去做一件再平常不过的事儿的时候,他们的思维和你真的不一样!但很多程序猿学习编程很大程度上是因为自己的兴趣爱好,可能对框架没什么兴趣,但对解决事情后的喜悦特别憧憬,...

2020-12-22 21:26:37 1400

原创 爬虫界的扫地僧?一文带你了解Puppeteer的前世今生

“大数据时代,衍生出了许多跟数据相关的公司和行业。在这个数据为王的时代,每个人都必须掌握一手获取数据的能力!”01—什么是Puppeteer?Puppeteer 是一个 Node 库,它提供了一个高级 API 来通过 DevTools 协议控制 Chromium 或 Chrome。我们来看看Puppeteer单词原本的意思:Puppete 的原意为木偶,即很多90后小时候听的木偶奇遇记的故事里面讲述的那个说谎后鼻子会变长的“小孩”。根据这个单...

2020-12-20 21:38:36 314

原创 关于java中遍历循环List集合时报java.util.ConcurrentModificationException的解释

有的小伙伴在进行遍历List集合时可能会遇到java.util.ConcurrentModificationException,之前我没有遇见过,在学习阿里巴巴出的java开发手册时看到了这一条,便自己进行了一番测试,结果发现果然如此。感谢前人跳坑,才有我等小辈的滋润编码生活。话不多说,上代码:package a;import java.util.ArrayList;import java.uti

2017-03-28 14:48:44 1883

原创 Js中的一些命名规范与命名不规范会引发的常见错误

昨天在做一个项目,楚欣的一个问题算是难住了我。问题场景很简单:a标签指定iframe打开。问题就在于,为什么别的页面跳转正常就这一个角色页面不正常,我也很纳闷,于是就索性刨根问底解决它。我试过多种方式:1.css样式引起的。(虽然可能性很小)2.其他的js冲突。(我取消了其页面的jQuery引用,当然页面js报错了,反而跳转正常。)事实证明,也不是各个js之间冲突了

2017-03-09 15:44:47 2541

原创 Idea 新手需要注意的地方

本人新手刚入手Idea,记录下自己遇到的问题,慢慢添加:1.普通工程转成maven工程偶尔会遇到某些特殊情况,需要把普通工程转化成maven工程。比较简单的做法是在工程根目录创建一个pom.xml,然后右键对应的pom.xml ,点击 add maven project 就ok了。。这个比较简单,就不截图了。2.maven 工程 unable to read the m

2017-03-01 10:06:26 1868

原创 等号(赋值)与双等号判断的坑

今天下午在处理Vue.js的动态绑定时,突然js属性的值赋值总是失败,后来又用原生的js跑了一遍还是如此,最后发现自己在赋值的时候用了双等于,好气,特记录如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="js/vue.js"><

2017-02-27 15:55:45 3023

转载 jsp Request获取url信息的各种方法比较

从Request对象中可以获取各种路径信息,以下例子:  假设请求的页面是index.jsp,项目是WebDemo,则在index.jsp中获取有关request对象的各种路径信息如下  String path = request.getContextPath();  String basePath = request.getScheme()+"://"+request.getServ

2016-09-20 16:33:50 387

转载 MyBatis在insert插入操作时返回主键ID的配置

很多时候,在向数据库插入数据时,需要保留插入数据的id,以便进行后续的update操作或者将id存入其他表作为外键。但是,在默认情况下,insert操作返回的是一个int值,并且不是表示主键id,而是表示当前SQL语句影响的行数。。。接下来,我们看看MyBatis如何在使用MySQL和Oracle做insert插入操作时将返回的id绑定到对象中。MySQL用法:in

2016-08-24 17:42:42 641

转载 Oracle修改字段类型方法总结

原文链接:http://blog.csdn.net/gdjlc/article/details/23762549/有一个表名为tb,字段段名为name,数据类型nchar(20)。1、假设字段数据为空,则不管改为什么字段类型,可以直接执行:alter table tb modify (name nvarchar2(20));2、假设字段有数据,则改为nvarchar

2016-08-22 17:11:54 409

转载 js浮点数精度问题

原文链接:http://talentluke.iteye.com/blog/1767138大多数语言在处理浮点数的时候都会遇到精度问题,但是在JS里似乎特别严重,来看一个例子alert(45.6*13);结果居然是592.800000000001,当然加法之类的也会有这个问题那这是js的错误吗?当然不是,你的电脑做着正确的二进制浮点运算,但问题是你输入的是

2016-08-22 15:20:32 304

转载 Oracle修改字段类型方法总结

有一个表名为tb,字段段名为name,数据类型nchar(20)。1、假设字段数据为空,则不管改为什么字段类型,可以直接执行:alter table tb modify (name nvarchar2(20));2、假设字段有数据,则改为nvarchar2(20)可以直接执行:alter table tb modify (name nvarchar2(20));3、

2016-07-28 17:45:20 337

转载 FreeMarker中的日期时间处理

1. FreeMarker中的日期时间格式设置FreeMarker中可以分别对date、time、datetime三种类型的日期时间设置格式,例如:config.setDateTimeFormat("yyyy-MM-dd HH:mm:ss"); config.setDateFormat("yyyy-MM-dd"); config.setTimeFormat("HH:mm:ss"

2016-07-28 17:44:37 40995

转载 认识FreeMark时间格式处理

今天在做FreeMark,界面时间格式需要简单处理下。看下了下FreeMark的一些处理方式,觉得是我目前用过是时间格式中最方面的一种。整理列在下面string(当和一个日期值一起使用)这个内置标签用指定的格式把日期转换成字符串,(把默认的格式用FreeMarker的ate_format,time_format和datetime_format设置指定对你有好处,那样

2016-07-28 17:44:11 4709 1

转载 Oracle中dual表的用途介绍

本文摘自:http://www.cnblogs.com/qiangqiang/archive/2010/10/15/1852229.htmldual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。我们可以用它来做很多事情,如下:  1、查看当前用户,可以在 SQL Plus中执行下面语句 select user from du

2016-07-27 10:09:06 265

转载 Oracle使用Mybatis实现List批量插入数据

项目中会遇到这样的情况,一次性要插入多条数据到数据库中,下面就拿Data类来看看两种插入方法: 方法一:  Mybatis本身只支持逐条插入,比较笨的方法,就是遍历一个List,循环中逐条插入,比如下面这段代码 for(Data d : ListData) {dataMapper.insertSelective(d);}  这样做的后果就是效率严重低下,因为每次循环都要

2016-07-27 10:07:35 1376 1

转载 Oracle的sequence的重置

发现某sequence递增的值发生了异常,并没有按照设想的来递增。所以需要进行修正,可采用重建sequence的方法来修正此问题。不过为了避免删除、重建sequence带来的不必要的麻烦(对其它对象的影响),将会采用下面的方法进行修正,事实证明此修正方法要巧妙些。1.为了演示其过程与效果,创建一个新的sequence1create sequence SEQ_DBA_TEST_ID

2016-07-26 15:41:53 8306

原创 给电脑端网页添加手机适配

2016-07-25 15:13:00 876

转载 java.text.ParseException: Unparseable date

转自:http://hi.baidu.com/%BE%A9%B3%C7%BD%AD%D1%A9/blog/item/5bc274dbec37fc2710df9b61.html  当用java将字符串格式转换成date类型时,自己定义一个String d = "2010/05/19"时,用语句转换:[java] view plain copy

2016-07-21 17:26:47 19685

转载 e.keycode 代码含义

本文摘自:http://www.cnblogs.com/king-sheng/archive/2012/01/06/2314041.html感谢原作者function submitLoginForm(e) { e = window.event || e; if(e.keyCode == 13) {  login(); }} 

2016-07-20 09:37:19 11886

原创 关于mini-ui的checkboxcolumn的Bug

最近在做的一个项目,用到了mini-ui,之前只是听说过没咋用过,没办法项目来了,现学现用吧!一直都参考着API挺顺利的,但是在一个场合发生了个奇怪的问题,值得深究。看如下界面: 负责人: <input style="width:98%" id="simpleAssignment" name="monitorUid" class="mini-combobox" t

2016-07-19 15:15:02 7716

原创 图片自动缩放,前台读富文本编辑器里图片用的

//#region 图片自动缩放,前台读富文本编辑器里图片用的/*使用方法:一、@Html.Raw(ViewBag.Model.NewsContent)二、window.onload = function () {UnLoadImg($(".divaaa"));}*/function UnLoadImg(obj) {    $obj =

2016-07-06 14:03:38 3630

原创 关于JS中;window.onerror=function(){return!0};的错误

本来项目好好的,突然今天在公司电脑上就点不开一个button,F12后发现button所执行的JS内的内容被替换为:;window.onerror=function(){return!0};。经过后来排查,并上网查询发现这个问题是由于该js被广告插件软件屏蔽了导致。我的js名字叫,advert.js。苦逼了有木有!!!关闭该广告插件后就正常(adsa

2016-06-30 11:01:52 1424

转载 eclipse birt报表

在开发中,报表或多或少会涉及到,有些报表可能比较简单,而有些报表可能很复杂。无论如何,这些报表功能的开发都是可以通过一些公共的组件来实现的,比如我现在所在的这家公司,如果想要制作报表,只需要配置下报表配置下就可以了(这个报表是通过特定实现的报表语言实现了,支持内部自定义的语言,最终将这些相应的数据保存到数据库中,对报表中的一些事物进行了抽象,比如:报表模型, 查询参数。)。如果要自己手动的一步一步

2016-06-28 11:32:16 1183

转载 oracle11g +WindoWs7 安装错误:未找到文件WFMLRSVCApp.ear

将win64_11gR2_database_1of2.zip和win64_11gR2_database_2of2.zip分别解压后,点开始安装,过程很顺利,到54%时杯具出现了:未找到文件 c:oracle....WFMLRSVCApp.ear。 查看install guide找不到解决方法,把2of2的目录拷贝到1of2目录下面,点retry还是不行。只好中止。重新将两个文件解压到D

2016-06-27 09:33:37 826

转载 maven仓库快速镜像

放到.m2的settings.xml中 国内连接maven官方的仓库更新依赖库,网速一般很慢,收集一些国内快速的maven仓库镜像以备用。====================国内OSChina提供的镜像,非常不错===================     CN     OSChina Central                         

2016-06-23 12:36:25 245

转载 跟我学Shiro目录贴

看到一个Shiro的整合贴,感谢原作者。历经三个月左右时间,《跟我学Shiro》系列教程已经完结,暂时没有需要补充的内容,因此生成PDF版供大家下载。最近项目比较紧,没有时间解答一些疑问,暂时无法回复一些问题,很抱歉,不过可以加群(334194438/348194195)一起讨论问题。   点击下载《跟我学Shiro》教程PDF版。学习交流使用,请勿用于其他任何商业

2016-06-23 12:35:09 436

转载 SpringMVC整合Shiro

SpringMVC整合Shiro,Shiro是一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理等功能。第一步:配置web.xml?1234567891011121314151617配置Shiro过滤器,先让S

2016-06-23 12:33:40 377

转载 [datatable]排序时指定某列不可排序

datatable是一个jquery扩展的表格插件。其提供了强大的表格功能。官方地址:http://www.datatables.net/media/images/DataTables.jpg 在官方示例中,对于表格的是否可排序是在初始化中设置的一个值来决定的Js代码  $(".datatable-simplified").dataTable( {  

2016-06-23 12:32:59 1890 1

转载 Jquery如何获取select选中项 自定义属性的值?

Jquery如何获取select选中项 自定义属性的值?HTML code   日卡   月卡   年卡 JScript codefunctionddl_change(obj){  alert($("#ddl").attr("emoney"));} Jquery如何获取select选中项 自定义属性的值?得出的是und

2016-06-23 12:32:24 884

转载 jquery.form.js关于$("form").ajaxSubmit is not a function原因 .

.$("#Form").ajaxSubmit(options)is  not a function的原因在该页面引用jquery.form.js,form可以成功提交(如果用引用过了,还是要在本页面再次引用)/PAGE/js/jquery.form.js">

2016-06-23 12:31:56 4476

转载 jquery禁用a标签,jquery禁用按钮click点击

jquery禁用a标签方法101$(document).ready(function () {02        $("a").each(function () {03            var textValue = $(this).

2016-06-23 12:29:39 479

转载 java web下spring整合hibernate怎么用junit4测试

写一个测试类,然后在测试类里面写:@Testpublic voidtest(){ApplicationContextcontext = newClassPathXmlApplicationContext("spring/applicationContext.xml");SessionFactorysessionFactory = (SessionFactory) con

2016-06-23 12:26:51 367

转载 junit学习之junit的基本介绍

Junit目前在一些大的公司或者相对规范的软件中使用的比较多,相当多的小公司并没有把单元测试看的太重要。在大点的公司开发人员每天上班后,第一件事情就是从svn上把自己负责的代码checkout下来,然后运行单元测试,如果单元测试通过,那么说明自己的代码没有问题,然后就在代码块上修改与添加,完成后再用junit进行测试,测试完成后如果没有问题,那么就把相应的代码块提交给svn上。测试一般分为

2016-06-23 12:25:20 309

原创 避免IE执行AJAX时,返回JSON出现下载文件

<!--避免IE执行AJAX时,返回JSON出现下载文件 -->class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">text/html;charset=UTF-8

2016-06-23 12:23:57 761

原创 Ajax 上传文件

var options = {                       url:url,                       type:"post",                       data:$('form[name="addStudnoForm"]').serialize(),                dataType: "json",    

2016-06-23 12:23:07 385

空空如也

空空如也

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

TA关注的人

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