编程语言

HelloPython

04-15
HELLOWORD!你好!Python! 学习Python已有一段时间,一个人自学颇不容易,在此分享一些自己学习经验和感受,温故而知新,也希望自己能有些新收获. 学习Python,大多数人创建的第一个程序都是“HelloWord”,也是以此接触到第一个Python关键字“print(打印)”,如何将“HelloWord”输出呢? 输入: 输出: 直接打印“HelloWord”即可,非常的方便.可如果在一个程序中需要多次打印“HelloWord”,每次都去输入打印,会非常的繁琐,那么怎么去解决这个

java架构师视频教程 内含activemq+jvm+netty+dubbo

04-15
目录: 源码001 - 项目目标.mp4002 - Block结构构建.mp4003 - Blockchain结构构建.mp4004 - ProofOfWork 结构.mp4005 - ProofOfWork 完整实现.mp4006 - 区块的序列化和反序列化.mp4007 - 项目集成序列化和反序列化方法.mp4008 - boltdb.mp4009 - boltdb插入?更新数据.mp4010 - boltdb查询.mp4011 - 区块链数据持久化的思考.mp4012 - ProofOfW

Java复习总结——数据类型

04-15
包装类型 八个基本类型: Boolean/boolean/1 Byte/byte/8 Character/char/16 Short/short/16 Integer/int/32 Float/float/32 Long/long/64 Double/double/64 基本类型都有对应的包装类型,基本类型与其对应的包装类型之间的赋值使用自动装箱与拆箱完成. Integer x = 2; // 装箱 int y = x; // 拆箱 缓冲池 new Integer(123)与Integer.va

系统架构师(java)和大数据架构师

04-15
架构师不是一个职业工种,而是一种能力,而且架构师也分很多种,不同领域的架构师是不一样的.比如互联网架构师和物联网架构师,没有什么可对比的.架构要考虑什么1.考虑系统能做什么,不能做什么,就是常说的系统边界2.确定架构内部的模块与模块之间的关系,以及module与外部是什么关系3.确定非功能性需要,架构的可扩展性,可用性,可维护性以及安全性4.架构确定以后要能够指导开发人员根据架构思想去设计和演化,确保开发出来的东西和架构的规划是一致的.Java系统架构师 系统的技术选型以及可行性评估 分布式技术

spring事务传播行为之使用REQUIRES_NEW不回滚

