- 博客(51)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
原创 viper读取配置文件
Viper是适用于Go应用程序的完整配置解决方案。它被设计用于在应用程序中工作,并且可以处理所有类型的配置需求和格式。设置默认值从JSON、TOML、YAML、HCL、envfile和格式的配置文件读取配置信息实时监控和重新读取配置文件(可选)从环境变量中读取从远程配置系统(etcd或Consul)读取并监控配置变化从命令行参数读取配置从buffer读取配置显式配置值Viper能够帮助我们执行以下操作:查找、加载和反序列化JSON、TOML、YAML、HCL、INI、
2022-09-27 11:23:07
1769
原创 策略模式与工厂模式实践
策略模式是一种行为设计模式, 它能让你定义一系列算法, 并将每种算法分别放入独立的类中, 以使算法的对象能够相互替换。日常开发中,对于需要考虑各类场景、各类分支通用逻辑时,就需要考虑是否可以将if-else、switch逻辑替换成不同策略算法进行单独处理,提高代码的可读性、可维护性,避免代码混乱熵增。对于的排序方法,使用何种排序策略来自于中定义。方法, 还有所有接受和对象作为参数的 doXXX()方法。根据获取请求方式(GET、POST、PUT …),用以路由处理各类请求策略。
2022-09-27 11:16:47
313
原创 SpringCloud与Docker学习之SpringBoot Actuator介绍
title: SpringBoot Actuator介绍date: 2018-12-9 17:48:48tags:SpringBootcategories:SpringCloud与Docker前言该模块增加了很多监控点,使用http://{ip}:{port}/{endpoint}来访问这些断点,了解程序的运行情况。这是一个完全暴露自身信息的模块,主要作用就是作为监控和管理...
2018-12-09 18:51:48
583
原创 高可用JsonUtil封装
原文地址 :redis连接池及常用API封装前言 最近在做的项目当中需要将对象存储在redis当中。对于这个需求之前做的方式是使用Protostuff将对象进行序列化,现在让将其进行json序列化成String字符串存储在redis当中,后期调用时再将其反序列化成相应的对象。有这个想法就诞生了这个JSonUtil工具类,高可用的json序列化和反序列化。满足普通对象、集合、复杂对象和j...
2018-03-15 21:05:35
875
原创 redis连接池及常用API封装
原文地址:redis连接池及常用API封装前言 之前就有文章提到了redis如何安装redis和简单使用 但是在这里就不是简单的使用了。而是封装自己的redis连接池,同时使用Jedis封装操作redis的API。 注意:以下使用的@Slf4j注解为lombok工具及其依赖。如果没有使用lombok只需要将其删掉,重新在类中定义日志即可。也可以将所有日志打印删掉。R...
2018-03-15 20:54:02
1071
原创 记毕业设计学习之路
原文: 记毕业设计学习之路maven 环境隔离实际项目开发当中我们会用到不止一下三种环境,开发环境、测试环境、生产环境。使用maven将各个环境进行隔离,方便开发、同时也方便上线。让因为配置文件不一致、环境没有更换这些问题导致项目异常不存在。 + dev(开发环境) + beta(测试环境) + prod(生产环境) Redis学习redis安装(window/l...
2018-03-15 14:12:23
422
原创 使用Maven管理Mybatis项目之pom文件配置
project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/
2017-11-04 16:23:48
11511
1
原创 struts学习笔记(1)
1、cookie和session的区别 2、struts学习笔记 ① struts属性驱动和模型 ② action当中指定业务方法的调用 ③ 管理处理结果 ④ 访问servletAPI – 耦合度高 使用的是servlet当中的方法 – 耦合度低 使用的是action当中的方法
2017-09-05 16:28:03
315
原创 封装JavaMail发送邮件
package cc.ccoder.until.mail;import com.sun.mail.util.MailSSLSocketFactory;import javax.mail.*;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;import java.util
2017-09-03 13:44:27
644
原创 使用原生js创建ajax请求
"java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>html>head>meta http-equiv="Content-Type" content="text/html; charset=UTF-8">title>使用ajax异步请求title>script type="text/javasc
2017-08-22 10:56:26
3227
原创 jsp笔记——内置对象
404 -- 请求访问的资源不存在500 -- 内部代码错误JSP -- Java server page在HTML当中嵌入了Java脚本 -- 由服务器当中的jsp引擎编译执行嵌入的Java脚本代码 -- 然后整个页面信息返回给浏览器-- 处理步骤 -- 客户端向服务器发送URL请求 -- 根据请求加载被请求的JSP页面(没有返回404) -- web服务
2017-08-16 09:23:31
311
原创 jdbc中查询封装——反射
在使用原生jdbc时候使用查询语句大同小异,因此在这里使用反射将jdbc中查询语句进行封装 查询单条语句 查询多条语句package src.jdbcTest;import java.lang.reflect.Field;import java.sql.Connection;import java.sql.DriverManager;import java.sql
2017-08-07 15:23:17
1947
原创 递归遍历文件及其子文件名称
递归访问指定目录下的文件及其子文件夹中的文件。使用的是递归。 就是重复判断该文件是文件还是文件目录,如果是文件目录就将其递归重复判断,如果是文件就将其名称或者是路径打印出来package fileDir;import java.awt.List;import java.io.File;/** * * @author chencong 使用递归查询文件夹当中的文件
2017-08-04 23:15:16
609
原创 Java学习笔记(三)——文件读写操作
package systemManager;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.FileReade
2017-08-04 22:48:27
354
原创 Java学习笔记(三)—— JDBC封装
这里提供使用Map返回当行记录的封装public Map<String, Object> selectSimpleResult(String sql, List<Object> params)和 返回List<Map<String,Object>> 返回多行记录从而查询多行记录,这里list代表多行记录,每一行当中的都代表一个键值对,从而实现返回多行记录package jdbcTest;import
2017-08-03 12:38:58
375
原创 Java学习笔记(二)—— 反射
Java-reflect专题 – Class类的使用方式 – 在面向对象中万物皆对象 – 除去基本数据类型 和 静态 ,但是基本数据类型有包装类,静态的东西属于类,类似于静态的常量 – 基本数据类型不是对象 – 静态的东西属于类,不是对象 – 类属于也属于对象,类对象,类属于Java.lang.Class类的实例对象 – the
2017-08-01 20:22:12
296
原创 Java学习笔记(一)----封装 继承 多态 抽象 接口
包装 -- 对外隐藏特征和行为,内部实现细节 封装有利于程序的安全 -- 使用private修饰符私有化类的属性和方法 -- encapsulation -- 隐藏对象中的字段 -- 提供公共的操作方法 -- 对输入的值进行限制 --对封装的属性提供getter() 和 setter()方法 -- 只有getter()方法无 setter() 的属性为只读属性
2017-07-30 17:19:01
683
1
原创 sql server 的T-SQL 学习笔记(九)
/******************* 事务 索引 视图 ****************************/-- 理解什么是事务 怎样创建事务 -- eg:使用银行卡进行消费时候 -- 事务的特性 -- ACID -- 原子性(atomicity):事务中各元素不可分隔,全部执行成功或者撤销所有的操作 -- 一致性(consistency):事务完成后事
2017-07-25 14:40:42
444
原创 sql server 的T-SQL 学习笔记(八)
/******************* 函数 和 存储过程 ************************/-- 表值函数和标量值函数-- 系统存储过程-- 函数 -- 函数是一种用户封装有一条或者多条SQL语句的结构 -- 函数分为系统函数和用户自定义函数 -- 用户自定义函数按照返回值划分分为标量值函数 和 表值函数 -- 标量值函数--返回值为单个值或者单个值的表达
2017-07-25 14:40:01
552
原创 sql server 的T-SQL 学习笔记(七)
/************************* 多表连接查询 2017-7-21 13:51:26*******************************/-- 多表了解查询-- 多表连接的类型-- 多表连接的综合运用 select * from Student , ClassRoom where Student.classId = ClassRoom.classId sele
2017-07-22 09:02:26
440
原创 sql server 的T-SQL 学习笔记(六)
/***************************** 数据库查询 select 2017-7-21 09:02:02 **********************/-- 查询语句--学习目标 -- 模糊查询 -- 通配符 -- % 任意长度字符串 -- _ 任意一个字符 -- [] 括号中所指范围内的一个字符 -- [^] 不在括
2017-07-22 08:58:30
429
原创 sql server 的T-SQL 学习笔记(五)
简单的查询练习,结合着时间函数运用use studentSysgoif exists (select * from sys.objects where name = 'studentTest') drop table studentTestgocreate table studentTest( studentId int primary key identity, stud
2017-07-19 17:02:19
427
原创 sql server 的T-SQL 学习笔记(四)
关于T-sql的学习笔记 主要是内置函数 时间函数 还有一些简单的查询语句/******************* 2017-7-19 13:39:55 数据查询 *******************--学习目标 -- 熟练掌握 top n, top n percent ,order by查询 -- 熟练使用查询语句 -- 删除重复信息 distinct(效率相当低)*/--
2017-07-19 17:00:36
498
原创 sql server 的T-SQL 学习笔记(三)
-- ************ 条件表达式 逻辑表达式***********************-- CRUD 操作(DML)-- create 操作 DEL-- 表达式: 表达式是指运算符将同类型的数据(常量、变量、函数等)按照一定的规则连接起来,具有特定意义的语句。 -- 条件表达式 1+1 > 2 (false) -- 用了运算符 -- 逻辑表达式 且 或 非
2017-07-19 11:43:15
260
原创 sql server 的T-SQL 学习笔记(二)--- 解决union select插入多行数据过滤数据(union all)
学生表use studentSysgo--创建学生表Studentif exists (select * from sys.objects where name ='Student') drop table studentSysgocreate table Student( stuId int primary key identity, stuName varchar(50) no
2017-07-19 11:41:23
1003
原创 sql server 的T-SQL 学习笔记(一)
USE masterGOIF EXISTS (SELECT * FROM sys.databases WHERE name ='jhdx') DROP DATABASE jhdxgoCREATE DATABASE [jhdx] ON PRIMARY ( NAME = N'jhdx', FILENAME = N'G:\sqlServer\DATA\jhdx.mdf' , SIZE = 30
2017-07-19 08:46:25
479
原创 Java工具类——UUIDUtils
借用一下百度百科的解释,来看一下UUID是什么。UUID含义是通用唯一识别码 (Universally Unique Identifier),这 是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织应用在分布式计算环境 (Distributed Computing Environment, DCE) 领域的重要部分。可以将其理解成当前时空
2017-06-18 19:17:02
58224
9
原创 Java工具类——随机验证码RandNumberUtils
在平常的web开发当中我们经常用到验证码,但是关于如何产生指定位数的验证码一直没有深入的去了解,都是要用的时候就去写。在上一次开发当中我就将这个经验用到的产生随机数的方法进行了封装,提供一个公共的方法去调用。package cc.ccoder.mail.utils;import java.util.HashSet;import java.util.Iterator;import java.uti
2017-06-18 18:57:28
4180
原创 linux环境下配置JavaWeb 环境(java8 tomcat8)
安装jdk1 下载jdk下载jdk安装包 下载地址 http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz 同时可以使用wget下载[root@iZj1fkye8uu7o0Z ~]# wget http://downloa
2017-05-18 23:37:39
6204
原创 Android--Android中使用广播BroadcastReceiver进行用户强制下线功能
利用广播BroadcastReceiver实现登录强制下线功能在这里面登录界面里面的用户名和密码为默认的“admin””123456” 可以在LoginActivity里面进行修改,该例子只是简单的说明怎么样BroadcastReceiver进行强制性的下线。原理在应用程序中经常会遇到强制下线的情况,比如qq在别处登录,本机的你就被强制下线了。其实强制下线的原理很简单,就是弹出一个对话框让你没办法
2017-03-16 20:14:43
1922
原创 算法设计--众数和重数问题(分治法)
问题描述: 给定含有n个元素的多重集合S,每个元素在S中出现的次数称为该元素的重数。多重集S中重数最大的元素称为众数。例如,S={1,2,2,2,3,5}。多重集S的众数是2,其重数为3。对于给定的n个自然数组成的多重集S,计算S的众数及其重数 。问题分析: 1、 分治法 分治法解题过程主要分为分、治、合三个步骤“,应用该方法的基本过程如下: (1) 将原问题分解为若干个规模较小的子问题
2016-10-19 21:36:13
34959
9
原创 算法设计--整数划分问题
整数划分问题: 将正整数n表示成一系列正整数之和:n=n1+n2+…+nk,其中n1≥n2≥…≥nk≥1,k≥1。正整数n的这种表示称为正整数n的划分。求正整数n的不同划分个数。 算法分析: 根据n和m的关系,可以考虑下面几种情况: (1)当n = 1时,不管m的值为多少(m > 0),只有一种划分即 { 1 }。 (2)当m = 1 时,不管n的值为多少,只有一种划分即n个1,{1,1,1
2016-10-19 21:27:06
2469
原创 C# 实现卡布列克数
卡布列克是指任意一个四位数,只要他们各个位上的数字不相同,有这样的规律。 一、把组成这个四位数的各个数字从大到小排列,组成一个最大的四位数。 二、把组成这个四位数的各个数字从小到大排列,组成一个最小的四位数。 三、求出以上两个数字之差,得到一个新的四位数,重复上述过程,最后得到的结果为6174.称这样的数字为卡布列克数using System;using System.Collections
2016-10-19 21:02:42
2245
原创 C#编程实现阶乘算法
方法一:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Test_02_3{ class Program { static void Main(string[] args) { Cons
2016-10-19 20:58:38
20483
2
原创 用Android Studio写的查看天气的app(CoolWeather)
项目源码在Github上面有Github项目源码在这里节选一下两个主要的Activity中的源码 ChooseAreaActivity.javapackage com.example.chencong.coolweather.activity;import android.app.Activity;import android.app.ProgressDialog;import android
2016-07-14 23:08:22
10737
原创 利用命令行将Android studio中项目部署到github上
Github是全球最大的代码托管网站,主要是借助Git来进行版本控制的。任何开源软件都可以免费的将代码提交到GitHub上,以零成本的代价进行代码的托管,GitHub的官网地址是https://github.com一、创建一个github的仓库 1、首先创建一个github的账号 2、然后创建一个新的免费仓库 然后“Start a project” 在这里版本的命名Reposit
2016-07-12 21:20:17
1169
原创 大学《数据库原理与技术》复习题(二)
数据库复习题一、选择题1.(B)是按照一定的数据模型组织的、长期存储在计算机内,可为多个用户共享的数据的集合。(A)数据库系统 (B)数据库(C)关系数据库 (D)数据库管理系统2.数据库系统的基础是()。(A)数据结构 (B)数据库管理系统(C)操作系统
2016-06-30 21:15:41
3250
原创 大学《数据库原理与技术》复习题(一)
复 习 题 1、数据库系统的核心是( )。 A.编译系统 B.数据库 C.操作系统 D.DBMS 2、.在数据库设计中,用E—R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的( )阶段。 A.需求分析 B.概念设计 C.逻辑设计 D.物理设计 3、在数据库中下列说法不正确的是 A. 数据库避免
2016-06-30 21:04:04
5876
3
原创 图书管理系统
使用PowerDesigner建摸,图书管理系统。 下面是SQL脚本代码USE [master]GO/****** Object: Database [LibDBTest] Script Date: 2016/6/27 20:23:17 ******/CREATE DATABASE [LibDBTest] CONTAINMENT = NONE ON PRIMARY ( NAM
2016-06-30 20:55:17
1825
原创 PowerDesigner使用教程(一)
最近由于准备数据库的大作业,需要用到PowerDesigner建模,摸索了很多,也发现了很多很好的文章,在这里就分享给大家。 下面八篇文章来自博主 Kevin Yin 这是传送门 http://www.cnblogs.com/yxonline/ 衷心感谢!1、PowerDesigner教程系列(一)概念数据模型 目标: 本文主要介绍PowerDesigner中概念数据模型 CDM的基
2016-06-27 22:41:09
668
spring-boot-reference-2.04 springBoot文档
2018-10-10
CoolWeather天气App
2016-07-14
安装sql server2012出现问题
2016-04-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人