- 博客(54)
- 收藏
- 关注
原创 Python lambda表达式学习
Python lambda表达式学习主要以在代码的形式来记录,每行代码都实际运行过,如有疑问或更好的实现方法,欢迎留言,非常感谢,大家共同学习!lambda表达式常用来声明匿名函数,即没有函数名字的临时使用的小函数,常用在临时需要一个类似于函数的功能但又不想定义函数的场合。lambda表达式只可以包含一个表达式,不允许包含其他复杂的语句,但在表达式中可以调用其他函数,该表达式的计算结果相当于函...
2019-05-09 09:52:42 2730
原创 Python标准模块学习--时间模块time
Python标准模块学习主要以在代码的形式来记录,每行代码都实际运行过,如有疑问或更好的实现方法,欢迎留言,非常感谢,大家共同学习!在学习该模块具体的的方法时,首先需要了解几个知识点,这样有助于掌握:在Python中,通常有这几种方式来表示时间:1)时间戳 2)格式化的时间字符串 3)元组(struct_time)共九个元素。由于Python的time模块实现主要调用C库,所以各...
2019-05-09 09:03:35 269
原创 Python标准模块学习--随机数random
Python标准模块学习主要以在代码的形式来记录,每行代码都实际运行过,如有疑问或更好的实现方法,欢迎留言,非常感谢,大家共同学习。random 模块是Python自带的模块,除了生成最简单的随机数以外,还有很多功能。让我们看下常用的功能吧:在使用该模块之前,一定要先导入模块import random1. random() 生成0-1的随机数 [0,1)范围x = random.ra...
2019-05-09 08:43:12 439
原创 Python内置函数学习--map()
Python内置函数学习主要以在代码的形式来记录,每行代码都实际运行过,如有疑问或更好的实现方法,欢迎留言,非常感谢,大家共同学习。描述:内置函数map()把一个函数func依次映射到序列或迭代器对象的每个元素上,并返回一个可迭代的map对象作为结果,map对象中每个元素是原序列经过函数func处理后的结果,map()函数不对原序列或迭代器做任何修改语法:map(function, it...
2019-05-09 08:30:54 678
原创 2018年特殊的平安夜
[图-经海三路(经海路站)红绿灯口] 就在刚刚,在“回家”的路上,空荡荡,满眼都是红色,让人不安。。正走的呢,突然一声“站住!做什么的?” 伴随着惊讶又充满疑惑的心情,回头一看,几名警察从巡逻车上下来,边走边说“请出示下你的身份证”,眼睛直勾勾的看着我,生怕我跑了似的。我无奈一笑,边拿身份证边说“我刚下班,准备回家”。。他们其中一个人拿手电筒照着身份证,另一个人则照着我的脸,刺眼的白光,...
2018-12-25 01:12:27 220
原创 Python基础学习--基本数据类型之列表(List)
Python基础学习主要以在代码的形式来记录,每行代码都实际运行过,如有疑问或更好的实现方法,欢迎留言,非常感谢,大家共同学习。List(列表) 是 Python 中使用最频繁的数据类型。列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(即嵌套)。列表用 [ ] 标识,是 python 最通用的复合数据类型。列表中值的切割也可以用到变量 [头下标:尾...
2018-11-17 23:27:18 566
原创 Python基础学习--基本数据类型之字符串
Python基础学习主要以在代码的形式来记录,每行代码都实际运行过,如有疑问或更好的实现方法,欢迎留言,非常感谢,大家共同学习。现在分享的是Python中最基础也是非常重要的数据类型--字符串str一、python中可以用以下方式表示字符串,这些引号用来表示字符串时时成对出现的1、单引号 'print('hello world')2、双引号 "print("he...
2018-11-17 23:24:27 540
原创 Python基础学习--二、八、十、十六进制学习
python中提供了二进制、八进制、十进制、十六进制,虽然在实际开发中可能并不常见,但是掌握这些知识还是很有必要的Python基础学习主要以在代码的形式来记录,每行代码都实际运行过,如有疑问或更好的实现方法,欢迎留言,非常感谢,大家共同学习。binary 二进制 0 1 ,那么2表示10octal 八进制 0,1,2,3,4,5,6,7 ,那么8表示为10hexa...
2018-11-17 23:22:13 675
原创 Python基础学习--基本数据类型之数字(Number)
Python基础学习主要以在代码的形式来记录,每行代码都实际运行过,如有疑问或更好的实现方法,欢迎留言,非常感谢,大家共同学习。主要记录了整型和bool类型:一、整数类型:1 #整数 int1.2222 #浮点数 float-双精度 没有doubleprint(type(1+0.1))# 1.1 floatprint(type(1+1))# 2 intprint(typ...
2018-11-17 23:16:41 269
原创 Python基础学习--变量
写在前面:好久没有写博客了,工作后疲于工作,回家在凌晨是常态,而且平时工作的积累都写到了有道云笔记上,所以一直没在CSDN落笔,倒是收藏了不少博客,偶尔才会看一下。已经学习python一段时间了,特此记录Python基础学习主要以在代码的形式来记录,每行代码都实际运行过,如有疑问或更好的实现方法,欢迎留言,非常感谢,大家共同学习。1、变量命名规则: 由字符、数字、下划线组合,且数字不能作为...
2018-11-17 13:59:19 268
转载 如何使用eclipse建立ftl文件
今天学习spring结合freemarker,建立.ftl文件的时候报错:然后就上网搜了一下如何建立.ftl文件,记录一下,以后不用找了。点击Window,选择Reference,弹出如下框找到:General–Editors–File Associations如下,如果有*.ftl文件,就不用点击上面的Add。如果没有,就点击Add新建然后点击此页面下面的Add按钮:然后选择Gene
2018-01-14 15:59:09 1006
转载 Java String 对 null 对象的容错处理
转载自:http://blog.xiaohansong.com/2016/03/13/null-in-java-string/前言最近在读《Thinking in Java》,看到这样一段话:Primitives that are fields in a class are automatically initialized to zero, as noted in the Ever
2018-01-10 15:34:30 337
原创 Windows版和MAC版解决--This license **** has been cancelled
注册码地址:http://idea.lanyus.com Windows版: 1、在我的电脑-C:\Windows\System32\drivers\etc,打开该目录下的hosts文件(以文本形式打开),在最后添加: 0.0.0.0 account.jetbrains.com2、保存退出3、然后再试activation code即可。MAC版(本质和windows一样)
2018-01-10 09:21:13 7637
原创 git忽略某些文件提交
在项目中有些配置文件不需要提交,但是有同学在后面开发中发现在.igonore文件中无论如何都无法忽略某些文件的提交。原因在这里:已经维护起来的文件,即使加上了gitignore,也无济于事。—-那么如何解决呢?方式如下git update-index --assume-unchanged 要忽略的文件夹/文件夹下文件名比如我要忽略项目下.idea文件夹下所有xml文件,id
2018-01-09 10:34:03 3993 1
转载 Mybatis-spring整合对session的理解
Mybatis-spring整合对session的理解 在Mybatis中SqlSessionFactory负责创建SqlSession,一旦创建成功,就可以用SqlSession实例来执行映射语句,commit,rollback,close等方法。但当使用Mybatis-Spring时beans将会注入一个线程安全的SqlSession并通过Spring的事务管理自动com
2018-01-08 20:20:04 595
转载 MAVEN的使用入门
0.什么是maven? 它是一个软件开发管理工具,主要管理工作是:依赖管理,项目一键构建1.我们为什么要使用maven? 使用maven构建的项目不包含jar包文件,所以整个项目的体积非常小maven工程不用手动导jar包,通过在pom.xml中定义坐标从maven仓库自动下载,方便且不易出错。项目一键构建:使用maven可以快速地对项目进行编译–测试–运行–打包–安装 maven的跨平台,
2017-12-21 14:39:40 377
转载 IntelliJ IDEA 中如何配置多个jdk版本即(1.7和1.8两个jdk都可用)
IntelliJ IDEA使用教程 (总目录篇)有时候需要看Java源码,但是 Java 1.7 和 Java 1.8的差别的关系,有时候你想查看不同jdk版本的Java源码。或者你的项目需要测试不同Java jdk 版本的通用与否。那么这个编辑器支持多个版本的jdk同时存在,可以自由的切换具体实现,看下图,一次配置,可以随便使用,省事 安心。这是选择的是1.8版本的jdk这是选择的是1.7的版
2017-12-21 14:11:14 41030 7
转载 java类中serialversionuid 作用 是什么?举个例子说明
serialVersionUID适用于Java的序列化机制。简单来说,Java的序列化机制是通过判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体类的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常,即是InvalidCastExc
2017-12-19 15:58:05 918
转载 serialVersionUID的作用以及如何用idea自动生成实体类的serialVersionUID
serialVersionUID的作用:通过判断实体类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体类的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常。生成实体类的serialVersionUID方法:1、写上默认的1L,比如
2017-12-19 15:56:10 281
转载 关于回调函数和钩子函数基础知识的整理
回调函数:Callback Function什么是回调函数?首先做一个形象的比喻: 你有一个任务,但是有一部分你不会做,或者说不愿做,所以我来帮你做这部分,你做你其它的任务工作或者等着我的消息,但是当我完成的时候我要通知你我做好了,你可以用了,我怎么通知你呢?你给我一部手机,让我做完后给你打电话,我就打给你了,你拿到我的成果加到你的工作中,继续完成其它的工作.这就叫回叫,手机是我通知你的手段
2017-12-13 17:03:30 715
原创 spring常用注解作用小结
1、@controller 控制器(注入服务) 2、@service 服务(注入dao) 3、@repository dao(实现dao访问) 4、@component (把普通pojo实例化到spring容器中,相当于配置文件中的) @Component,@Service,@Controller,@Repository注解的类,并把这些类纳入进spring容器中管理。 下面写这个是
2017-11-30 16:37:27 343
转载 JSP中访问本地图片
图片不放在工程路径下 在JSP 文件中 <img src=”C:/Users/fx/Pictures/test.jpg”/> 这样是引不到图片的。因为,JSP页面在引图片的时候是 在页面解析的路径是:<img src=”http://localhost:8080/test/images/1.jpg”>。也就是说JSP在引图片的时候 是先去你的工程目录下找的。所以如果要在JSP中引入其他盘
2017-11-28 22:53:12 1513
原创 git pull/push时提示输入账号密码之免除设置
1、先cd到根目录,执行 git config –global credential.helper store2、之后cd到项目目录,执行git pull命令,会提示输入账号密码。输完这一次以后就不再需要,并且会在根目录生成一个.git-credentials文件3、之后pull/push代码都不再需要输入账号密码了~
2017-11-28 13:52:35 1233
转载 Spring 数据库数据源DBCP配置说明
连接数据库都必须要有数据连接,一般Spring中采用DBCP配置源,通过在bean.xml中配置相应的数据配置,就可以连接数据库了,可以看一下以下相关配置:[html] view plain copy print? <bean id=“jdbc” class=“org.springframework.beans.factory.config.PropertyPlaceholderConfigur
2017-11-23 15:11:30 822
转载 IntelliJ IDEA 设置代码提示或自动补全的快捷键 (附IntelliJ IDEA常用快捷键)
修改方法如下:点击 文件菜单(File) –> 点击 设置(Settings… Ctrl+Alt+S), –> 打开设置对话框。在左侧的导航框中点击 KeyMap。 接着在右边的树型框中选择 Main menu –> Code –> Completion. 接着需要做两件事: 1. 移除原来的Cycle Expand Word 的 Alt+/ 快捷键绑定。 2. 在 Basic 上点击
2017-11-19 22:07:51 6746
转载 如何在GitHub上创建一个工程
今天试一试在GitHub上创建一个项目,百度了很久未果,发现在GitHub上就有详细的步骤教的,只不过是英文的,看着实在是太费劲了,于是就参考了一下外加总结吧(注意前提是你的电脑上已经安装完git了,才能进行以下操作)。1.什么是GitHubGitHub是一个用于版本控制和协作的代码托管平台。它让你和其他人在任何地方都可以一起工作。本教程教你如何GitHub仓库,创建分支机构,commit,以及
2017-11-19 21:49:58 472
转载 Java高级开发工程师考纲
转自:http://www.kuqin.com/shuoit/20150907/347897.html如果要应聘高级开发工程师职务,仅仅懂得Java的基础知识是远远不够的,还必须懂得常用数据结构、算法、网络、操作系统等知识。因此本文不会讲解具体的技术,笔者综合自己应聘各大公司的经历,整理了一份大公司对Java高级开发工程师职位的考核纲要,希望可以帮助到需要的人。当前,市面上有《Java XX宝典》
2017-10-26 16:21:17 368
原创 Lombok常用注解小结
Lombok核心特征是你需要用注解来创建代码,目的是减少你要写的样板代码的数量。它为你提供如下,注解,这可能会永远改变代码(不是你的生活): @Getter 和 @Setter: 为你的字段创建getter和setter @EqualsAndHashCode: 实现equals()和hashCode() @ToString: 实现toString() @Data:
2017-10-17 15:02:24 363
原创 Eclipse创建一个简单的Springmvc程序(Maven工程)
一、建Maven(war)工程 报错是没有配置web.xml在src->main->webapp 下建WEB-INF文件夹在该文件下,建web.xml模板。 二、配置dom.xml(即导入jar包。) 在maven仓库中找spring context和spring web mvc,之所以只配置这两个,是因为maven有传递依赖的功能。 <dependency>
2017-10-14 16:54:54 623
原创 Spring MVC实现原理
JavaEE体系结构 什么是MVC MVC是一种设计模式,它的产生是为了解耦和。 MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。 Classic Mvc模式:Model:封装领域数据及逻辑。用于管理应用程序域的行为和数据,并响应为获取其状态信息
2017-10-14 16:06:36 372
原创 Java实现验证码
实现原理(图) 验证码的实现原理和防止重复提交的token验证机制差不多。 (1)客户端发送请求到服务器端,服务器送回登录页面。 (2)因为登录页面上有一个验证码图片,所以在显示验证码的时候,客户端又会发送请求到专门产生图片的servlet,此时这个servlet先产生一个验证码放入session作用域,然后生成验证码图片,将验证码图片传给客户端。 (3)当登录页面表单提交后,将用户输入
2017-10-14 14:23:27 474
转载 java Graphics初探
概述Graphics是Java图形绘制引擎的访问接口。获取方法有两种: 1. 通过BufferedImage对象实例获得:bufferedImage.createGraphics(); 2. 继承Swing组建的paintComponent(Graphics g)方法注意:绘制完图像后记得用dispose()方法释放资源Graphics可以向下转型为Graphics2D对象,Graphics2D
2017-09-28 15:14:03 673
转载 使用Java自带命令jstack生成线程快照
jstack命令jstack命令在JDK的/bin目录下就能找到。作用:生成JVM当前时刻线程的快照(threaddump,即当前线程中的所有信息)目的:帮助定位程序问题出现的原因,如CPU占用率过高、长时间停顿、死锁、阻塞的问题。命令参数:-l (可省略) 加了之后会额外的输出锁的信息。pid (progress id) 即线程id,将对应进程中所有线程的信息都dump出来如何查看
2017-09-16 19:12:57 6682
转载 关于Java的File.separator
request.getScheme() 返回当前链接使用的协议;一般应用返回http;SSL返回https;request.getServerName()可以返回当前页面所在的服务器的名字;request.getServerPort()可以返回当前页面所在的服务器使用的端口,就是80;request.getContextPath()可以返回当前页面所在的应用的名字;常应用如下:<%Str
2017-09-16 17:07:32 249
转载 Java中的transient关键字
<div class="article_bar clearfix"> <ul class="right_bar"> <li><button class="btn-noborder"><i class="icon iconfont icon-read"></i><span class="txt">10486</span></button></li>
2017-09-13 21:14:51 231
转载 深入总结Java关键字this的用法
在Java程序设计中经常会见到this的使用,this使得程序设计变得规范、简单、灵活。但是在使用过程中,在不同场合它的含义并不完全相同,使用不当还会出现错误,本文对this的几种用法和出现的问题进行了分析详解。关键词:类;对象;this;成员变量;方法;构造方法中,Java语言提供了丰富的类(Class)、接口(Interface)以及相应的方法(Method)。使用这些类或接口,用户可以定义
2017-09-13 21:12:23 6142
转载 Eclipse中Maven的配置
Maven是apache的开源项目Maven相关配置1.下载与安装 2.配置Maven的Settings.xml文件 3.配置本地仓库 4.配置阿里云下载源 5.配置JDK默认版本下载与安装下载地址:https://maven.apache.org/ 使用下载箭头所选即可推荐:解压maven到任意盘根目录配置环境变量:配置到bin即可 推荐使用通配符方式配置,可以有效避免目录更新问题配置
2017-09-06 13:43:48 1326
转载 URL和URI的区别
原文出处:URL和URI的区别译者:华科小涛:http://www.cnblogs.com/hust-ghtao/:初学http协议,就被这两个相似的术语搞蒙了,查了很多资料,总算搞清楚了。(找资料还是英文啊,靠谱。。。)。本篇博客翻译自:https://danielmiessler.com/study/url_vs_uri/,是在是一片简单实用的好文,对帮我们弄清概念很有帮助:译文:
2017-09-02 15:50:54 1787
原创 Mysql学习笔记三
八、操作数据表中的记录 1、插入记录 ①、INSERT INSERT [INTO] 表名[(col_name,...)] {VALUES|VALUE}({expr|DEFAULT},...),(...)...插入记录时,有个特殊的需要考虑,就是含有自增属性的字段。 如果想要默认的结果,可以将id列可以写为NULL或DEFAULT,默认从1开始。 VALUES(值或表达式、函数) 一次性插入
2017-09-02 15:46:47 1273
原创 Mysql学习笔记二
七、修改数据表–列的增删,约束的增删等操作 1、添加列 添加单列: ALTER TABLE 表名 ADD [COLUMN] 列名,列的数据类型 [FIRST | AFTER 其他列名] FIRST: 添加的这一字段在最前面 AFTER 字段名: 置于字段名的后面。如果省略两者,则默认位于最后面 Eg: 添加多列时,无法指定位置关系,只能在最下方。 删除 注意:增删这两个
2017-08-25 09:07:32 1830
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人