04-15
最近写spring事务时用到REQUIRES_NEW遇到一些不回滚的问题,所以就记录一下. 场景1:在一个服务层里面方法1和方法2都加上事务,其中方法二设置上propagation=Propagation.REQUIRES_NEW,方法1调用方法2并且在执行完方法2后抛出一个异常,如下代码 1 @Service 2 public class BookServiceImpl implements BookService { 3 4 @Autowired 5 private JdbcTemplate

Ruby Enumerator的各种迭代

04-15
Enumerator迭代 Mix-in Enumerator获得的迭代方法: each_cons: each_slice: each_with_index: with_index: each_with_object: each_entry: each_cons() each_cons(n) { ... } → nil each_cons(n) → an_enumerator 迭代容器中的每个元素,都从其开始向后取连续n个元素组成一个数组传递到语句块中. (1..10).each_cons(3)

Java菜鸟到大牛学习路线之高级篇

04-15
这是一套java菜鸟到大牛的学习路线之高级教程,由本站工作了10年的资深Java架构师整理.        01-java高级架构师设计-基础深入        J2SE深入讲解        Java多线程与并发库高级应用视频教程下载        java反射机制        java设计模式视频        数据结构视频教程        Eclipse视频教程.zip        MyEclipse视频教程.zip    02-java高级架构师设计-javaEE拓展       

SOAP报文转成JAVA对象

04-15
在今天以前我还没有用过代码解析过SOAP报文,更别提转成JAVA对象了,今天的任务中报文这个模样的,(为防止数据信息,以下数据我故意打乱了防止泄露什么信息.) <?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC=&quo

Python基础之面向对象2(封装)

04-15
一.封装定义: 二.作用 三.私有成员: 1.基本概念及作用 2.__slots__手段私有成员: 3.@property属性手段私有成员: 四.基础示例代码 1.用方法封装变量 """ 练习:用方法封装变量 """ class Enemy: def __init__(self,name,atk,speed,hp): self.set_name(name) self.set_atk(atk) self.set_atk_speed(speed) s

python中,round 五舍的解决方法

04-15
先看一个图: 可以发现0.5被完美舍去,并没有达到我们想要的  四舍五入效果 原因: 2.55 保留一位小数,最后结果应该为2.6. 但实际上 2.55被放大后,变成了2.54999.2.549保留一位小数 自然等于2.5 上面的0.5也是同一个道理 解决方法: 例如 0.5 进1    就+0.01; 0.05进1  就+ 0.001  以此类推 原文地址:https://www.cnblogs.com/zhangyue233/p/10709730.html

Java全栈程序员之09:IDEA+GitHub

04-15
GitHub是源码托管站点,其依赖于Git这个源码管理工具来进行代码的托管.所以将我们的代码托管到GitHub之前,我们需要安装Git. 1.Git安装 可以通过输入git命令来确定是否在本机已经安装了Git,如下. 如果发现没有安装,在Ubuntu上可以通过命令:sudo apt-get install git来进行安装,如下: 安装成功,再打开idea,就能看到project的右键菜单中多了git这个菜单项. 2.代码添加到本地git仓库 创建本地仓库需要在菜单vcs下选择import in

剑指offer:数组中重复的数字

04-15
题目描述:在一个长度为n的数组里的所有数字都在0到n-1的范围内. 数组中某些数字是重复的,但不知道有几个数字是重复的.也不知道每个数字重复几次.请找出数组中任意一个重复的数字. 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2. # -*- coding: utf-8 -*- # @Time : 2019-04-15 17:31 # @Author : Jayce Wong # @ProjectName : job # @FileName : du

20175213《Java程序设计》实验二Java面向对象程序设计实验报告

04-15
实验内容 1.初步掌握单元测试和TDD 2.理解并掌握面向对象三要素:封装,继承,多态 3.初步掌握UML建模 4.熟悉S.O.L.I.D原则 5.了解设计模式 知识总结 1.伪代码 2.产品代码: ①Java编程时,程序员对类实现的测试叫单元测试. ②测试用例是为某个特殊目标而编制的一组测试输入.执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求. 3.先写测试代码,然后再写产品代码的开发方法叫"测试驱动开发"(TDD) 实验步骤 一. 单元测试 1.三种代码 ①伪

JavaSE Lambda表达式(JDK1.8新特性)

04-14
在前面有一篇写到了Lambda表达式,现在可以给你们介绍什么是Lambda表达式 现在有很多老程序员都不喜欢这个函数式编程思想 主要就一点 : 老程序员习惯了 面向过程 写程序,而Lambda表达式是 面向结果 不注重过程 那么Lambda有什么优点 : 操作简单 代码优化 缺点 : 非常不易读 Lambda标准格式 Lambda省去面向对象的条条框框,格式由3个部分组成: 一些参数 一个箭头 一段代码 Lambda表达式的标准格式为 : ( 参数类型 参数名称 ) -> { 代码语句 } 格式

python的对象 变量 函数

04-14
对象 所有的数据类型都是对象 字符串 数字:整数.数字 列表.字典 函数.类.模块.方法 print(type(20)) # 查看对象的数据类型 python整型: int  浮点型 :float 精度17位 java的整型:byte short  int long java的浮点型:float double 加法 print(1+7) 减法 print(10-2) 乘法 print(2*4) 除法 python2     print hello        9/4       结果   2 

SpringBoot配置静态资源访问与本地路径的映射

04-14
1.配置工程访问路径映射本地路径: package com.liuyanzhao.chuyun.config; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; import org.springframework.web.servlet.config.annot

《JAVA程序设计》_第七周学习总结

04-14
一.学习内容 1.String类 2.StringTokenizer类 3.Scanner类——8.3知识 4.StringBuffer类——8.4知识 5.Date与Calendar类——8.5知识 (1) Date类 (2)Calendar类 6.日期的格式化——8.6知识 8.6.1 format方法 8.6.2 不同区域的星期格式 7.Math类.BigInteger类和Random类——8.7知识 8.7.1 Math类 8.7.3 Random类 8.数字格式化——8.8知识 8.8

删除数组指定的某个元素

04-14
原文链接:http://caibaojian.com/js-splice-element.html JavaScript中如何删除数组某个元素,我们有需要了解splice这个方法,翻译为剪接,arr.splice(0,1)表示删除数组的第一个,arr.splice(1,2)表示删除从第二个开始,长度为2个的元素. 首先可以给js的数组对象定义一个函数,用于查找指定的元素在数组中的位置,即索引,代码为: Array.prototype.indexOf = function(val) { for (

the python challenge闯关记录(9-16)

04-14
9 第九关 是一张图,上面有很多的黑点,查看网页源代码发现了上一关的提示: 还发现了一大串的数字 感觉又是一个使用PIL库进行图像处理的题,百度后知道要将这些点连接起来并重新画图.但是不能在原始图上修改,我们应该重新画图并进行修改. 编写代码: from PIL import Image def main(three): img = Image.open('good.jpg') # 利用img的模式和大小创建新图片 img1 = Image.new(img.mode, img.size) # 两

java实现验证码功能主要代码

04-14
package com.baojuan.servlet; import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.IOException;import java.util.ArrayList;import java.util.List;import java.util.Random; import javax.i