ICode9

精准搜索请尝试: 精确搜索
  • 【设计模式】17.状态者模式2020-08-22 02:00:41

    说明:这个比较简单,使用状态来改变行为,比如有3个行为类,根据条件判断后状态改为某个状态,从而执行这个行为类; 实现: public class Account { public ABS_Status status1; public double Balance { get { return status1.balance; } } public void SaveMo

  • 通过java编译IDEA方法注释,自动屏蔽groovyScript,实现多线程的封层处理方式2020-06-20 21:06:14

    1、打开设置面板:file -> setting -> Editor -> file and code Templates 选择其中的inclues选项卡,并选择File header,如图。不要选择Files选项卡再设置Class,这样比较麻烦,而且这样设置以后没新建一个类都要自己写一次Date。 2、在右边编辑面板插入自己想要的注释即可。其中${}

  • 使用python的数列相关的知识,书写购物车程序2020-06-05 19:58:27

    要求 1、启动程序后让用户输入余额,并打印商品列表2、用户通过输入编号购买商品3、用户选择商品购买后,根据余额判断成功或者失败,给出对应提示4、可以随时退出,退出后打印账号余额以及购买的商品列表 构思 1、首先,用户余额需要进行存储,用户购买的物品需要进行存储在数组中2、用户购买

  • Day4-JAVA-设计模式2020-05-31 17:04:35

        建造者 建造者设计模式是什么?有啥么用? 链式调用 建造者的常用写法 建造者的神器? lombok User.java package course.patterns.builder; public class User { private String name; private Integer age; private String info; private String

  • 使用Account类层次结构的多态的银行系统程序2020-05-05 09:01:18

    使用Account类层次结构的多态的银行系统程序 使用创建过的Account类层次结构开发一个具有多态性的银行系统程序 创建过的类的链接 创建一个Account指针的vector对象,其中的指针指向SavingAccount对象和CheckingAccount对象。对于该vector对象中的每个Account,允许用户使用成员

  • 关于线程通信2020-04-23 18:04:02

    线程通信 1.基于synchronized void wait() 在其他线程调用此对象的 notify() 方法或 notifyAll() 方法前,导致当前线程等待。 void notify() 唤醒(队头)在此对象监视器上等待的单个线程。 void notifyAll() 唤醒在此对象监视器上等待的所有线程。 标记位: 如果已存在的属性无

  • 当程序没问题时,无法输出属性的值的原因。2020-04-16 21:53:08

    ※当程序没问题时,却无法输出属性的值的原因。     当时以为是程序问题,结果过了一遍程序,发现没问题,接着查看了配置文件逻辑,也没有问题。 最后通过balance属性跟数据库的表数据对比才知道,原来是拼写错误!!!     把目标类的banlance属性改成balance就行了 总结:当你确定配置文件逻

  • 疫情环境下的网络学习笔记 python 4.32020-04-03 19:01:31

    4.3 复习目录搭建 conf 配置 --settings.py lib --common.py 公共方法 core --src.py db --user_data --user.json --db_handlder.py interface 核心业务逻辑代码 --user_interface --bank_interface --shop_interface log --.log start.py readme.md 写程

  • 1382. Balance a Binary Search Tree2020-03-16 13:58:25

    package LeetCode_1382 import kotlin.collections.ArrayList /** * 1382. Balance a Binary Search Tree * https://leetcode.com/problems/balance-a-binary-search-tree/description/ * * Example: * var ti = TreeNode(5) * var v = ti.`val` * Definition for a

  • python练习三 购物车2020-03-15 19:10:28

    python练习三 用户可输入账号余额 打印商品列表 选择商品编号 判断余额是否可以购买商品 退出程序时打印所购买的商品列表 # Author:Roach # -*- coding: utf-8 -*- comm_list = ["commodity_list",["iPhone",5900],["Mac Pro",12800]] # 编写商品列表 shopping_cart =

  • 【cf1243E】E. Sum Balance(状压dp)2020-03-11 10:53:26

    传送门 题意: 现有\(k,k\leq 15\)个盒子,每个盒子里面有\(n_i,n_i\leq 5000\)个数,所有数两两不相同。 现在要从每个盒子里面取出一个数,之后再将取出来的数放入每个盒子(不一定放回原来的盒子)。 问经过一次操作后,是否每个盒子中加起来的总和相等,如果是,就给出一种方案数。 思路: 设所有

  • 负载均衡工具 haproxy 集群安装部署完整流程2020-03-11 10:07:02

    负载均衡是系统设计最常见的一种方式,Nginx、HAProxy、LVS、F5用得比较普遍,不过Nginx只能在HTTP层负载,而HAProxy即可以在7层做负载,也可以在4层做负载,LVS配置有点太麻烦。 HAProxy是免费、极速且可靠的用于为TCP和基于HTTP应用程序提供高可用、负载均衡和代理服务的解决方案,尤

  • 负载均衡工具 haproxy 单机安装部署完整流程2020-03-11 10:02:01

    负载均衡是系统设计最常见的一种方式,Nginx、HAProxy、LVS、F5用得比较普遍,不过Nginx只能在HTTP层负载,而HAProxy即可以在7层做负载,也可以在4层做负载,LVS配置有点太麻烦。 HAProxy是免费、极速且可靠的用于为TCP和基于HTTP应用程序提供高可用、负载均衡和代理服务的解决方案,尤

  • 【诡异并发三大恶人】原子性2020-03-05 14:02:27

    前言、原子性的阐述 一个或者多个操作在 CPU 执行的过程中不被中断的特性称为原子性。 我理解是一个操作不可再分,即为原子性。而在并发编程的环境中,原子性的含义就是只要该线程开始执行这一系列操作,要么全部执行,要么全部未执行,不允许存在执行一半的情况。 我们试着从数据库事务和

  • “亚麻加班,谷歌养老”, 同样是码农差距也太大了!2020-03-03 15:41:52

    有钱、“科技大佬”似乎是外界对大厂码农这份职业的第一印象。但若是在相亲市场转一圈,你可能会听到这样一个声音:你是码农啊?加班很多吧。 在大家的心中,“加班多”也渐渐成为了码农的一种身份属性。 可能晚上十点你经过FB楼下,还会看到大楼灯火通明; 也有可能你下午六点经过G家,

  • 手写tomcat(四)-WEB服务器测试-网银转账系统2020-02-06 17:03:33

    1.引言 在前几章我们已经设计并完成了 WEB 服务器的研发,接下来我们开发一个简单的网银转账系统对 WEB 服务器进行测试。 以下我们的开发角色都是 WebApp 的开发人员。 我们给该 Web 应用起名为bank。 2.mytomcat【准备工作】 大家是否还记得在 WEB 服务器开发阶段,有这样一段

  • 图数据库设计实践 | 存储服务的负载均衡和数据迁移2020-02-06 10:36:47

    在文章《Nebula 架构剖析系列(一)图数据库的存储设计》中,我们提过分布式图存储的管理由 Meta Service 来统一调度,它记录了所有 partition 的分布情况,以及当前机器的状态。当 DBA 增减机器时,只需要通过 console 输入相应的指令,Meta Service 便能够生成整个 Balance 计划并执行

  • Java多线程之对写业务加锁,对读业务不加锁,会产生脏读2020-01-31 19:52:45

    1 import java.util.concurrent.TimeUnit; 2 3 /** 4 * 对写业务加锁 5 * 对读业务不加锁 6 * 脏读 7 */ 8 public class Account { 9 10 String name; 11 double balance; 12 13 public synchronized void set(String name, double balance) { 14

  • 面向对象:实验1 Account_Customer 银行账户、客户存取款2020-01-14 16:44:03

    1、写一个名为 Account 的类模拟账户。该类的属性和方法如下图所示。该类包括的属性: 账号 id,余额 balance,年利率 annualInterestRate;包含的方法:访问器方法(getter 和 setter方法),取款方法 withdraw(),存款方法deposit()。 提示:在提款方法 withdraw 中,需要判断用户余额是否能够

  • 21. java面向对象 - JavaBean2020-01-12 16:01:36

    一、定义 ​ JavaBean是一种Java语言写成的可重用组件,所谓JavaBean是指符合如下要求的java类:①类是公共的 ②有一个无参的公共构造器 ③有属性,且有对应的get、set方法。用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用Java代码创造的对象进行打包,并且其他的开

  • MA308: Statistical Calculation and Software2020-01-02 18:55:45

    MA308: Statistical Calculation and SoftwareAssignment 3 (Dec 24, 2019 - Jan 02, 2020)3.1 For the “weightgain” dataset from HSAUR3 package, the data arise from an experi?ment to study the gain in weight of rats fed on four different diets, distinguished by

  • Codeforces Round #599 E - Sum Balance2019-12-22 23:56:23

    tarjan缩点,枚举子集。 首先avg即平均值是可以直接求出来的,我们假设第i个盒子给出去a,那么平衡需要的是,avg-sumi+a,我们把所有数字开一个map保存下来,如果有该数字,连一条有向边,从a到avg-sumi+a。 可以看到,因为题目说了unique ,所以一个点的出度是固定的,即1。现在要求所有盒子平衡,且每个

  • 线程同步,线程间的通信2019-11-24 21:01:30

    1.线程同步 关键字:synchronized 百度一下:synchronized 关键字,代表这个方法加锁,相当于不管哪一个线程(例如线程A),运行到这个方法时,都要检查有没有其它线程B(或者C、 D等)正在用这个方法(或者该类的其他同步方法),有的话要等正在使用synchronized方法的线程B(或者C 、D)运行完这个方法后

  • Django的事务2019-11-06 14:50:55

    Django中-事务操作 如何在Django中进行事务操作呢? 近期,公司里要使用Django开发一套金融相关的系统。 涉及钱了.....安全安全安全 如果钱转到一半,系统崩了,咋办? 如果钱汇到一半,系统崩了,咋办? 如果东西买到一半,系统崩了,咋办? 我钱转到一半,钱已经从我的账户扣除了,但是,服务出问题了,当掉了

  • 登录接口和支付接口2019-11-06 14:01:57

    1、登录接口 login(1)通过user表查询username password是否匹配(2)登陆成功,产生 seesionid, 1102a245b59af9c783bb8c18948ef96d# username+当前时间戳+salt(3)seesionid 存到redis里面,key的失效时间 2、支付接口, (1)支付需要登录post请求,参数:seesionId,money(2)连接数据库获取表信息user id

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有