自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

转载 日志的使用-log4j

1,首先添加对log4j-core-2.6.2.jar,log4j-api-2.6.2.jar的引用.https://files.cnblogs.com/files/renjing/log4j.zip2,新增一个xml配置文件并防止在项目根目录下(web项目放在/src目录下),配置内容如下.<?xml version="1.0" encoding="UTF-8"?...

2018-07-25 17:15:00 128

转载 quartz定时任务-job

1,首先添加对quartz组建的引用quartz-2.2.3.jar,slf4j-api-1.7.7.jarhttps://files.cnblogs.com/files/renjing/quartz.zip2,新增类实现job接口import org.apache.logging.log4j.LogManager;import org.apache.logging...

2018-07-25 17:08:00 183

转载 生成验证码

package com.test.utils;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;public class Main1{ public static void main(String[] args) { ...

2018-07-25 14:44:00 156

转载 Java Web 自定义标签

1. 自定义标签由于在JSP页面中直接嵌入Java代码会导致页面开起来非常混乱,不方便和美工等配合工作,为此,JSP提供了自定义标签技术,可以代替直接嵌入Java代码的方式提供动态逻辑,但自定义标签本质上仍然是Java代码1.1. JSTLJSTL(JavaServer Pages Standard Tag Library),JSP标准标签库,是一组JSP自定...

2018-07-23 16:11:00 141

转载 JdbcUtils

import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public ...

2018-07-01 16:12:00 96

转载 Java基础其他

1. 二进制进制就是进位制,常见的有二进制、十进制、十六进制等在进制中,可用符号的数量称为基数,基数为n就称为n进制,逢n进一位:二进制:0 1十进制:0 1 2 3 4 5 6 7 8 9十六进制:0 1 2 3 4 5 6 7 8 9 A B C D E F任何一个数都可以使用不同的进制表示,比如十进数9,在二进制中表示为10...

2018-06-08 10:19:00 107

转载 java网络编程

1. IP、域名、端口号的概念1.1 IPIP(Internet Protocol)是互联网的基础协议,其中一个作用就是给互联网中的设备(主机)分配IP地址,以便在互联网中找到某个设备以127开头的IP地址称为本地回环地址,比如127.0.0.1 ,表示本机IP地址,主要作用是方便进行本地测试数据包是互联网中数据传输的基本单位,IP规定了数据如何分段打包,以及单个数据...

2018-06-07 17:06:00 87

转载 java多线程编程

1. 多线程编程2. Thread和Runnablejava中实现多线程的方式有两种,继承Thread类、实现Runnable接口2.1 Thread开发人员可以编写一个类继承Thread,并重写run方法,在run方法里面编写线程将要执行的代码。创建线程对象后,只需要调用start()方法即可让线程进入就绪队列,等待操作系统调度。需要特别注意的是调度具有随...

2018-06-06 18:19:00 85

转载 正则表达式--位置匹配和组

1.位置匹配正则中的匹配有两种,一种是匹配具体的字符,另一种是匹配特定的位置^ 匹配文本开始位置$ 匹配文本结束位置\b 匹配单词边界(单词开始位置或结束位置)校验操作时,是否使用 ^和$ 对校验操作没有影响获取、替换等操作时,一般不使用 ^和$String regex = "\\bhello\\b"; String s...

2018-06-05 19:10:00 87

转载 java中的正则表达式

1.1正则表达式1.2简介Regular Expression 正则表达式 常简称为: regex、正则正则表达式是一整套约束字符串的语法规则,独立于任何编程语言正则表达式 方便、灵活、功能强大,多部分编程语言都对正则表达式提供了支持我们通常把正则作为一个工具,进行字符串的 校验、获取、替换等操作1.2普通字符和元字符正则表达式中,...

2018-06-05 19:06:00 102

转载 WebViewJavascriptBridge测试示例

android或ios:app与html5通信解决方案下面只是前端示例代码,后端代码请参考:git https://github.com/marcuswestin/WebViewJavascriptBridgeios http://www.jianshu.com/p/feec40aff59a?utm_campaign=hugo&utm_medium=reader_...

2017-02-21 11:42:00 167

转载 nginx反向代理-解决前端跨域问题

1.定义跨域是指a页面想获取b页面资源,如果a、b页面的协议、域名、端口、子域名不同,所进行的访问行动都是跨域的,而浏览器为了安全问题一般都限制了跨域访问,也就是不允许跨域请求资源。注意:跨域限制访问,其实是浏览器的限制。理解这一点很重要!!!2.跨域访问示例假设有两个网站,A网站部署在:http://localhost:81 即本地ip端口81上;B网站部署在:http:/...

2017-02-13 17:31:00 426

转载 微型orm框架--dapper的简单使用

1.安装首先使用nuget安装dapper,因为这里的示例是使用mysql,所以还要安装mysql的驱动。如下图:2 数据库表 脚本SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for class-- ------------------------...

2017-01-15 14:57:00 110

转载 asp.net mvc ActionResult

定义在Controller中的Action方法大都返回一个ActionResult对象。ActionResult是对Action执行结果的封装,用于最终对请求进行响应。ASP.NET MVC提供了一系列的ActionResult。1. ActionResult对请求的响应HTTP是一个单纯的采用请求/回复消息交换模式的网络协议,Web服务器在接收并处理来自客户端的请求后会根据处理...

2017-01-12 11:53:00 124

转载 理解RESTful架构

越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统之间的通信。互联网的兴起,使得这两个领域开始融合,现在我们...

2017-01-05 15:58:00 61

转载 Entity Framework Code First Migrations--EF 的数据迁移

1. 为了演示方便,首先新建一个控制台项目,然后添加对entityframework的引用使用nuget控制台执行: Install-Package EntityFramework2.新建一个实体“Student”,数据访问类“StudentsContext”,代码如下:public class Student { public int...

2016-12-30 14:43:00 156

转载 java多态的理解

面向对象语言中的类有三个特征,封装、继承、多态。封装与继承很好理解,那什么是多态呢?1.什么是多态?多态的定义:指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用)简单点解释就是:父类对象的引用指向子类的对象的实例,这样父类在调用方法时可能产生不同的效果!2.多态实例 1 abstract cla...

2016-12-21 17:14:00 72

转载 webuploader上传文件,图片

WebUploader是由Baidu WebFE(FEX)团队开发的一个简单的以HTML5为主,FLASH为辅的现代文件上传组件。官方地址:http://fex.baidu.com/webuploader/1. 引入资源使用Web Uploader文件上传需要引入三种资源:JS, CSS, SWF。<!--引入CSS--><link rel="sty...

2016-12-19 18:32:00 92

转载 java文档注释--javadoc的用法

1.前言Java中有三种注释方式。前两种分别是//和/* */,主要用于代码的注释,以此来方便代码的可读性。第三种被称作说明注释或文档注释,它以/**开始,以*/结束,文档注释允许你在程序中嵌入关于程序的信息,有了这个注释就可以使用 javadoc 工具软件来生成信息,并输出到HTML文件中。2.文档注释的格式/*** .........* .........*/...

2016-12-16 14:44:00 221

转载 java入门笔记001--java环境搭建

1.常见dos命令•dir : 列出当前目录下的文件以及文件夹•md : 创建目录•rd : 删除目录•cd : 进入指定目录•cd.. : 退回到上一级目录•cd\: 退回到根目录•del : 删除文件•exit : 推出dos命令行2.下载jdk要进行java开发,要安装的就是jre和jdk。可以去Oracle官网下载:JRE(Java ...

2016-12-13 13:51:00 72

转载 entityframework学习笔记--009-使用原生sql语句操作数据

1 使用原生SQL语句更新--Database.ExecuteSqlCommand假设你有一张如图9-1所示的Payment数据库表。图9-11.1 实体类型:1 public class Payment2 {3 public int PaymentId { get; set; }4 public deci...

2016-12-07 18:41:00 194

转载 entityframework学习笔记--008-实体数据建模基础之继承关系映射TPH

Table perHierarchy Inheritance 建模1.让我们假设你有如图8-1中的表,Employee表包含hourly employees和salaried employees的行。列EmployeeType作为鉴别列,鉴别这两种员工类型的行。 当EmployeType为1时,这一行代表一个专职员工(salaried or full-time employee)...

2016-12-06 18:40:00 95

转载 entityframework学习笔记--007-实体数据建模基础之继承关系映射TPT

Table per Type Inheritance (TPT)建模1.假设你有两张表与一张公共的表密切相关,如图7-1所示,Businiss表与eCommerce表、Retail表有1:0...1关系。最关键的是,eCommerce表和Retail表中有关于Business表中代表业务的额外的信息。图7-12. 右键你的项目,新建三个实体类,其中eCommerce、Re...

2016-12-06 16:56:00 134

转载 entityframework学习笔记--006-表拆分与实体拆分

1.1 拆分实体到多张表假设你有如下表,如图6-1。Product表用于存储商品的字符类信息,ProductWebInfo用于存储商品的图片,两张表通过SKU关联。现在你想把两张表的信息整合到一个实体类。图6-11.2 使用code first 新建如下的poco实体:public class Product { [Key] [...

2016-12-05 18:08:00 91

转载 Nginx学习笔记--001-Nginx快速搭建

Nginx("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。关于Nginx的优点,我...

2016-12-02 16:31:00 125

转载 entityframework学习笔记--005-给code first一个正确的解释

在微软官方关于ef7的介绍中强调,ef7将舍弃database first、model first,只保留code first的使用。这引起了很多人的担忧,担忧源自对code first的错误理解。因为很多人认为code first是区别于database first与model first的第三种方式,其实这是错误的理解。其实code first是替代前两种方式的解决方案。换句话来说,...

2016-12-01 16:05:00 118

转载 entityframework学习笔记--004-无载荷与有载荷关系

1.无载荷(with NO Payload)的多对多关系建模在数据库中,存在通过一张链接表来关联两张表的情况。链接表仅包含连接两张表形成多对多关系的外键,你需要把这两张多对多关系的表导入到实体框架模型中。1.1 假设我们有如下数据关系:我们有三张表用来存储Album(专辑)、Artist(艺人)、LinkTable(专辑与艺人的关系表)。一张“专辑”可以有多个“艺人”,同...

2016-11-30 18:39:00 242

转载 entityframework学习笔记--003-使用model first

首先,我个人觉得这(model first 即模型优先)是一个鸡肋似的功能。当赞扬着他的强大的功能的同时,你也会觉得这个功能好像是不是不怎么需要,也很少使用。1.右键你的项目,选择“添加”》“新建项” ,在弹出的对话框中选择“数据”,“ADO.NET实体数据模型”,点击“添加”。如图3-1如3-12.选择“空EF设计器模型”,点击“完成”。如图3-2图3-23...

2016-11-30 15:14:00 95

转载 entityframework学习笔记--002-database first

1.实体框架紧紧地和Visual Studio集成在一起,为了在你的应用程序中使用实体框架,我们增加一个ADO.NET实体数据框架到你的项目。方法如下:右键你的项目,然后选择➤New Item(新建项)。在弹出的对话框中(如图1-4),选择Data(数据)模板下边的ADO.NET Entity Date Model(实体数据模型)模板。然后单击Add(增加)打开数据模型创建导向。...

2016-11-29 15:01:00 84

转载 entityframework学习笔记--001

最近想重新好好学习一下entityframework,于是在院子里找到了一篇不错的博客。下面把学习的过程记录下来,方便以后复习。学习过程参考大神的博客:http://www.cnblogs.com/VolcanoCloud/p/4475119.html开篇见得很好啊。  1、为什么要学习EF?    这个问题很简单,项目需要。这不像学校,没人强迫你学习! 我学习EF的原因...

2016-11-29 11:46:00 87

转载 MongoDB配置服务--MongoDB安装成为windows服务

MongoDB安装成为windows服务1.打开命令提示符(最好以管理员的身份打开),然后输入:mongod --logpath "D:\MongoDB\data\log\logs.txt" --logappend --dbpath "D:\MongoDB\data\db" --directoryperdb --serviceName "MongoDB" --serviceDis...

2016-11-17 10:45:00 56

转载 MongoDB基础入门003--使用官方驱动操作mongo,C#

本篇先简单介绍一下,使用官方驱动来操作MongoDB。至于MongoDB原生的增删改查语句,且等以后再慢慢学习。一、操作MongoDB的驱动主要有两个  1.官方驱动:https://github.com/mongodb/mongo-csharp-driver/downloads,更新的还是比较及时的,目前已经支持大部门linq语法。  2.samus驱动:https://g...

2016-11-16 18:49:00 122

转载 MongoDB基础入门002--基本操作,增删改查

一、这里只是演示最基本的操作,更多的信息可以去官网。https://docs.mongodb.com/manual  打开一个cmd,输入mongo命令打开shell,其实这个shell就是mongodb的客户端,同时也是一个js的编译器,默认连接的是“test”数据库。二、这里只是演示一下最基本的增删改查操作。<1> insert 操作 ...

2016-11-14 14:54:00 93

转载 MongoDB基础入门001--安装

关于mongodb的好处,优点之类的这里就不说了,唯一要讲的一点就是mongodb中有三元素:数据库,集合,文档,其中“集合”就是对应关系数据库中的“表”,“文档”对应“行”。一: 下载 上https://www.mongodb.com,不过这里有两点注意:下载.msi文件为直接安装版本,默认安装后的路径为:C:\Program Files\Mongo...

2016-11-14 14:43:00 79

转载 webapi的返回类型,webapi返回图片

1.0 首先是返回常用的系统类型,当然这些返回方式不常用到。如:int,string,list,array等。这些类型直接返回即可。1 public List<string> Get()2 {3 List<string> list = new List<string>() { "11","22",...

2016-09-22 18:12:00 393

转载 C#异步下载文件--基于http请求

1.废话不多说,直接上代码: 1 using System; 2 using System.IO; 3 using System.Net; 4 5 namespace AsyncProgram 6 { 7 class Program 8 { 9 static void Main(string[] args)10...

2016-09-22 14:45:00 469

转载 http异步请求的一种调用示例

在异步编程中,经常会调用已经写好的异步方法。这时会有一个需求:根据异步方法的返回值,做一些别的操作。1.0 重新开启一个异步方法,在这个新的异步方法内部,调用需要请求的异步方法。示例: 1 static void Main(string[] args) 2 { 3 Console.WriteLine("-------------...

2016-09-20 18:23:00 87

转载 C#中委托实现的异步编程

所谓同步:如果在代码中调用了一个方法,则必须等待该方法所有的代码执行完毕之后,才能回到原来的地方执行下一行代码。异步:如果不等待调用的方法执行完,就执行下一行代码。1.0 同步例子: 1 class Program 2 { 3 private static int Calculate(int a, int b) 4 {...

2016-09-20 17:28:00 52

转载 系统配置文件的加载设置-以xml文件为例

前言:开发中经常会遇到加载一些配置文件信息,这些信息变化的概率很小,不需要实时的更新。这样的信息放在数据库里自然是不合适的,所以最好的办法是写在配置文件中,在程序第一次运行的时候加载到内存,以后用到的时候直接从内存读取就可以了。这样做的好处:1、效率高,读取本地文件或内存信息和读取数据库中的信息,效率相比可想而知;2、不需要为这样的数据单独建立表;3,数据结构灵活,文件中的数据文件的...

2016-09-19 16:05:00 154

转载 mysql批量插入数据的基类

自己设计的一个mysql数据库批量添加数据的基类。用于批量向mysql数据库添加数据,子类实现起来很简单,自测性能也还不错。1、基类实现-BatchAddBase 1 using System.Collections.Generic; 2 using System.Text; 3 4 namespace MysqlBatchAdd 5 { 6 p...

2016-09-01 16:19:00 85

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除