Java【第十七篇】网络编程

Java【第十六篇】多线程
分类: 其他 发布时间: 09-30 14:04 阅读次数: 0

A和B求和问题

1 import java.util.Scanner; 2 public class AB求和问题 { 3 public static void main(String[] args) { 4 Scanner scanner=new Scanner(System.in); 5 /* 6 while (scanner.hasNext()) { 7 int n1=scanner.nextInt(); 8
分类: 其他 发布时间: 09-30 14:04 阅读次数: 0

改善C#程序的建议8:避免锁定不恰当的同步对象

在C#中让线程同步的另一种编码方式就是使用线程锁。所谓线程锁,就是锁住一个资源,使得应用程序只能在此刻有一个线程访问该资源。可以用下面这句不是那么贴切的话来理解线程锁的作用:锁,就是让多线程变成单线程。在C#中,可以将被锁定的资源理解成new出来的普通对象。 既然需要锁定的资源就是一个C#中的对象,我们就该仔细思考,到底什么样的对象能够成为一个锁对象(也叫同步对象)?在选择同步对象的时候,应当始终注意以下几点: 同步对象在需要同步的多个线程中是可见的、同一个对象; 非静态方法中,静态变量不应作
分类: 其他 发布时间: 09-30 14:04 阅读次数: 0

9.30T2 离散化+DP

属性(growth) 【题目描述】 小P有两个属性a和b,这两个属性初始的时候均为0,每一天他可以使自己a或者b加1 现在有n种奖励,第 i 种有xi,yi,zi三种属性,若a>=xi并且b>=yi,则小P在接下来的每一天可以得到zi的分数 问m天后小P最多能得到多少分数 【输入】 第一行n,m 接下来n行,每行三个整数xi,yi,zi 【输出】 一行表示最大值 【输入样例】 2 4 2 1 10 1 2 20 【输出样例】 50 【数据规模】 20%保证1<=m,n<=10 对于另外20%的
分类: 其他 发布时间: 09-30 14:04 阅读次数: 0

jquery实现点击空白处div消失

<div class="wrap"> <input type="text" value="点击显示/空白隐藏" /> <div class="box"> 111111111111<br> 111111111111<br> 111111111111<br> 111111111111<br> 111111111111<br> </d
分类: 其他 发布时间: 09-30 14:04 阅读次数: 0

数字转为ASCII

1 import java.util.Scanner; 2 public class 数字转化为ascii { 3 public static void main(String[] args) { 4 Scanner scanner=new Scanner(System.in); 5 int n=scanner.nextInt(); 6 for(int i=0;i<n;i++) { 7 int text
分类: 其他 发布时间: 09-30 14:04 阅读次数: 0

Django总结一

HTTPRequest与HTTPresponse 一、 1、互联网两台机器之间通行:ip、端口、协议 - 协议 - HTTP (80) - HTTPS (443) 2、浏览器输入URL一回车返回页面发生了什么? - 域名 -> DNS解析 -->ip地址 -> 找到服务端 ->服务端返回消息 -> 浏览器 - 浏览器 <-> 服务器 - 服务器把 写好的HTML页面,返回给浏览器,浏览器按照HTML格式渲染 「
分类: 其他 发布时间: 09-30 14:04 阅读次数: 0

DEVEXPRESS GridControl 重绘分组行边框

在使用DEV控件库中的gridcontrol的分组功能时,需要给分组行加一个上边线,将不同的组明显的区隔开来,如下图。 重绘分组行,可实现该需求。此处只用了 AddRowLineInfo 这个方法画线,还有其他几个方法,有需要的话可以继续探索。 1 private void gridView1_CustomDrawGroupRow(object sender, DevExpress.XtraGrid.Views.Base.RowObjectCustomDrawEventArgs e) 2
分类: 其他 发布时间: 09-30 14:04 阅读次数: 0

Java【第四篇】基本语法之--循环

Java【第一篇】基本语法之--变量
分类: 其他 发布时间: 09-30 14:04 阅读次数: 0

MyCat中间件:读写分离

https://www.cnblogs.com/joylee/p/7513038.html https://www.cnblogs.com/jwentest/p/8552075.html
分类: 其他 发布时间: 09-30 14:04 阅读次数: 0

导出数据的工具类

package com.yaming.hst.utils; import java.awt.Color; import java.io.BufferedOutputStream; import java.io.OutputStream; import java.util.ArrayList; import java.util.List; import javax.servlet.http.HttpServletResponse; import org.apache.commons.lang.
分类: 其他 发布时间: 09-30 14:04 阅读次数: 0

导入数据的工具类

package com.yaming.hst.utils; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.text.SimpleDateFormat; imp
分类: 其他 发布时间: 09-30 14:04 阅读次数: 0

mybatis 缓存的使用, 看这篇就够了

缓存的重要性是不言而喻的。 使用缓存, 我们可以避免频繁的与数据库进行交互, 尤其是在查询越多、缓存命中率越高的情况下, 使用缓存对性能的提高更明显。 mybatis 也提供了对缓存的支持, 分为一级缓存和二级缓存。 但是在默认的情况下, 只开启一级缓存(一级缓存是对同一个 SqlSession 而言的)。 以下的项目是在mybatis 初步使用(IDEA的Maven项目, 超详细)的基础上进行。 对以下的代码, 你也可以从我的GitHub中获取相应的项目。 1 一级缓存 同一个 SqlSes
分类: 其他 发布时间: 09-30 14:04 阅读次数: 0

Java【第五篇】基本语法之--数组

Java【第一篇】基本语法之--变量
分类: 其他 发布时间: 09-30 14:04 阅读次数: 0

2018ccpc秦皇岛站比赛后记

总的来说这不是一场体验十分好的比赛。 定的宾馆有一点小,学校提供的伙食人太多了,不想排队,饭票又不能换香蕉,就没有吃。 到的第一天遇到了价格向上取整和到站不打发票的两个黑车司机,让我对这个地点好感大减,好在第二天的出租车司机导游附体挽回了秦皇岛的颜面。 热身赛开始了一个小时我们才到,签了个到发现竟然封起了榜,这是一场有fst的热身赛。 正式赛出的问题有一点大,BC两题签完到之后侥幸跳过了G的大坑,没有像其他队一样在G题上卡几个小时,这时候我们已经在银牌区了,靠着队友直接1A了I题之后距离结束还
分类: 其他 发布时间: 09-30 14:04 阅读次数: 0

[No000017A]改善C#程序的建议3:在C#中选择正确的集合进行编码

要选择正确的集合,我们首先要了解一些数据结构的知识。所谓数据结构,就是相互之间存在一种或多种特定关系的数据元素的集合。结合下图,我们看一下对集合的分类。 集合分类 在上图中,可以看到,集合总体上分为线性集合和非线性集合。线性集合指元素具有唯一的前驱和后驱的数据结构类型。非线性集合是指具有多个前驱或后驱的数据结构类型,如:树、图。在FCL中,非线性集合实现的比较少,所以我们将会更多的讨论线性集合。   注意:由于类型安全、转型效率等方面的原因,本建议将只讨论泛型集合。 线性集合按存储方式,又分为
分类: 其他 发布时间: 09-30 14:04 阅读次数: 0

<MySQL学习三>创建计算字段(持续更新)

1、计算字段   储存在表中的数据不都是计算机应用程序所需要的,我们需要直接从数据库中检索出转换、计算或格式化过的数据,而不是检索出数据,然后再在客户机应用程序或报告程序中重新格式化。   这就是计算字段发挥作用的所在了。与我们前面博客中所讲过的列有所不同,计算字段并不实际存在于数据库表中,计算字段是在运行时在SELECT语句内创建的。 字段:基本上与列的意思相同,经常互换使用,不过数据库列一般称为列,而术语字段通常用在计算字段的连接上。注意:只有数据库知道SELECT语句中哪些列是实际的列表
分类: 其他 发布时间: 09-30 14:04 阅读次数: 0

玩转数据、拥抱智能 | 清华大学大数据能力提升项目宣讲会火热来袭

近年来,“大数据+”的概念越发得到业界认可,数据人才作为数据工作的载体和核心竞争力,也逐渐受到各界关注及重视。既具备行业知识技能,又拥有大数据思想方法和技术能力的交叉型人才成为了企业和社会急需的“宝马良驹”。今年数据院大数据人才教育工作已迈进第五个年头,对跨学科交叉型人才培养的探索也得到了学生们的认可,积累了良好的口碑。因此,此次宣讲会还未正式开始,现场便已座无虚席,火爆异常。来自全校20多个院系...
分类: 其他 发布时间: 09-30 14:04 阅读次数: 0

Vue中的钩子

每个Vue实例被创建后都要经历初始化过程。在这个过程中也会运行一些叫做生命周期钩子的函数,方便用户在不同阶段进行不同的代码实现。 1.Created   在实例创建完成后立即执行的函数。 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="js/vue.js"></script>
分类: 其他 发布时间: 09-30 14:04 阅读次数: 0

Java面试题准备(二)

3.spring mvc和struts mvc的区别 主要从框架机制、拦截机制、性能方面、配置方面、设计思想、集成方面 六个方面阐述两个框架的区别。(https://blog.csdn.net/weixin_38687764/article/details/80038593) 框架机制:Struts2采用的是Filter(StrutsPrepareAndExecuteFilter)实现的,SpringMvc(DispatcherServlet)则采用Servlet实现;Filter在容器启动之
分类: 其他 发布时间: 09-30 14:04 阅读次数: 0