自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ccsmile的博客

苦练含笑半步癫,那我去给你煮碗面~

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

原创 day2

HashMap和Hashtable的区别。相同点:都实现了Map接口 不同点:HashMap是线程不安全的,Hashtable是线程安全的。HashMap可以接受null作为键值对的key值,hashtable不可以。hashtable由于是线程安全的,所以在单线程的环境下比hashmap慢。 jdk1.5以后有了hashtable的替代类ConcurrnetHashMap,是线程安全的,并且速

2018-01-14 23:29:25 273

原创 Map

通常我们遍历HashMap的值时,一般用以下代码:for(Iterable> entry : map.entrySet()){ System.out.println(entry.getKey+","+entry.getValue());}Map.Entry()是Map接口中的一个接口,是内部类public interface MapK,V> { interface Ent

2018-01-13 14:03:10 306

原创 day1

进程和线程的区别进程是系统进行资源配置和调度的基本单位 线程是cpu调度的基本单位 线程是比进程更轻量级的调度执行单位。 为什么要引入线程的概念?线程的引入,可以把一个进程的资源的分配和指定调度分开,各个线程既可以共享进程资源(内存地址,文件I/O等)有可以独立调度。 java的线程的特别之处:Java是众所周知的跨平台的,每个已经执行的start()且还未结束的java.lang.Thre

2018-01-12 00:15:26 355

原创 S1E03

这一集的两条剧情线是 1. Rick和Morty线:Morty进入Rick和Doctor在人体内建造的公园里找 2. Morty的父母线:圣诞节来临,Jerry的父母一起过来过圣诞节,Jerry的妈妈有了一位小情人,在Jerry的爸爸与癌症擦肩之后,他们开始思考人生的意义,因此选择了过自己想要的生活。这一集两条剧情线大概在从身体内和身体外探讨人生的意义。点题 Jerry's Father:Uh

2017-09-03 23:17:42 613

原创 商品信息表

goodsWater的第一次使用,进入页面调用这个方法操作由静态发布得到的javascript数组,初始化界面: 1. 如果商品无效或者没有库存,不显示加入购物车和立即购买的按钮–动态的刚查的新数据 2. 将不能选择的商品的属性置灰—静态的。$(function(){init();})var init()=function(){ checkSelect();}function che

2017-07-11 01:02:05 5747

原创 前后台传递参数

前台传到后台序列化表单$("#goodsBuyForm").serialize();//字符串$("#goodsBuyForm").serializeObject();//json对象将表单序列化为 name1=value1&name2=value2 的形式 用在ajax请求中params = $("#goodsBuyForm").serialize();$.ajax({data:p

2017-07-10 01:33:05 852

原创 工程报错项-nginx和tomcat

nginx有问题需要重启大概是电脑好几天没关机了吧,nginx都累了。 nginx起作用和不起作用remote address有区别。nginx ; 启动nginx -s reload ;修改配置后重新加载生效nginx -s stop;快速停止nginxnginx -s quit ;完整有序地停止nginxnginx -s reopen ;重新打开日志文件kill -9 PID

2017-07-08 15:07:49 279

原创 maven工程报错项

只要一更新,必然会报错。 这个看起来是java语言的问题的错,竟然只需要刷新 就ok了reimport self-service的pom.xml reimport main-service的pom文件没用 正确方法:更新之后,不管三七二十一,每个pom.xml都reimport一遍吧。

2017-07-04 01:14:21 303

原创 领取卡券-60行的大方法胖的飞不起来

领取一张卡券需要做的判断 大概就是业务 作用 检查用户的登录信息 未登录直接返回 卡券不是平台卡券且领取卡券需要关注店铺 查询卡券用户店铺表用户是否关注店铺 卡券剩余的张数要大于0 get方法得到卡券剩余张数,小于0则直接返回 卡券展示的结束的时间要大于领取卡券时的时间 这个我没想到,认为的是只要能展示的卡券都是可以领取的;没有考虑到有人打开了页面,然后跑去干别

2017-07-04 00:41:58 360

原创 日期相关-1

对相同的表执行了不同的sql,返回相同的日期Date页面得到的数据却不同。 不同之处在于: 上面取回的数据使用了Mybatis的拦截器进行分页,下面的是直接用了对bean的映射返回的。前者应该是调用了Date的getTime()方法,后者直接放回了Date对象,但是在用EL表达式取值的时候,自动调用了toString()方法。 在下面的取值方式中,可以使用jstl的<fmt>对date

2017-07-03 02:13:30 398

原创 四种方式得到部署工程的路径

http://15.15.20.252/ecsmc-cp/cardCoupon/list 目的得到 /ecsmc-cp 这个路径-项目的名称jstl+el表达是<c:set var="ctx" value="${pageContext.request.contextPath}"/>el表达式写在script中<script>var basePath = "${pageContext.req

2017-06-29 00:51:36 620

原创 卡券开发

三个业务卡券查询-传入卡券类型和模糊查询的条件返回结果集,需要分页卡券详情–传入卡券的cardId,查询需要的信息卡券领取–传入卡券的cardId,更新卡券表(TF_F_CARDCOUPONS),卡券领取使用记录表(TF_F_CARDCOUPONS_USER_LOG),卡券用户关系表(TF_F_CARDCOUPONS_USER_REF)当前进度三个controller都写好了,需要测试。to

2017-06-28 01:01:28 483

原创 Mybatis中的模糊查询

oracle中的模糊查询like '%测试%'--% 匹配0或多个字符 _ 匹配1个字符Mybatis中的模糊匹配|| shop.SHOP_NAME LIKE '%' || #{shopName}|| '%'concat()拼接shop.SHOP_NAME LIKE CONCAT(CONCAT('%',#{shopName},'%'))放在程序里–估计用不上String contidi

2017-06-28 00:19:49 434

原创 JQuery操作css

$(".card-bg-btn").attr("href","###");$(".card-bg-btn").text('已领取');$(".card-bg-btn").removeClass('card-bg-btn').addClass('card-bg-btn-after');JQuery添加移除css类addClass 添加css类$("#target").addClass("new

2017-06-27 07:45:17 259

原创 总结1-我跟书华大佬写的代码的区别

我的代码写的这么烂我也很无奈啊 1. 发起请求之前,如果没有选中任何卡券,要alert 2. 发起请求时,要alert是否确认删除这些卡券 3. 发起请求时用loading()和回调函数时条用closeloading()两个效果 4. 删除成功后,要将隐藏表单的pageNo置为1并且要重新加载页面。 这些我都没有。在处理这个请求的时候 我的操作是向服务器传入一个数组,服务器对这个数组进

2017-06-25 21:54:41 311

原创 jstl标签库-core库

引入jstl-1.2.jar 引入jstl.jar和stardard.jar 1.2只需要引入一个jar包,之前的一定要引入两个jar包core标签库 通用标签 使用方法 说明 out标签 <c:out value="要输出的值"/></c:out> 输出值 set标签 <c:set value="value" val="variableName"[sco

2017-06-25 13:44:47 405

原创 总结3-EL表达式

O2O工程用到自定义函数在页面取字典值,取用户信息。EL表达式自定义函数在WEB-INF下建立tlds文件夹,再建立xxx.tld文件,配置方法名(方法一定要是是静态的一定是静态的一定是静态的),方法对应的类,返回的参数类型和传入的参数在jsp页面用<@ taglib 引入编写相应的类。xxx.tld文件的编写根标签<taglib> 下一级标签 <tlib-version> <jsp

2017-06-25 01:06:03 369

原创 总结2-字典表的使用

使用方式 1. 取到下拉框的枚举标签 2. 将卡券表中取到的枚举值转化为标签。 修改为: 9行代码改成一行了呢。 传入参数: 枚举类型,字典类型,默认值为空 “ 1. 如果枚举类型或者字典类型为空,返回默认值 2. 否则查找字典缓存 如果缓存为空,查找所有的字段值放入缓存。 3. 返回标签值 @Transactional @Override

2017-06-24 23:13:19 932

原创 java.lang.Character.isWhitespace()

传入字符(而不是字符串),判断字符是否为java指定的空白符 指定空白符,可以理解为加入白名单的空白吧,包含空格,制表符,tab垂直分隔等等。要判断一个字符串是不是包含空格关检查 ' ' 不够 package jodd.utilpublic static boolean isNotBlank(String string) { return string != null &&

2017-06-21 21:23:14 3409

原创 lombok-@Accessors注解

@Accessors一个为getter和setter设计的更流畅的API实验性(experimental) lombok中有experimental的包实验性因为: 1. 我们可能想将这些特性和更完全的性质支持概念融为一体(普通话:这些性能还在研究) 2. 新特性-需要社区反馈 目前的状态:positive。目前我们觉得这个特性可能会移出实验状态,没有或者有一些小的变动。概况@Acces

2017-06-20 22:08:14 138184 38

原创 Lombok-使用安装

lombok 直译是龙目岛,咋看以为是龙妈的驻扎地,求学须谨慎啊,权游中只出现过龙石岛(DragonStone),敲黑板,来复习一下龙石岛是什么,为7.16的回归做准备。DragonStone位于黑水湾出口处的岛屿,城堡被雕刻成龙的形状。龙石岛原为从瓦雷利亚自由堡垒流亡而来的坦格利安家族的封地。在他们征服了维斯特洛后,按照传统,此地被册封给国王的继承人,是为“龙石岛亲王”。在篡夺者战争之后,劳勃·拜

2017-06-20 21:57:07 493

原创 三个三个会

周四的下午,周五的下午,周六的全天,上了高效沟通的课程,老是像老板请假的我,真怕会被老板讨厌,然而下个周,周一晚上毕业晚会,周二上午去听校党委书记讲党课,周四上午参加毕业典礼,从此我的学生时代完结。这个时候我总是想到郝云的一句歌词,生活总是麻烦不断,到现在我还没习惯;但是我又想到罗胖说过,如果时间允许,竟然参加那些活动,也许有意想不到的收获,可能会遇到以后的老公吧我这样告诉自己之后,代码可以晚点敲

2017-06-17 22:05:07 648

原创 参考coupon开发cardcoupon-3

实现内容 删除选中的卡券到处都是地雷 1. 删除不是实际的删除,而是修改卡券表的卡券状态,同时将删除的操作记录到卡券日志表中 2. 日志表比卡券表多两个字段:log_id和oper_type;log_id通过oracle的sequence获取唯一的值,oper_type是枚举值,相同的字段要通过set和get方法。 3. “删除”的操作复用update的sql,不要我写;log

2017-06-15 02:08:23 556

原创 参考coupon开发cardcoupon-2

O2O项目 一看O2O项目,基于Spring SpringMVC Mybatis(ssh)框架写的,要写的有jsp,controller,controller中调用serviceImpl,要写service接口和dao接口,总的来说就是jsp和controller。 开发目录 功能 ecs_ecop_project/ecop_web/src/main/java/com/ai/ecs/se

2017-06-14 00:20:06 680

原创 参考coupon开发cardcoupon-1

优惠券的状态不同,展示的按钮不同 状态 可以显示的按钮 1已保存 修改,删除,查看 2待审核 修改,删除,查看 3待发布 发布,查看 4已发布 冻结,查看 5已冻结 发布,注销,查看 6已注销 查看 7审核不通过 修改,删除,查看 8已删除 查看不同按钮的不同操作 按钮 操作 修改 待参数向servlet提交请求

2017-06-13 23:21:20 555

原创 从web.xml学xml

一般写web.xml是这样的格式,但是就是不理解上面引入的东西的作用,以及为什么xml明明是可扩展标记语言,标签可以自己定义,为什么不按照规定的格式写就会报错。什么是xmleXtensible Markup Language 可扩展标记语言可扩展:所有标签都是自己自定义的功能:数据存储 配置文件数据传输html和xml的区别html不区分大小写,xml区分;html没有结束标签不会报错,

2017-06-13 00:37:29 259 1

原创 启动两个tomcat用Nginx服务器进行负载均衡

看配置tomcat的教程,window版本的,还要配置CATALINA_HOME的环境变量,我不会配环境变量,每次就直接启动./startup.sh就成功了,根本没想过CATALINA_HOME这个问题。在windows上,如果要启动两个tomcat需要配置两个catalina_home,基于unix的macOS上cataline_home是通过bash脚本自己生成的,所以根本不需要配。 做实验

2017-06-09 00:41:02 1632

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-06-08 23:49:21 202

原创 测试过的在mac上装Nginx

Nginx下载好需要编译生成nginx的文件,而编译需要库的支持。 Nginx 自己理解:负载均衡的工具PCRE库pcre库是实现正则表达式模式匹配使用跟Perl5相同的语法和语义的函数集 要下载不带2后缀的pcre1. 安装PCREcd /usr/local/pcre-8.40 ./configuremakesudo make install2. 安装Nginxcd /usr/loc

2017-06-06 22:15:41 324

原创 office使用记录

最近在弄毕业论文啊,这个时候是不是才发现,大四快毕业啦,word都不会玩,虽然我的office是淘宝8块钱买的盗版,我要被这个mac上的office坑死了。多开几个word内存就会爆炸,然后就崩了,在别人(老师和打印店里的电脑)上打开我的文件就会把别人电脑弄死机。 command+S是最常用的操作,防止它崩了还没保存我弄好的内容。崩多了就来这样,真真是无语啊。 其实内心对

2017-06-01 19:28:15 874

原创 剑指offer-2

输入一个链表,从尾到头打印链表每个节点的值。import java.util.ArrayList;public class Solution { public ArrayList<Integer> printListFromTailToHead(ListNode listNode) { ArrayList<Integer> list = new ArrayList<Int

2017-05-15 22:12:52 696

原创 StringBuffer StringBuilder

题目描述 请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当>字符串为We Are Happy.则经过替换之后的字符串为>We%20Are%20Happy。 时间限制:1秒 空间限制:32768K public class Solution { public String replaceSpace(StringBuffer str) { StringBui

2017-05-15 22:06:27 200

原创 搭建Git服务器

今天遇到将Linux配置成GitHub服务器,用远程登录访问服务器clone/push工程。记录SSH的学习。Linux CentOS安装SSHLinux安装[CentOS] yum install ssh[ubuntu] sudo apt-get install ssh登录Linux系统,打开terminal[CentOS]rpm -qa | grep ssh3.开启/关闭SSH服务,

2017-05-10 19:17:17 256

原创 全排列延伸编程题目

问题描述 拉姆刚刚开始学习英文字母,并已经注意有趣的单词阵列。他想确定他是否能将最足单词排列在一个列表中,使得改列表中任何单词的首字母与其前面单词的尾字母相同。你能编写一个计算机程序来帮助拉姆吗? 类WordListOrder的方法canArrangesWords的输入应包含一个单词数组arr 如果列表中单词可按照要求的方式排列,返回1,否则,返回-1.在这种排列中,第

2017-05-05 14:36:02 1930

原创 编写可读代码的艺术之一

之前学习了远方同事的ppt,《编写可读代码的艺术》,艺术是表达自己内在的欲望,看毛姆的《月亮和六便士》,斯特里克兰大概就是这样的艺术家,只是想将内心的图画用画笔画出来,程序员也可以当成一位艺术家。 看完视频,总觉得纸上得来终觉浅,在毕设的代码中按照这种可读性修改代码,观察修改后性能的变化,加深对代码可读性的认识。可读代码的艺术包含:名副其实的命名子解释的注释言简意赅的控制结构在毕

2017-05-04 09:39:00 348

原创 JVM参数

常见参数java启动参数 参数 说明 - 所有jvm实现都必须实现这些参数的功能,向后兼容 -X 默认jvm实现这些参数的功能,不保证所有jvm实现都满足,不保证向后兼容 -XX 各个jvm实现有所不同,可能会随时取消输出jvm的信息参数 参数 说明 -verbose:gc 输出每次GC的相关信息 -XX:+PrintGCDetails 获取的信

2017-05-04 09:21:39 555

空空如也

空空如也

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

TA关注的人

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