李晓洁 廊坊师范学院信息技术提高班 12期

李晓洁
私信 关注
李-晓洁
码龄6年
  • 325,627
    被访问量
  • 183
    原创文章
  • 2,800
    作者排名
  • 140
    粉丝数量
  • 毕业院校 廊坊师范学院
  • 目前就职 无
  • 于 2015-05-13 加入CSDN
获得成就
  • 获得99次点赞
  • 内容获得5,136次评论
  • 获得148次收藏
荣誉勋章
TA的专栏
  • ====== CS ======
    1篇
  • ---- 机房收费系统
    8篇
  • ---- 软件工程
    1篇
  • ---- UML
    10篇
  • ---- 设计模式
    7篇
  • ---- VB.net
    7篇
  • ---- 三层架构
    2篇
  • ====== BS ======
    7篇
  • ---- HTML
    2篇
  • ---- Asp.net
    3篇
  • ---- JavaScript
    5篇
  • ---- AJAX
    1篇
  • ====== Java ======
    25篇
  • ----J2SE
    2篇
  • ---- J2EE
  • ---- JSP
    1篇
  • ====== 项目 ======
    6篇
  • ---- ITOO
    1篇
  • ---- SVN
    2篇
  • ---- IIS
    3篇
  • ---- EF
    6篇
  • ====== 数据库 ======
    29篇
  • ---- SQL Server
    3篇
  • 面向对象
    2篇
  • 电脑技术
    1篇
  • ====== 个人总结 ======
  • ---- 年度总结
    5篇
  • ---- 日常总结
    2篇
  • ====== 考试 ======
    3篇
  • ---- 自考
    1篇
  • ====== Linux ======
    2篇
  • ---- ELK
    2篇
  • 微信小程序
    3篇
  • spring
    12篇
  • angular
    1篇
  • mysql
    5篇
  • redis
    5篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

【数据库】谈谈group by

SELECT COUNT(*),course FROM `groupbytest` WHERE sex = '女' GROUP BY course
原创
298阅读
15评论
0点赞
发布博客于 4 年前

linux常用命令

lspwd cd cd /mkdirrmdir 文件命令file touchcprm mv cp -rrm -rf文本文件查看catmorelesshead -2tail -1文件权限r 读 4w 写 2x 执行 1u 文件所有者g 文件所属组用户o 其他用户chmod 777chown查找...
原创
181阅读
2评论
1点赞
发布博客于 3 年前

springMVC统一日志处理和异常拦截

HandlerIntecepter
原创
869阅读
4评论
0点赞
发布博客于 3 年前

配置swagger

1.引用jar包 <!--swagger--> <dependency> <groupId>io.springfox</groupId> <artifactId>spr
原创
167阅读
8评论
0点赞
发布博客于 3 年前

配置druid数据源

<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close"> <property name=&am
原创
176阅读
6评论
0点赞
发布博客于 3 年前

ssm框架搭建过程

