Java架构学习(六)jason&fastjson解析&xml使用&dom4j解析&java反射机制&手写SpringIOC框架

数据交换格式&反射机制&SpringIOC原理分析 一、什么是数据交换格式 客户端常用的数据交换格式有xml、json、html 二、JSON数据交换格式 json:是一种轻量级数据交换格式 xml:是一种重量级的数据交换格式,标记语言 json与xml区别: 1、json占用宽带小、xml占用宽带大 2、微服务是http+json进行通讯。 3、json轻量级...
分类: 编程语言 发布时间: 07-29 22:32 阅读次数: 0

[LeetCode] 只出现一次的数字

给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 说明: 你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗? 示例 1: 输入: [2,2,1] 输出: 1 示例 2: 输入: [4,1,2,1,2] 输出: 4 思路:利用异或运算,将vector中的每个元素异或后的结果就是只出现一次的数子(两个相同的数字异或...
分类: 编程语言 发布时间: 07-29 22:32 阅读次数: 0

Mysql查询结果导出为Excel的几种方法

Mysql查询结果导出为Excel的几种方法 本文地址:http://www.cnblogs.com/qiaoyihang/p/6398673.html 具体原文找不到了,此篇是借鉴门户的一篇文章 方法一: 查询语句直接输出 语法格式: Example: select * into outfile '/data/var-3307/catid.xls' from help_cat...
分类: 编程语言 发布时间: 07-29 22:32 阅读次数: 0

微信小程序图片轮播+预览效果实现

实现思路 功能其实很简单,只需用到官方提供的swiper组件+wx.previewImage函数,再利用data-组件绑定当前的url即可轻松实现。 1.微信小程序swiper组件 2.微信小程序预览图片函数 需要注意的是wx.previewImage这个函数中的2个参数current以及urls不能填写本地地址 代码实现 WXML <swiper class="" indicat...
分类: 编程语言 发布时间: 07-29 22:32 阅读次数: 0

单片机笔记——IIC

简明易懂的飞利浦 IIC 协议说明: IIC协议 - peng_blog - 博客园​www.cnblogs.com   重点理解各个状态的切换及传输过程中的时序图   需要结合实际的驱动代码,才能深入的理解...
分类: 编程语言 发布时间: 07-29 22:31 阅读次数: 0

android 通过usb读取 U盘

关联 compile ‘com.github.mjdev:libaums:+’ 权限设置 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_EXTERNAL_ST...
分类: 编程语言 发布时间: 07-29 22:31 阅读次数: 0

C#与Lua交互过程及原理

C#与Lua交互过程:  C# Call Lua :由C#文件先调用Lua解析器底层dll库(由C语言编写),再由dll文件执行相应的Lua文件;  Lua Call C# :     (1)、Wrap方式:首先生成C#源文件所对应的Wrap文件,由Lua文件调用Wrap文件,再由Wrap文件调用C#文件;   (2)、反射方式:当索引系统API、dll库或者第三方库时,如果无法将代码的具体实现进...
分类: 其他 发布时间: 07-29 22:31 阅读次数: 0

thread模块—Python多线程编程

Thread 模块 *注:在实际使用过程中不建议使用 thread 进行多线程编程,本文档只为学习(或熟悉)多线程使用。 Thread 模块除了派生线程外,还提供了基本的同步数据结构,称为锁对象(lock object,也叫原语锁、互斥锁、互斥和二进制信号量)。 常用线程函数以及 LockType 锁对象的方法: 函数/方法 描述 thread 模块的函数 start_new_thread(function, args, kwargs=None) 派生一个新的线程,使用给定的 args 和可选
分类: 其他 发布时间: 07-29 22:30 阅读次数: 0

数据高级2

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DAL { using System.Data.Entity; using System.Data.SqlClient; using System.Data; using MODEL; public cl
分类: 其他 发布时间: 07-29 22:30 阅读次数: 0

Mybatis缓存(1)--------系统缓存及简单配置介绍

前言 Mybatis的缓存主要有两种: 系统缓存,也就是我们一级缓存与二级缓存; 自定义的缓存,比如Redis、Enhance等,需要额外的单独配置与实现,具体日后主要学习介绍。 在这里主要记录系统缓存的一些简单概念, 并没有涉及原理。其中会涉及Mybatis的相关配置以及生命周期等。 主要参考资料:《深入浅出Mybatis基础原理与实战》,http://www.mybatis.org/mybatis-3/zh/index.html 1、Mybatis简单配置介绍   本文介绍的是基于XML的
分类: 其他 发布时间: 07-29 22:30 阅读次数: 0

什么是响应式网站建设?与传统网站制作相比有什么区别和不同?

传统网站建设可以说是互联网刚刚兴起时的产物,已经是过去式的代名词,如今如果还有企业选择这一类传统建站服务的话,只能说企业领导们对互联网这一块不大关注,或没有互联网思维意识,甚至说没有危机感,有网站和没有网站关系不大,无所谓的态度。有的企业领导会认为,我们企业只需要在互联网上面找到我们公司就可以了,知道我们是干什么的就OK了,随便做个简单点的网站就可以,其他什么的都无所谓,试问这样的网站做出来真的好吗? 随着互联网的发展,传统的网站基本渐渐被淘汰,因为大部分已经成为了僵尸网站,越来越不能适应如今
分类: 其他 发布时间: 07-29 22:30 阅读次数: 0

转载: 8个月从CS菜鸟到拿到Google Offer的经历+内推 转载: 8个月从CS菜鸟到拿到Google Offer的经历+内推

文章转自:转载: 8个月从CS菜鸟到拿到Google Offer的经历+内推 算是给自己一点鼓励,最近写代码写的有点崩…… 8个月从CS菜鸟到拿到Google Offer的经历+内推 http://blog.csdn.net/fightforyourdream/article/details/17094127 这个大概是原贴? http://www.1point3acres.com/bbs/forum.php?mod=viewthread&tid=77453&page=1&authorid=1
分类: 其他 发布时间: 07-29 22:30 阅读次数: 0

logstash kibana elasticsearch环境部署

ElasticSearch 下载地址: https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.4.1.tar.gz 依赖环境: java 参考地址:https://www.elastic.co/downloads/elasticsearch 解压软件包 tar -xvf elasticsearch-5.4.1.tar.gz 进入解压目录 cd elasticsearch-5.4.1 编辑配置文件 config/
分类: 其他 发布时间: 07-29 22:30 阅读次数: 0

BZOJ2821 作诗(分块)

和区间众数几乎一模一样的套路。 // luogu-judger-enable-o2 #include<iostream> #include<cstdio> #include<cmath> #include<cstdlib> #include<cstring> #include<algorithm> using namespace std; int read() { int x=0,f=1;char c=getchar(); while (c<'0'||c>'9') {if (
分类: 其他 发布时间: 07-29 22:30 阅读次数: 0

MySQL GTID (一)

MySQL GTID 系列之一 一.GTID相关概念 GTID:全局事务标识符,MySQL5.6版本开始在主从复制中推出的重量级特性。 每提交一个事务,当前执行线程都会拿到一个给定复制环境中唯一的GTID, GTID的格式如下: GTID = source_id:sequence_id sourceid:主服务器的唯一标识,通常用server_uuid来表示。 sequence_id:事务提交时由系统顺序分配的序列号,在Binlog中是递增且连续有序。 show master status
分类: 其他 发布时间: 07-29 22:30 阅读次数: 0

threading模块—Python多线程编程

Threading 模块 threading 模块除了提供基本的线程和锁定支持外,还提供了更高级别、功能更全面的线程管理。threading 模块支持守护线程,其工作方式是:守护线程一般是一个等待客户端请求的服务器,如果没有客户端请求,守护线程就是空闲的。如果把一个线程设置为守护线程,就表示这个线程是不重要的,进程退出时不需要等待这个线程完成。(如何设置守护线程?只需执行赋值语句: thread.daemon = True ) threading 模块的对象: 对象 描述 Thread 表示一
分类: 其他 发布时间: 07-29 22:30 阅读次数: 0

[BZOJ1010][HNOI2008]玩具装箱toy

斜率优化DP首题,多写一点吧。 Step 1 写出DP方程 设\(f_i\)为\(i\)点时的最优方案,\(s_i\)为\(i\)点\(C_i\)前缀和,则有\(f_i = min\{f_j+(i-j-1+s_i-s_j-l)^2\mid 0\le j < i-1\}\)。 Step 2 证明决策单调性 不要被这个“决策单调性”给唬住,其实就是证明:若在计算\(f_i\)的时候,选\(j\)比选\(k\)好,那么之后永远都有选\(j\)比选\(k\)好。 证明: 首先设\(t_x = s_x+
分类: 其他 发布时间: 07-29 22:30 阅读次数: 0

多线程实践—Python多线程编程

多线程实践 前面的一些文章和脚本都是只能做学习多线程的原理使用,实际上什么有用的事情也没有做。接下来进行多线程的实践,看一看在实际项目中是怎么使用多线程的。 图书排名示例 Bookrank.py: 该脚本通过单线程进行下载图书排名信息的调用 ​ from atexit import register from re import compile from threading import Thread from time import sleep, ctime import requests
分类: 其他 发布时间: 07-29 22:30 阅读次数: 0

Python之网络编程(requests模块)

一、requests模块的基本方法 import requests 1.res = requests.get(url,params={'stu_name':'小黑'}) #发送get请求,传参k-v形式 2.data={'user':'useraccount','pwf':'password'} res = requests.post(url,data=data) #发送post请求,传参k-v形式 3.data={"name":"requests_name","grade":"天蝎座"} r
分类: 其他 发布时间: 07-29 22:30 阅读次数: 0

学生数据

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Services; namespace StudentWebserice { using MODEL; using BLL; using System.Data.SqlClient; using Newtonsoft.Json; using Syste
分类: 其他 发布时间: 07-29 22:30 阅读次数: 0