今日说码
眺望灬前方
啊!我的老腰 啊!我的头发
展开
-
Java实现单链表及基本功能
一、 前言 最近开始学习数据结构和算法。之所以说是学习而不是复习,还是因为自己这方面太薄弱了。长时间以来感觉自己都忘得差不多了。希望这次以写博客的方式能够记录自己这段时间的成长,也方便以后自己有遗忘再回到这复习吧,防止再花额外的时间去寻找相关的知识点。 因为在部分算法题中用到了栈的思想,那么就不得不提链表。数组和链表都是线性存储结构的基础,栈和队列都是线性存储结构的应用。本文这次主要讲解的是单链表的基础知识点。二、回顾与知新 在学习链表之前,我们先回顾一下数组。因为有数组作为比较对象后,就会很原创 2020-05-31 16:19:14 · 910 阅读 · 1 评论 -
Java 字符串拼接的对比和分析
转载:原文地址字符串拼接一般使用“+”,但是“+”不能满足大批量数据的处理,Java中有以下五种方法处理字符串拼接,各有优缺点,程序开发应选择合适的方法实现。加号 “+”String contact() 方法StringUtils.join() 方法StringBuffer append() 方法StringBuilder append() 方法经过简单的程序测试,从执行100次...转载 2019-04-30 17:30:19 · 396 阅读 · 0 评论 -
99%的人都理解错了HTTP中GET与POST的区别
GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满了自信和喜悦。你轻轻松松的给出了一个“标准答案...转载 2019-07-13 15:14:00 · 111 阅读 · 0 评论 -
JAVA中List遍历时如何正确remove元素
当我们需要对遍历中的list进行remove时,很可能会有个坑在等着我们。先看一段代码:String str1 = new String("abcde");String str2 = new String("abcde");String str3 = new String("abcde");String str4 = new String("abcde");String str5 = ...原创 2019-07-14 20:09:06 · 3134 阅读 · 0 评论 -
mybatis怎么给主键自动设置uuid
添加如下红框中的代码即可,需要自己更改下keyProperty的值为要设置成uuid的属性名<insert id="addUser" parameterType="SysUser" useGeneratedKeys="true" keyProperty="id"> <selectKey keyProperty="id" resultType="java.lang.Strin...原创 2019-07-21 14:06:20 · 4180 阅读 · 0 评论 -
JavaWeb项目对现有各业务增加创建人、创建时间、修改人、修改时间
现在项目有个需求,需要对现有业务中可编辑数据增加创建人、创建时间、修改人、修改时间。基本思路是对业务对应的表增加这四个字段,对应的Java Bean增加四个属性,在业务中的增加操作时填充创建人和创建时间信息到数据库,在修改操作时对修改人和修改时间进行填充。  ...原创 2019-07-31 19:40:44 · 3830 阅读 · 4 评论 -
hbm.xml插入外部xml文件
由于项目需求,需要对所有业务的可编辑数据增加创建人、创建时间、修改人、修改时间。所以也需要对这些业务的Java Bean和数据库表增加这四个属性或字段,自然也需要增加Java Bean与数据库表之间映射文件的编写,由于项目使用的是Hibernate所以是对xxxx.hbm.xml编写映射信息,但是因为表...原创 2019-07-31 19:56:17 · 212 阅读 · 0 评论 -
SpringAOP+注解实现日志管理
根据业务的需求,需要对各个业务中的操作进行日志记录,所以在实现的过程中,参考了Qiao_Zhi的一篇博客,顺利的完成了该功能的实现,以下为转载整理内容: 今天在再次深入学习SpringAOP之后想着基于注解...转载 2019-07-31 20:30:24 · 311 阅读 · 0 评论 -
EasyUI Datagrid 鼠标悬停显示单元格内容
第一种方式:1.js 定义函数 <script type="text/javascript"> //格式化单元格提示信息 function formatCellTooltip(value){ return "<span title='" + value + "'>" + value + "</...转载 2019-09-06 10:09:04 · 1251 阅读 · 0 评论 -
Log4j专题:学会控制日志信息
Log4j就是帮助开发人员进行日志输出管理的API类库。它最重要的特点就可以配置文件灵活的设置日志信息的优先级Loggers、日志信息的输出目的地Appenders以及日志信息的输出格式Layouts。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。一.为什么...转载 2019-04-30 16:08:00 · 149 阅读 · 0 评论 -
实体类为什么要实现Serializable进行序列化
转载传送门:转载链接,来自二十-帅帅 客户端访问了某个能开启会话功能的资源, web服务器就会创建一个与该客户端对应的HttpSession对象,每个HttpSession对象都要站用一定的内存空间。如果在某一时间段内访问站点的用户很多,web服务器内存中就会积累大量的HttpSession对象,消耗大...转载 2019-04-30 09:17:29 · 1485 阅读 · 0 评论 -
Spring框架的AOP简单使用(案例体现)
最近学习了Spring的AOP(面向切面编程)的内容,因此写一篇小案例进行运用加深自己在这方面的印象,和理解.第一步:导入相关依赖jar包第二步:创建Web基本目录结构(在这里”SpringTest”测试类充当Web层)在Dao层准备了四个方法(因为是为了练习Spring的AOP,所以与数据库的真实操作用打印输出语句替代)在Service层也同样的创建了四个方法,与Dao层方法一致...原创 2019-03-04 11:17:37 · 757 阅读 · 2 评论 -
使用IntelliJ IDEA进行SSH整合(一)
最近在学习SSH框架,趁着刚学完这三个框架,已经迫不及待的进行了整合,让我们开始吧!运行环境:IDE: IntelliJ IDEA 2018.3Java version: 1.8Java EE version:java EE 7Application Server: Tomcat 8.5.31Web Application version: 3.1Database: MySQL 8....原创 2019-03-07 19:47:04 · 3657 阅读 · 2 评论 -
使用IDEA进行maven的分模块开发
第一步:创建maven父模块第二步:创建domain(entity)模块第三步:按照第二步的方法创建好dao层模块,service层模块(demo_dao,demo_service)第四步:创建web层模块查看父模块pom文件中子模块的信息第五步:创建模块之间的依赖先在项目结构中添加模块依赖关系,然后在pom文件中添加相应的依赖依赖关系如下:1.da...原创 2019-03-19 23:34:17 · 2455 阅读 · 2 评论 -
[转载]Java连接池整理
今天在了解连接池,看到一篇几年前的帖子挺不错的,转过来收藏.转载地址:传送门池(Pool)技术在一定程度上可以明显优化服务器应用程序的性能,提高程序执行效率和降低系统资源开销。这里所说的池是一种广义上的池,比如数据库连接池、线程池、内存池、对象池等。其中,对象池可以看成保存对象的容器,在进程初始化时创建一定数量的对象。需要时直接从池中取出一个空闲对象,用完后并不直接释放掉对象,而是再放到对象池...转载 2019-04-25 22:21:08 · 129 阅读 · 0 评论 -
金蝶EAS开发 第一弹:了解开发工具与基本使用(上)
毕业前夕,我来到了一家物流公司实习,为本公司做系统.我被分配的是用金蝶做财务系统的二次开发,没有文档的帮助真的让我头皮发麻,还好同事很热心,一直在帮助我,不然要上手这玩意还真的很有难度.入职已经两个星期了,我觉得好记性不如烂笔头,今天开始我准备尽量将学到的知识记录下来,不仅让自己便于在以后的开发中可以进行查阅,也为了能够让有需求的人少走点弯路.毕竟如果是做二次开发,没有文档的帮助,外加网上资源有限...原创 2019-04-28 18:21:09 · 5981 阅读 · 0 评论 -
金蝶EAS开发 第二弹:了解开发工具与基本使用(下)
承接上一篇:金蝶EAS开发 第一弹:了解开发工具与基本使用(上) ,我们继续!3.3. client目录是客户端相关的:里面可以配置各种功能的UI:3.3.1. UI配置文件:3.3.2. UI配置页面:配置页面大概分为这几个部分,红框部分为UI的整体布局概览,可以将右侧蓝框中各种各样的控件拖入其中,点击控件可在下方绿框的”属性”视图里设置控件属性,也可在绿框的”大纲”视图中查看整个U...原创 2019-04-29 10:35:57 · 1980 阅读 · 3 评论 -
金蝶EAS开发 第三弹:按钮变灰无法点击怎么办(包教包会)
从第三弹开始我准备写一些开发过程中遇到的一些问题该如何解决.一、问题描述:当在UI界面放置了一个按钮,已经为它绑定了action(事件),甚至都已经完成了事件代码的编写,但是在测试过程中按钮无法点击,呈现灰色状态该怎么办???如下图:二、解决方式:精华版:改变按钮所绑定的action的使能为true详解版:1.打开金蝶BOS设计开发工具2.打开你的ui文件3.打开大纲视图(没...原创 2019-04-29 15:38:41 · 1419 阅读 · 0 评论 -
金蝶EAS开发 第四弹:获取Excel数据并显示到UI中的KDTable控件上
已具备条件:整体已搭建完毕,仅差代码部分1.UI已经建好,包含KDTable等控件2.与该KDTable对应的实体类,作为接收数据的载体3.KDTable已经建立好表头表列信息,一般与实体类属性对应4.一张Excel表格,实体类的属性一般也会与表格内容对应功能描述:点击按钮→弹出选择框,从本地选择Excel文件→在KDTable上显示Excel内容具体实现: public voi...原创 2019-04-29 17:11:11 · 1073 阅读 · 1 评论 -
利用Spring的IOC+DI对Java Web三层架构模式(Web+Service+Dao)进行改造解耦
最近学了一点Spring的IOC(控制反转) 、DI(依赖注入)的知识,其降低代码耦合性的特性很强大,所以迫不及待的对Java Web的三层架构模式的代码进行了改造,这篇文章对每层的代码都做到了最简化,让我们能够更快速更直观的感受并使用这一技术.让我们开始吧!运行环境:Windows 10 专业版 1803JAVA版本:1.8IDE:IntelliJ IDEA 2018.3.41.首先创建...原创 2019-03-01 02:10:39 · 945 阅读 · 0 评论