1.新建一个maven web项目(新建过程请参考:https://blog.csdn.net/AinUser/article/details/78185128),项目结构如下: 2.项目中需要引入的jar包:<dependencies> <dependency> <groupId>junit</groupId> ...
原创
168阅读
4评论
0点赞
发布博客于 3 年前

【Redis】内存回收策略

1.删除过期键对象 惰性删除 定时任务删除 2.内存溢出控制策略 volatile-lru:从已设置过期时间的数据集(server.db[i].expires)中挑选最近最少使用的数据淘汰volatile-ttl:从已设置过期时间的数据集(server.db[i].expires)中挑选将要过期的数据淘汰volatile-random:从已设置过期时间的数据集(server.d...
原创
506阅读
3评论
0点赞
发布博客于 3 年前

【Redis】缓存穿透、缓存雪崩、缓存预热、缓存降级

缓存穿透 缓存雪崩 环迅预热 缓存降级
原创
329阅读
0评论
0点赞
发布博客于 3 年前

【Redis】集群

RDB save dbsave AOF
原创
103阅读
0评论
0点赞
发布博客于 3 年前

【Redis】持久化机制RDB和AOF

RDB save dbsave AOF
原创
178阅读
0评论
0点赞
发布博客于 3 年前

【Redis】五种数据类型

string hash list set zset
原创
129阅读
0评论
0点赞
发布博客于 3 年前

【mysql】事务

Innodb Myisam
原创
101阅读
0评论
0点赞
发布博客于 3 年前

【mysql】主从复制

Innodb Myisam
原创
116阅读
0评论
0点赞
发布博客于 3 年前

【mysql】锁详解

共享锁、独占锁 表锁、行锁、页锁 读锁、写锁
原创
101阅读
0评论
0点赞
发布博客于 3 年前

【mysql】存储引擎

Innodb Myisam
原创
78阅读
0评论
0点赞
发布博客于 3 年前

【mysql】索引优化

索引失效的情况
原创
117阅读
0评论
0点赞
发布博客于 3 年前

【mysql】explain介绍

我们对系统性能分析的一部分就是数据库的分析,比如定位到查询速度慢的SQL,我们想对其进行优化,但是从哪些方面进行优化,就需要使用explain来查看select语句的执行计划。explain关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理SQL语句的,对我们的查询语句进行分析,提升性能。使用expain关键字,我们可以分析到的信息有:表的读取顺序数据读取操作的操作类...
原创
173阅读
3评论
0点赞
发布博客于 3 年前

【mysql】索引简介

索引是什么索引是一种数据结构。优缺点优点 类似大学图书馆建书目索引,提高数据检索效率,降低数据库的IO成本。 通过索引对数据进行排序,降低数据排序的成本,降低了CPU的消耗。缺点 实际上索引也是一张表,该表保存了主键与索引字段,并指向实体表的记录,所以索引列也是要占空间的。 虽然索引大大提高了查询速度,同时确会降低更新表的速度,如对表进行INSERT、UPDATE、DELE...
原创
139阅读
22评论
0点赞
发布博客于 3 年前

【angular】Can't bind to 'ngModel' since it isn't a known property of 'select'.

      最近做前端的时候,经常会遇到Can't bind to '...' since it isn't a known property of '...',比如今天想在<select/>上加一个双向绑定,就提示Can't bind to 'ngModel' since it isn't a known property of 'select'. 出现这个问题的原因就是没有用,所以...
原创
564阅读
1评论
0点赞
发布博客于 3 年前

【spring】事务管理的实现

一 基于xml配置文件实现二 基于注解实现
原创
132阅读
0评论
0点赞
发布博客于 3 年前

【spring】事务

一.什么是事务二.事务特性三.四.
原创
87阅读
0评论
0点赞
发布博客于 3 年前

【spring】c3p0操作

代码实现配置文件实现
原创
112阅读
0评论
0点赞
发布博客于 3 年前

【spring】spring的jdbcTemplate操作

jdbcTemplate简介增删改查操作
原创
95阅读
0评论
0点赞
发布博客于 3 年前

【spring】AOP实践

      spring的AOP操作是通过AspectJ来实现的,AspectJ是一个基于Java语言的AOP框架,Spring2.0以后新增了对AspectJ切点表达式的支持。下面我们就具体介绍一下基于AspectJ的AOP操作。准备工作1. 新建一个java项目,导入jar包:2. 引入约束:<beans xmlns="http://www.springframework.org/sch...
原创
117阅读
15评论
0点赞
发布博客于 3 年前

【spring】AOP简介

一.AOP原理      AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义纵向的关系,但并不适合定义横向的关系,例如日志功能。日志代码往往横向地散布在所有对象...
原创
159阅读
21评论
0点赞
发布博客于 3 年前

【spring】注解方式的bean管理

      spring的bean管理有两种方式,前面我们介绍了xml配置文件方式的bean管理,现在就讲一下用注解的方式来管理bean。纾解方式的bean管理主要包括用注解创建对象和用注解注入属性。      注解就是在代码中以@开头,格式为@注解名称(属性名称=属性值)的一行代码,注解可以使用在类、方法和属性上面。一.用注解创建对象      在配置文件中,使用<context:comp...
原创
140阅读
19评论
0点赞
发布博客于 3 年前

【spring】属性注入

      spring的属性注入是bean管理中的一个非常重要的内容,它可以通过有参数的构造函数注入属性,也可以通过set方法注入属性。包括基本类型的属性注入、对象类型的属性注入和复杂类型的属性注入。一.基本类型有参数构造代码实现:public class User{ private String username; public User(String username) { th...
原创
197阅读
17评论
0点赞
发布博客于 3 年前

【spring】bean管理

      spring的IoC就是把创建对象的过程交给容器去创建,所以bean管理就是很重要的一部分。一.bean实例化的方式1.使用类的无参构造函数创建<bean id="user" class="cn.dmsd.ioc.User"/>2.使用静态工厂创建<bean id="bean1" class="cn.dmsd.bean.Bean1Factory" factory-me...
原创
90阅读
14评论
0点赞
发布博客于 3 年前

【spring】IoC原理

一.原理      我们都知道,Spring是一个开源的、一站式的轻量级框架,它的核心就是IoC和AOP,今天我们就学习一下IOC的底层原理,IoC即Inversion of Control,中文含义是控制反转,在引入IoC之前,我们是通过new来创建一个对象,这样的代码耦合性很高,IoC技术就解决了这一缺陷,它把对象的创建,通过spring来管理,把耦合的代码统一放到xml文件中。下面我们通过代...
原创
205阅读
56评论
1点赞
发布博客于 3 年前

spring读取properties配置文件

      在项目中,会存放一些不经常变动的信息,比如数据库的配置,如果我们直接写在代码里,当项目发布以后,想要修改数据库的连接信息,就需要修改代码,重新发布,这样做显然是不明智的选择。我们就可以把这些信息写到一个配置文件中,即使项目发布了,需要修改数据库的配置信息,也不需要复杂的操作,只需要修改配置文件即可。     通过spring读取properties配置文件,我觉得可以分为三步,第一步是...
原创
802阅读
22评论
0点赞
发布博客于 3 年前

java 错误:非法字符:“\ufeff”

     刚刚导入了逆向工程生成的类之后,编译的时候出现了如下错误:      但是看代码也并没有非法字符,所以猜测是编码问题,在网上查了一下,有多种解决办法,思路就是讲编码格式改为UTF-8的。比如说我用的就是notepad++,选择标题栏的格式,将UTF-8格式编码修改为以UTF-8无BOM格式编码。再重新启动就可以了。...
原创
5321阅读
24评论
0点赞
发布博客于 3 年前

微信小程序-和后台交互

      第一次做前后端分离的项目,当时就有一个疑问,在微信开发者工具里写的前端代码和在idea里写的后台代码如何交互,做过了才知道,其实非常简单,主要思想就是后端发布成一个URL地址,前端调用即可。在微信小程序中,通过wx.request( )发起请求。wx.request({ url: 'https://wxdemo.com/login', data: { usernam...
原创
7052阅读
23评论
7点赞
发布博客于 3 年前

微信小程序-页面跳转

       微信小程序的页面跳转非常简单,既可以调用微信自己写好的API跳转,又可以使用wxml页面组件跳转。实现页面跳转现在又三种方式,分别是保留当前页面,跳转到某个页面;关闭当前页面,跳转到某个页面;跳转到tabBar页面。下面分别介绍一下与之对应的API:1.wx.navigateTo()      需要跳转的应用内非 tabBar 的页面的路径 , 路径后可以带参数。参数与路径之间使用?...
原创
556阅读
22评论
0点赞
发布博客于 3 年前

微信小程序-代码结构介绍

      微信小程序想要快速上手,我觉得首先得从整体上了解一下微信小程序的结构。      如上图所示,一个微信小程序由.js、.json、.wxml、.wxss四种文件构成:.js:js脚本逻辑文件,跟我们以前写的js一样。.json:json配置文件,以json格式存储一些配置。.wxml:wxml模板文件,跟HTML类似。.wxss:wxss样式文件,对比css,用来调整页面样式。JSON...
原创
3013阅读
22评论
2点赞
发布博客于 3 年前

微信小程序-简介

       以前我的手机是16g的,想要下载新的软件,就必须卸载掉一些不经常用的其他软件,现在有了微信小程序,用起来真的方便了很多。       微信小程序是一种运行在微信客户端,继微信订阅号、服务号、企业号之后新的微信应用形态。像现在的智行、京东、去哪儿都接入了微信小程序,我们用的时候打开,用完关闭即可。无需下载安装,更不需要更新版本,但是却有着跟原生应用近似的使用体验。      微信小程序...
原创
594阅读
41评论
0点赞
发布博客于 3 年前

年中总结

       2018年的六分之一已经过去了,从北京回来也有两个月的时间了。实习期间用的开发工具是vs,回来之后感觉对java环境还是比较陌生的。不论是开发工具,还是java中的一些技术。所以第一个月就学习了宜立方商城这个项目,在这个项目中用到的技术点还是比较多的,当时跟着视频在虚拟机里配置了一堆东西,现在也快忘干净了,所以还需要把这些东西进行总结,深入研究。过年之前优化了考试监控这个功能点,也是...
原创
247阅读
46评论
0点赞
发布博客于 3 年前

dubbo注册中心-zookeeper

官方推荐使用zookeeper注册中心。注册中心负责服务地址的注册与查找,相当于目录服务,服务提供者和消费者只在启动时与注册中心交互,注册中心不转发请求,压力较小。使用dubbo-2.3.3以上版本,建议使用zookeeper注册中心。Zookeeper是Apacahe Hadoop的子项目,是一个树型的目录服务,支持变更推送,适合作为Dubbo服务的注册中心,工业强度较高,可用于生产环境,并推荐...
原创
239阅读
30评论
0点赞
发布博客于 3 年前

dubbo简介

一.什么是dubbo      随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。单一应用架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的 数据访问框架(ORM) 是关键。垂直应用架构当访问量逐渐增大,单一应用增加机器带来的加速度越来...
原创
192阅读
27评论
0点赞
发布博客于 3 年前

eclipse环境配置

作为一个java初学者,想要用Eclipse进行开发,首先得配置好Eclipse环境,今天就系统的总结一下Eclipse环境需要进行哪些配置。Java环境配置选择编译版本:选择java运行环境:Server配置使用tomcat7作为web容器,需要配置tomcat server:1.添加tomcat运行环境2.添加tomcat ser
原创
242阅读
22评论
0点赞
发布博客于 3 年前

Java waa started but returned exit code = 13

第一次启动Eclipse,提示Java waa started but returned exit code = 13,具体提示如下:出现这个问题的原因是我安装的jdk是32位的,Eclipse是64位的,jdk和Eclipse的环境不一致。最简单的解决办法就是重新安装jdk或Eclipse,使它们保持一致。JDK可以通过控制面板->程序和功能来卸载。eclipse一般是非安装版本,直
原创
298阅读
21评论
0点赞
发布博客于 3 年前

tomcat的安装与配置

首先在官网下载tomcat安装包,比如我下载的就是不需要安装的版本,解压之后就可以了。配置CATALINA_HOME环境变量,此变量指向了tomcat 的目录,主要是为了方便tomcat运行使用,如果配置了,当电脑上有多个tomcat目录时只能成功运行那个和CATALINA_HOME一致的tomcat,如果不配置,在你启动tomcat时它会自己确定tomcat目录。启动tomcat
原创
202阅读
26评论
0点赞
发布博客于 3 年前

JDK的安装与配置

安装jdk的安装基本上都是下一步操作就可以完成。需要注意的就是安装路径,可以安装到自定义的路径下。第一次选择jdk的安装路径:第二次选择jre的安装路径:jdk和jre可以安装在自己任意选择的位置。不过jdk和jre建议安装在同一个根目录的不同文件夹中。配置jdk安装好之后,需要配置环境变量: 计算机→属性→高级系统设置→高级→环境变量:
原创
438阅读
22评论
0点赞
发布博客于 3 年前

spring学习总结

最近几天学习了一些关于spring的东西,以前对spring的认识最大的就是控制反转和依赖注入,原理也不是很清楚。今天就谈谈控制反转和依赖注入新的认识。    控制反转就是把创建对象的过程交给spring去管理。最初我们采用new来创建一个新的对象,加入了spring之后,就可以通过spring来创建,主要有两种方式,一种是通过配置文件,另一种是通过注解。 如果是通过配置文件来创建对象的代
原创
260阅读
18评论
0点赞
发布博客于 3 年前

工作总结

明天就要离开这个工作了半年多的地方了,如果可以的话其实还是很想留下来继续工作的,但是有很多我们控制不了的原因。在这半年中,对技术、生活、工作都有了新的认识。这一段时间里,做过的项目主要有:1.第一个项目是从第三方车场的数据库里查询出我们想要的数据,通过http协议传送给我们公司的后台,我们公司的后台给我的是一个接口,我需要给他的接口传的就是一个json串。
原创
238阅读
35评论
0点赞
发布博客于 4 年前

单例模式

单例模式相信大家都不陌生,它保证了每个类只有一个实例,最近从内存的角度重新认识了单例模式,感觉对它的理解有多了一些。说到单例,首先我们就要从经常使用的实例化对象语句开始,比如说Car c = new Car();首先看等式的左边,在内存中的表现就是在栈里面新建了一个Car类型的变量c,等式的右边就相当于在内存里的堆中新建了一个Car的对象,等号就是把在堆中建立的对象的地址值赋给栈中的变量c。当我们使用语句 Car c1 = new Car();Car c2 = new Car();就相当于在堆中创建了两个
原创
183阅读
22评论
0点赞
发布博客于 4 年前

安装软件提示:必须首先安装.NET Framework

今天在安装软件的过程中提示“必须首先安装.NET Framework”       这说明我们的程序是需要.net framework环境的,但是对方的电脑上没有,所以安装一个.NET Framework就好啦。
原创
7844阅读
16评论
2点赞
发布博客于 4 年前

java中的break和continue

在循环结构中,当满足某一个条件我们想结束循环的时候,可以使用break或continue来实现。break:在选择结构或循环结构中使用,用来跳出当前循环。continue:用于循环结构中,用来跳出本次循环。我们来看两个例子就会明白他们之间的区别
原创
542阅读
17评论
0点赞
发布博客于 4 年前

java中的数据类型

在java中,数据类型分为基本数据类型和引用数据类型。今天我们主要介绍一下基本数据类型。java中有8中基本数据类型,分别用于存储整数、浮点数、字符数据和布尔类型的数据。下面的图列出了java中的基本数据类型,方便大家理解。
原创
201阅读
17评论
1点赞
发布博客于 4 年前

mongodb access control is not enabled for the database

连接mongo的时候出现警告:mongodb access control is not enabled for the databaseC:\Users\hs>"C:\Program Files\MongoDB\Server\3.4\bin\mongo.exeMongoDB shell version v3.4.1connecting to: mongodb://127.0.0.1:27017MongoDB server version: 3.4.1Server has startup warn
原创
2479阅读
16评论
1点赞
发布博客于 4 年前

MongoDB 服务无法启动

在启动MongoDB服务的时候,提示MongoDB服务无法启动,发生服务特定错误:100。 在网上百度,其中一种解决办法是删除“C:\data\db”路径下的mongod.lock文件,但是在删除这个文件的过程中提示该文件正在使用,所以就想到可能是已经启动了服务,在资源管理器中结束了“mongod.exe”进程,再重新启动就没问题啦。
原创
432阅读
17评论
0点赞
发布博客于 4 年前

mongo启动报错:api-ms-win-crt-runtime-l1-1-0.dll 丢失

安装好了mongo,想要启动mongod.exe,却提示api-ms-win-crt-runtime-l1-1-0.dll 丢失。根据提示我们猜测是因为缺少这个dll所以会报错,在第一篇MongoDB简介中我们知道mongo是用C++编写的,它需要在VC++ 2015 RC X64的支持,在官网(https://www.microsoft.com/zh-cn/download/details.aspx?id=48145)下载VC2015的安装包,安装好即可解决问题。
原创
498阅读
17评论
0点赞
发布博客于 4 年前

MongoDB基本操作

db.users.update({"name":"lecaf"}, {"age":10}) 修改name=lecaf的数据为age=10,第一个参数是查找条件,第二个参数是修改内容,除了主键,其他内容会被第二个参数的内容替换,主键不能修改,如图
原创
223阅读
15评论
0点赞
发布博客于 4 年前

MongoDB基本概念

初次接触MongoDB数据库,跟我们熟悉的关系型数据库在概念上还是有一些区别的,比如说mongo里面的集合,其实它就相当于SQL server中的表的概念。我们通过跟SQL server基本概念的对比,来了解一下mongodb中的基本概念:
原创
400阅读
13评论
0点赞
发布博客于 4 年前

MongoDB安装教程

在自己的电脑上装了一遍Mongo,傻瓜式安装就好了,安装好之后需要进行一些配置。1.下载MongoDB从官网下载安装(https://www.mongodb.com/download-center?jmp=nav#community),选择和自己的操作系统相对应的安装包。2.安装MongoDB双击下载好的镜像,根据操作提示安装就好了。3.创建数据目录
原创
679阅读
11评论
0点赞
发布博客于 4 年前

MongoDB简介

最近用MongoDB查了一些数据,所以决定系统的学习一下MongoDB。什么是MongoDB ?MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。
原创
240阅读
13评论
0点赞
发布博客于 4 年前

【c#】枚举

最近在项目中用了一次枚举,枚举的内容是道口类型(入道口、出道口)。道口类型在数据库里存的是int型的数字,从界面上传过来的是具体的中文含义。所以我定义了一个道口的枚举,同事传过来的是中文,后台接收到以后,会把对应的中文含义转换成对应的int数字,再跟数据库进行交互。这只是枚举的一个简单应用,下面详细介绍一下关于枚举的东西:一.什么是枚举 枚举就是意义列举的意思。在编程语言中,
原创
237阅读
14评论
1点赞
发布博客于 4 年前

线上的项目如何快速定位问题

记得面试的时候就被问到过这个问题:项目出了问题,是如何快速定位并解决的,当时支支吾吾解释了半天,最后说项目上线后就不是自己负责了……现在想想真的是没有经验啊。       现在马上就要过节了,因为是互联网公司,所以假期也不能完全放松,有了问题也要第一时间定位问题,找到解决办法。所以我们公司还给大家配了随身WiFi,4G网卡,这样即使家里没有网也可以正常办公了。       其实这不是重点,
原创
1958阅读
20评论
0点赞
发布博客于 4 年前

【数据库】count(*),count(1)和count(列)

最近写了一些SQL,在用count进行统计的时候,我一般都习惯用count(*),看同事的代码有事会用count(1),那么count(*),count(1)和count(某一列)有什么区别呢? 首先从查询结果来看:count(*)和count(1)统计的是整张表的所有行。count(列):如果统计的列不允许为null,则统计的也是所有行,当这一列有null值时,count将忽略null的行。 接着从查询效率上来看:
原创
1265阅读
17评论
0点赞
发布博客于 4 年前

【数据库】模糊查询

最近在项目中用到了模糊查询,之前对SQL的模糊查询也没有一个全面的认识,所以今天就跟大家一起学习一下。 数据库的查询操作包括精确查询和模糊查询,精确查询大家都很熟悉,where条件后的字段等于某个值,模糊查询则使用like代替等号。比如说根据车牌号分别实现精确查询和模糊查询:
原创
712阅读
20评论
0点赞
发布博客于 4 年前

【c#】读写txt文件

最近项目又遇到了一个问题,最初我把上传失败的记录保存在配置文件中,这个失败的记录有上百条,导致在配置文件中的value很长,这样在VS中就破坏了xml的结构,导致xml不能正确解析。最后决定将这些上传失败的记录单独保存在一个txt文本中,这样就需要对txt进行读写。方法其实还是很简单的,但是读写完一定要记得释放资源,否则就会报错的。主要方法如下:读txt: public st
原创
239阅读
16评论
0点赞
发布博客于 4 年前

2017-我的前半年

时间过得真快,又到了年终总结的时候。计算机进度往前走了一些,主要就是SSH和OA,但是感觉学的不够扎实,计划在工作之余再学习学习。    3月份加入了ITOO的开发,那时候基本上已经开发完了,主要参与了后期文档,UML图的完善(原来EA还可以用SVN来管理!)。画UML时序图也是理逻辑的过程,那时候负责考生违纪情况那块,感觉还比较简单。还有一点记得很清楚,每次环境都得起半天,而且每次基本上
原创
449阅读
19评论
0点赞
发布博客于 4 年前

【c#】把Dataset类型转为List<T>

之前分享过将从数据库查出来的datatable数据分页,然后将每一页的数据转成list。前几天搭档觉得这个过程太复杂,建议直接读取数据库返回泛型集合,如题目所说的把dataset类型的数据转为List泛型集合,不过这样做也需要对list进行分页。本着学习的态度,昨天实践了一下这种方法,主要是封装一个dataset to list的工具类。主要代码如下: ///
原创
6357阅读
17评论
0点赞
发布博客于 4 年前

【c#】验证SQL语法是否正确

昨天又有一个新的需求:验证文本框输入的SQL语法是否正确。于是就开始百度,其实也挺简单的。首先需要知道“SET PARSEONLY { ON | OFF }”。 当 SET PARSEONLY 为 ON 时,SQL Server 只分析语句。 当 SET PARSEONLY 为 OFF 时,SQL Server 编译并执行语句。 现在我们就可以完成SQL语法检测的功能了。下面是具体的代码
原创
2171阅读
14评论
0点赞
发布博客于 4 年前

断点续传过程中重复上传数据

问题定位:1.分析日志,开始上传数据和结束上传数据的时间戳都没有交集2.在数据库查看重复的数据,和日志记录的上传失败的时间点比较,重复的数据恰好是断网时刻传上去的数据3.经验判断,在网络正常的情况下,请求的数据发送成功,这时断网,对方监测到网络异常,就会返回网络故障,上传失败的信息。事实上数据已经上传,然而我们接受到的是失败,所以会将这一段数据重复上传。解决办法:在每次上传的数
原创
775阅读
14评论
1点赞
发布博客于 4 年前

【c#】控制台程序的显示和隐藏

在项目开发的过程中,为了方便调试,利用控制台打印出一些提示信息,当安装到现场的时候,我们担心工作人员手误关掉了程序,所以将控制台隐藏,让程序在后台跑。下面是具体的显示和隐藏的代码: /// /// 控制台帮助类 /// public static class ConsoleHelper {
原创
525阅读
11评论
0点赞
发布博客于 4 年前

【c#】开机自启动

做的项目上线了,又激动又紧张,但是之前都是在理想情况下开发的,没想到还有开机自启这个小功能,所以有完善了一下。#region 将程序添加到启动项 private static RegistryKey HKCU = Registry.CurrentUser; private static string name = "DBAnalyzer"; pr
原创
575阅读
26评论
0点赞
发布博客于 4 年前

断点续传

最近做的项目是我从本地查询出数据,然后上传到云端,在这个过程中用http的post请求传递数据,联系到生活中会出现断网的情况,就增加了断点续传的功能。 断点续传,我理解的就是数据正在传输,这时出现了断网,我们检测到网络故障时,立即保存上传失败的这一条或一批数据,只要能标记出失败的数据,确保网络畅通的时候能从上次失败的地方开始就可以。在网上看到很多方法都是将失败的数据保存到本地,结合我自己的项目,因为是分页对数据进行上传的,每一页数据只有两种结果:成功或失败。所以每次我都会在配置文件中保存一个这
原创
374阅读
25评论
0点赞
发布博客于 4 年前

【c#】DataTable分页处理

最近在做项目的过程中,需要将从数据库查出来的数据传输给另外一个系统进行分析,我是通过http的post请求发送的,但是在传输的过程中,当传输两万多条的数据是,请求很慢,而且每次只能穿五千多条的数据,剩下的就都丢失了,出现这个问题的原因是对方对http请求最大数据量的设置是2M,所以我们协商的结果是在我们上传数据之前对数据进行分片。所以我就对查出来的数据进行分页,然后按页传输。  这个分页跟我们
原创
1342阅读
27评论
2点赞
发布博客于 4 年前

【c#】将DataTable的时间精确到毫秒

Convert.ToDateTime(dt.Rows[0]["pay_time"]).ToString("yyyy-MM-dd hh:mm:ss.fff"); 先将object类型的dt.Rows[0]["pay_time"]转换成DateTime,转换字符串的时候格式化。 现在的日期是12小时制的,有时候我们想要的是24小时制,这时候用“HH:mm:ss.fff”就实现了想要的效果。
原创
2395阅读
18评论
0点赞
发布博客于 4 年前

【c#】控制台程序编写计时器

用System.Timers类实现using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Timers;namespace ConsoleApplication3{ class Program { static void
原创
2641阅读
26评论
2点赞
发布博客于 4 年前

c# 自定义配置文件

在项目中做增量查询时需要保存一个时间点,就想到了保存到配置文件中,最初保存在App.config中,但是这是程序的自带的配置文件,每次编译时都会初始化这个配置文件,导致保存的日期每次都会被初始化,所以就自己定义了一个xml文件,最终实现的效果是:根据key值读取对应的value,或是根据key更新value值。具体代码如下:Data.xml根据key值读取对应的value根据key
原创
1067阅读
21评论
0点赞
发布博客于 4 年前

数据库恢复的三种方式

昨天又有一个新的需求:验证文本框输入的SQL语法是否正确。于是就开始百度,其实也挺简单的。首先需要知道“SET PARSEONLY { ON | OFF }”。 当 SET PARSEONLY 为 ON 时,SQL Server 只分析语句。 当 SET PARSEONLY 为 OFF 时,SQL Server 编译并执行语句。 现在我们就可以完成SQL语法检测的功能了。下面是具体的代码
原创
5314阅读
60评论
1点赞
发布博客于 4 年前

Java分页查询(真分页)

在开发过程中,我们经常会从数据库中查询数据,然后在客户端显示出来。当数据少时,可以在一个页面显示。当我们查询几百条以上数据,直接显示在一个页面上,不仅浏览不方便,查询效率也会受到影响,这是,我们就可以使用分页查询来解决这个问题。分页思路       代码实现
原创
16623阅读
27评论
15点赞
发布博客于 4 年前

Fckeditor使用方法

FCKEditor是一个专门使用在网页上的属于该房源代码的文字编辑器。它不需要太复杂的安装步骤即可使用,是一个轻量化的工具。可以和JavaScript、ASP.NET、JAVA、PHP等不同的编程语言结合。现在FCKEditor已经重新开发,并更名为CKEditor。       在我们的程序中使用FCKEditor的具体方法为:1.将解压后的FCKEditor整个文件夹复制到项目的Web
原创
529阅读
16评论
0点赞
发布博客于 4 年前

Cannot return from outside a function or method.

今天在做一个删除功能,当点击删除按钮时,想要给用户一个提示,所以在jsp页面中就想通过 onclick="return confirm('确定要删除吗?')” 来实现,但是confirm()方法提示:Cannot return from outside a function or method。解决这个问题的方法很简单,总结一下有两种:方法一   window --》preferences
原创
547阅读
28评论
0点赞
发布博客于 4 年前

Hibernate连接mycat实现多租户

和直接连mysql实现多租户的原理相同,知识在配置文件中连接mysql的地方改为mycat的,其他的实体类,什么的都是一样的。
原创
1829阅读
19评论
0点赞
发布博客于 4 年前

hibernate实现多租户

在Hibernate4.0中多租户有三种模式:1.NONE:默认值,非多租户。2.SCHEMA:一个租户一个Schema3.DATABASE:一个租户一个database4.DISCRIMINATOR:租户共享数据表,在Hibernate5中实现在我们的项目中现在用到的是“一个租户一个Schema”的模式。
原创
1984阅读
11评论
0点赞
发布博客于 4 年前

多租户技术

多租户技术或称多重租赁技术,是一种软件架构技术,它是在探讨与实现如何于多用户的环境下共用相同的系统或程序组件,并且仍可确保各用户间数据的隔离性。在云计算时代,多租户技术在共用的数据中心以单一系统架构与服务提供多数客户端相同甚至可定制化的服务,并且仍然可以保障客户的数据隔离。目前各种各样的云计算服务就是这类技术范畴,例如阿里云数据库服务(RDS)、阿里云服务器等等。多租户在数据存储上存在三种主要的方
原创
561阅读
24评论
0点赞
发布博客于 4 年前

java.sql.SQLException: Field 'id' doesn't have a default value

问题描述:   最近在用Hibernate操作mysql的过程中(往mysql里添加数据,因为在代码中设置的主键即id是自增长的,所以插入数据的时候默认没有给id赋值),所以就遇到了这样的一个问题:ERROR: Field 'id' doesn't have a default valueException in thread "main" org.hibernate.exception.
原创
1797阅读
17评论
3点赞
发布博客于 4 年前

数据库中的schema

研究多租户的过程中涉及到了schema的概念,具体是什么呢?schema的官方定义为:A schema is a collection of database objects (used by a user.). Schema objects are the logical structures that directly refer to the database’s data.A user is a name defined in the database that can connect to
原创
361阅读
18评论
1点赞
发布博客于 4 年前

dos环境下操作mysql

在dos环境下操作mysql数据库,需要转到mysql的安装目录下,有可能会忘记mysql的安装目录,所以先介绍一条查看mysql安装路径的SQL语句。在 navicat中新建查询select @@basedir as basePath from dual下面就来说说对mysql的一些操作:1.mysql服务的启动和停止net start mysqlnet stop mysq
原创
690阅读
75评论
1点赞
发布博客于 4 年前

Spring AOP原理

背景           现在我们想要实现接口中的pay方法,在该方法中添加日志记录,安全监测等功能,通用的解决方案即在实现了各个接口的类中添加实现方法。   不难看出,这样做我们的很多代码是重复的,有人提出将这些公共的部分写到一个公共的类中,用到的时候分别去调用,这时当公共类中的方法改变时,调用该方法的类都会受到影响,这时我们就可以运用AOP的思想来解决这个问题。什么是A
原创
381阅读
31评论
0点赞
发布博客于 4 年前

ELK框架搭建

下载elasticsearch,logstash,kibana安装包,这三个安装包的版本需要一致。一.jdk安装二.elasticsearch安装 1、将elasticsearch-1.7.2.tar.gz复制到/opt下面 2、解压该安装包 在opt路径下面执行命令:tar zxfelasticsearch-1.7.2.tar.gz 3、启动elasticsearch服务 进入安装的bin目录下:cd opt/elasticsearch-1.7.2/bin 执行命令:./elas
原创
967阅读
21评论
0点赞
发布博客于 4 年前

ELK入门

1.什么是ELK   ELK (elasticsearch logstash kibana)其实并不是一款软件,而是一整套解决方案,是三个软件产品的首字母缩写,Elasticsearch,Logstash 和 Kibana。这三款软件都是开源软件,通常是配合使用。ElasticSearch:一款基于的Lucene的分布式搜索引擎,我们熟悉的github,就是由ElastiSearc
原创
938阅读
30评论
0点赞
发布博客于 4 年前

Centos7 JDK8的安装配置

一.卸载默认安装的OpenJDK    首先通过“ rpm -qa | grep openjdk ”命令查找出默认安装的openjdk    然后通过“ rpm -e --nodeps ”命令依次卸载查出来的openjdk[root@localhost ~]# rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.51-2.4.5.
原创
2764阅读
26评论
0点赞
发布博客于 4 年前

vs2012创建WCF应用程序

WCF一直停留在理论阶段,只是知道服务端提供一个服务连接,在客户端配置后就可以实现前后台的分离,或是A系统通过WCF提供服务,发布出B系统所需要的接口,在B系统中添加服务节点,即可调用A系统的接口。虽然有个大概的了解,但是对于一些细节还是没有掌握,所以决定实践一下WCF应用程序具体是怎么创建的。服务端1.新建项目--选择“WCF服务应用程序”新建的解决方案中会生成默认的serv
原创
2026阅读
69评论
1点赞
发布博客于 4 年前

【Hibernate】关系映射

上一篇博客从整体上认识了一下Hibernate的映射关系,今天就来总结一些常用的关系映射。一.多对一关联映射    比如用户和组的关系,多个用户可能对应一个组,所以我们就会在“多”的一端加入外键,指向“一”的一端。1.首先我们会在“多”端的实体中引入“一”端的实体,并生成相应的get,set方法比如多个用户对应一个分组,我们就会在User实体类中引用Group
原创
335阅读
25评论
0点赞
发布博客于 4 年前

【Hibernate】Hibernate的映射关系

还记得我们在EF映射中学过的ORM 吗?ORM(Object Relational Mapping )就是对象关系映射,它是指面向对象的对象模型和关系型数据库的结构之间的相互转换。当我们操作实体对象的时候,就不需要操作复杂的SQL语句,而是对实体对象的属性和方法进行操作。Hibernate就体现了ORM的思想,将关系数据库中的表映射成对象,开发人员对数据库的操作就可以转化为对对象的操作。H
原创
550阅读
19评论
0点赞
发布博客于 4 年前

2016下半年总结

刚看了下年中总结,当时计划在下半年自考,软考,研究生考试统统都过,现在看来,三个愿望已经实现了两个,研究生的分数线也快要出来了。另外一个计划是去实习,看来要成为接下来的计划了。    到16年12月25号,考了三次试,虽然说自考和软考都过了,但是仔细想想,还是有很多可以提高的地方,就比如说画思维导图。    从画导图的问题上就体现出执行力的问题,大家的时间管理做的越来越好,但是自己一直在拖
原创
993阅读
44评论
2点赞
发布博客于 4 年前

JSP简介

1.什么是JSP       JSP也就是Java Server Pages,是一种动态网页开发技术,通过JSP标签在HTML网页中插入Java程序段和JSP标记,形成JSP文件。    JSP是一种Java Servlet,主要用于实现Java Web 应用程序的用户界面部分。JSP具备了Java技术的简单易用,完全面向对象,平台无关性并且安全可靠等特点。JSP和Servlet一样,都是
原创
949阅读
30评论
1点赞
发布博客于 4 年前

java中的getAttribute和getParameter

在学drp项目的时候,经常用到getAttribute()这个方法,于是又联想到了之前在ssh中用到的getParameter(),他们之间有什么区别呢? 1.获取的值不同 getAttribute表示从request范围取得设置的属性,必须要通过setAttribute设置属性,才能通过getAttribute取得。设置和取得的值都是Object类型。
原创
6534阅读
26评论
1点赞
发布博客于 4 年前

EL表达式

1、语法结构${expression}2、[ ]与.运算符EL 提供“.“和“[ ]“两种运算符来存取数据。当要存取的属性名称中包含一些特殊字符,如 . 或 - 等并非字母或数字的符号,就一定要使用“[ ]“。例如:${ user. My-Name}应当改为${user["My-Name"]}如果要动态取值时,就可以用“[ ]“来做,而“.“无法做到
原创
549阅读
21评论
0点赞
发布博客于 4 年前

二进制、八进制、十进制、十六进制之间的转换

我们常用的进制包括:二进制、八进制、十进制与十六进制,它们之间区别在于数运算时是逢几进一位。比如二进制是逢2进一位,十进制也就是我们常用的0-9是逢10进一位。今天我们就来讨论一下进制之间的转换。二进制和十进制的转换十进制转二进制    十进制数除2取余法,即十进制数除2,余数为权位上的数,得到的商值继续除2,依此步骤继续向下运算直到商为0为止。二进制转十进制   
原创
774阅读
17评论
1点赞
发布博客于 4 年前

数据库的备份与恢复

之前做项目一直都没有备份过数据库,项目做完了四个月,突然又要拿出来用,但是发现原来的库已经不在了,程序也就没有办法跑起来,最终还是找到了,所以一定要备份一下。方法一备份1.选择数据库下的备份。2.点击“新建备份”,在弹出的窗口中填好相应的信息后点“开始”即可开始备份。3.最后提示“Finished Successfully”就备份成功了。恢复1.
原创
478阅读
30评论
2点赞
发布博客于 4 年前

断开和服务器共享连接的方法

我们在连接到共享服务器之前,需要用分配的账号和密码登录,如果是记住密码后一直会以这个账号密码登录,有时候因为权限等的问题切换用户,那么如何切换呢?1.在开始运行输入 control userpasswords22.在“高级”选项卡下点“管理密码”3.选择想要删除的删除就好了     网上还有很多其他的方法可以参考,感觉这个是很简单的一种。
原创
5731阅读
25评论
1点赞
发布博客于 4 年前

错误提示:Syntax error on token "function", delete this token

想要重写onkeydown()函数,但是却出现了如下提示:    将上面的定义方法修改为document.onkeydown = function() { if(event.keyCode == 13 && event.srcElement.type != "button") { event.keyCode = 9; }}    这
原创
6503阅读
29评论
0点赞
发布博客于 4 年前

tomcat的配置

安装tomcat后,第一次启动时dos窗口可能只闪了一下就消失了,这是我们需要在用户变量里添加“JAVA_HOME”变量,并将它的值设置为jdk的安装目录,比如我的为“C:\jdk1.7.0_80”,这样再次启动就没有问题了。    还有一个曾经遇到过的问题:Unrecognized Windows Sockets error: 0: JVM_Bind。这个问题很常见,主要原因就是正在运行
原创
326阅读
26评论
0点赞
发布博客于 4 年前

jdk的配置

1.下载jdk    首先在Oracle官网下载jdk(http://www.oracle.com/),最新版本和历史版本的下载方法可以参考http://jingyan.baidu.com/article/9989c746064d46f648ecfe9a.html。2.安装jdk    安装也很简单,基本上一直下一步就可以了。(安装路径什么的可以自己修改)3.验证jdk   
原创
332阅读
28评论
0点赞
发布博客于 4 年前

错误的类文件:apache-tomcat-7.0.73-windows-x64\apache-tomcat-7.0.73 \lib\servlet-api.jar(javax/servlet/http

编译java类文件的时候,出现了下面的问题:LoginServlet.java:5: 无法访问 javax.servlet.http.HttpServlet错误的类文件: D:\学习工具\apache-tomcat-7.0.73-windows-x64\apache-tomcat-7.0.73\lib\servlet-api.jar(javax/servlet/http/HttpSer
原创
2774阅读
17评论
0点赞
发布博客于 4 年前

研究生考试总结

研究生考试已经结束了,今天就来跟大家分享一下复习经验。复习策略    我们一直在说不要为了考试而考试,所以说,在复习前期,是本着学习的态度来准备研究生考试的。在这个过程中,我觉得最重要的就是要通过复习,形成知识体系,尤其是数学,个人理解数学其实就是三大块,微分,积分,线代。微积分又分为一元函数和多元函数的微积分,而这些的基础就是极限。英语就是不断积累的过程,我们学了两年多的SB英语学习法,
原创
1493阅读
78评论
0点赞
发布博客于 5 年前