`
文章列表
  参考  https://blog.csdn.net/xunwei0303/article/details/80241340?utm_source=blogxgwz1   创建多个线程,每个线程处理一批数据。   1. 创建表(mysql) Sql代码   CREATE TABLE TEST_BATCH_INSERT   (     TEST_ID bigint PRIMARY key,  
本文旨在用最通俗的语言讲述最枯燥的基本知识 学过Java基础的人都知道:值传递和引用传递是初次接触Java时的一个难点,有时候记得了语法却记不得怎么实际运用,有时候会的了运用却解释不出原理,而且坊间讨论的话题又是充满争议:有的论坛帖子说Java只有值传递,有的博客说两者皆有;这让人有点摸不着头脑,下面我们就这个话题做一些探讨,对书籍、对论坛博客的说法,做一次考证,以得出信得过的答案。 其实,对于值传递和引用传递的语法和运用,百度一下,就能出来可观的解释和例子数目,或许你看一下例子好像就懂,但是当你参加面试,做一道这个知识点的笔试题时感觉自己会,胸有成熟的写了答案,却发现是错的,或者 ...

java中枚举enum

    博客分类:
  • java
1. enum用于常量  Java代码   在JDK1.5之前可以使用public static final来定义常量,现在可以使用enum,而且枚举提供了比常量更多的方法。   public enum Color{       Red, White, Blue, Black  
计数排序(Counting sort)是一种稳定的线性时间排序算法,其平均时间复杂度和空间复杂度为O(n+k),其中n为数组元素的个数,k为待排序数组里面的最大值。同样具有线性时间排序的算法还有桶排序和基数排序,这一点不要搞混。 计数排序不是基于比较的排序,所以它的排序效率是线性的,在特定的场景下(已知数组的最大最小值,切数组元素整体量不是很大的情况下)排序效率极高,而基于比较排序的算法,其时间复杂度基本逃脱不了O(nlogn)的魔咒,当然能达到O(nlogn)的时间复杂度,已经是非常牛逼了,这里面典型的代表就是快速排序算法,因为没有其他条件限制,所以基本上是一种通用排序算法。 计数排序的算法 ...

异常(Exception)

    博客分类:
  • java
异常,是Java中非常常用的功能,它可以简化代码,并且增强代码的安全性。本文将介绍一些异常高级知识,也是学习Java一来的一次总结。包括以下内内容: 异常的基础知识 异常特点 异常误用 如何正确地使用异常 异常的实 ...
nodejs学得异常痛苦,在这里将学的东西做一番整理,算是自我安慰吧。根据网上todo示例,用express和mongoose重写了部分代码,主要是业务逻辑这块(CRUD),这个没什么难度。目前尚未解决的问题是:express不能使用ejs layout template,查了好久也没解决,知道的麻烦告诉我一下。 一、代码目录 二、第三方模块 1、express (1)express中文入门指引手册 (2)nodejs中文电子书 (3)如何在WebStorm中建立express工程? 安装express
1. Java中封装  Java代码   封装:就是隐藏对象的属性和实现细节,仅对外提供公共访问方式。      隐藏类的实现细节,让使用者只能通过程序员规定的方法来访问数据,可以方便的加入存取控制语句,限制不合理操作。      1. 数据封装:保护数据成员,不让类以外的程序直接访问或修改,只能通过提供的公共的接口访问。  

C#多线程

    博客分类:
  • c#
C#多线程学习(一) 多线程的相关概念   什么是进程?当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的。什么是线程?线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。什么是多线程?多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务,也就是说允许单个程序创建多个并行执行的线程来完成各自的任务。多线程的好处:可以提高CPU的利用率。在多线程程序中,一个线程必须等待的时候,CPU可以运行其它的线程而不是等 ...
    很长一段时间没有更新技术博客了,最近在用C#开发Kinect的程序。所以跟大家分享一下自己一些方面学习和认知。       编写图形程序时需要使用GDI(Graphics Device Interface,图形设备接口),从程序设计的角度看,GDI包括两部分:一部分是GDI对象,另一部分是GDI函数。GDI对象定义了GDI函数使用的工具和环境变量,而GDI函数使用GDI对象绘制各种图形,在C#中,进行图形程序编写时用到的是GDI+(Graphics Device Interface Plus图形设备接口)版本,GDI+是GDI的进一步扩展,它使我们编程更加方便。       C ...
前后端分离后,前端页面的模块化管理,以及前端页面的数据邦定。在接触vue.js之前,我之前端要用到的dom结构,都是通过拼 接字符串的方式进行输出的。这种方式最大的痛点是拼接很麻烦,也不是很直观,几乎无法复用,和数据紧密的偶合在一起,维护不方便,太多太多的问题。在同事 的推荐下,开始接触vue.js这个开源项目。如果你不知道什么是vue,那么请看这里的介绍 http://vuejs.org/ 。 vue的更新很快,从我最开始接触时的0.11.5,到现在的0.12.7,中文版的介绍一直停留在0.11.5的版本。如果是入门,且英文不是很好的情况下,我建议还是用0.11.5的版本。 如果你之前有 ...
本文列举了 15 个值得了解的 C# 特性,旨在让 .NET 开发人员更好的使用 C# 语言进行开发工作。 1. ObsoleteAttribute ObsoleteAttribute 适用于除组件、模块、参数和返回值以外的所有程序元素。将元素标记为 obsolete,可以通知用户该元素将在未来的版本中删除。IsError - 设置为 true,编译器将在代码中使用这个属性时,提示错误。 public static class ObsoleteExample { // Mark OrderDetailTotal As Obsolete. [ObsoleteAttr ...

C#菜鸟教程笔记

    博客分类:
  • c#
笔记会持续更新,有错误的地方欢迎指正,谢谢! 一、基础 0.输入输出 函数 Console.ReadLine(),用于接收来自用户的输入,并把它存储到一个变量中 Console.WriteLine(“Length: {0}”, length);//输出 Console.WriteLine(“Hello World”);//输出 1.C# 数据类型 引用类型(Reference types):指的是一个内存位置。 对象(Object)类型:当一个值类型转换为对象类型时,则被称为 装箱;另一方面,当一个对象类型转换为值类型时,则被称为 拆箱。 之前由值类型转换而来的对象类型再转回值类型 ...

Entity Framework分页

    博客分类:
  • c#
ntity Framework学习初级篇4--Entity SQL 时间:2010-02-05 博客园 ♂风车车.Net Entity SQl是ADO.NET实体框架提供的SQl类语言,用于支持实体数据模型(EDM)。Entity SQl可用于对象查询和使用EntityClient提供程序执行的查询。 l 关键字 Value关键字 ESQl提供了SELECT VALUE子句以跳过隐式行构造。SELECT VALUE子句中只能指定一项。在使用这样的子句时,将不会对SELECT子句中的项构造行包装器,并且可生成所要形状的集合,例如:SELECT VALUE it FROM Nor ...

java入门

    博客分类:
  • java
Java 技术是什么? Java 技术既是一种高级的面向对象的编程语言,也是一个平台。Java 技术基于 Java 虚拟机(Java virtual machine,JVM)的概念 —— 这是语言与底层软件和硬件之间的一种转换器。Java 语言的所有实现都必须实现 JVM, ...
极客Style:12款华丽的Admin管理后台模板   摘要:几乎每一款应用或者动态网站都需要后台来管理,后台管理在整个界面设计中占据重要一席,本文我们精心搜集了这些超实用的模板,希望你能喜欢。基于这些模板,你可以创建任意你所喜欢的页面。 几乎每一款应用或者动态网站都需要后台来管理,后台管理在整个界面设计中占据重要一席,其中有许多管理屏幕捆绑着该应用(比如WordPress, Magento等),但是自定义的应用需要自定义的后端管理。通常,我们会利用一个简单的过程来创建管理模板,但是我们却要为之付出双倍的努力。 感谢设计师/开发者为大家设计出各种免费的管理模板,本文我 ...
Global site tag (gtag.js) - Google Analytics