04 2019 档案

分布式架构的前世今生...
摘要:一、前言 ​ 随着社会的发展,技术的进步,以前的大型机架构很显然由于高成本、难维护等原因渐渐地变得不再那么主流了,替代它的就是当下最火的分布式架构,从大型机到分布式,经历了好几个阶段,我们弄明白各个阶段的架构,才能更好地理解和体会分布式架构的好处,那么本文我们就来聊聊分布式架构的演进过程,希望能给大 阅读全文

posted @ 2019-04-30 08:25 有酒有故事 阅读(162) 评论(0) 推荐(0) 编辑

ehcache如何配置
摘要:1.pom.xml文件配置(主要针对jar包的引入) 3.jeesite.properties 4.ehcache-rmi.xml配置 <!-- diskStore path:用来配置磁盘缓存使用的物理路径 name: 缓存名称,cache的唯一标识(ehcache会把这个cache放到HashMa 阅读全文

posted @ 2019-04-29 17:14 有酒有故事 阅读(1068) 评论(0) 推荐(0) 编辑

EhCache RMI 分布式缓存/缓存集群
摘要:EhCache 系统简介 EhCache 是一个纯 Java 的进程内缓存框架,具有快速、精干等特点。 EhCache 的主要特性有: EhCache集群解决的问题: 由 于 EhCache 是进程中的缓存系统,一旦将应用部署在集群环境中,每一个节点维护各自的缓存数据,当某个节点对缓存数据进行更新, 阅读全文

posted @ 2019-04-29 15:54 有酒有故事 阅读(704) 评论(0) 推荐(0) 编辑

签字文件的保存逻辑
摘要:1.签字流程简述: 1.1页面通过签字版程序签字生成二进制数据 传给前端属性值signatureData , 1.2再通过signatureData表单提交,加入缓存数据中, 1.3页面再通过缓存取数据显示 1.4在登记台排号或者接种台接种完成时,再从缓存中取出数据并保存到数据库; 2.后端: 2. 阅读全文

posted @ 2019-04-29 15:04 有酒有故事 阅读(376) 评论(0) 推荐(0) 编辑

ehcache缓存使用
摘要:保存cache缓存: 取缓存: 删除缓存: 签字缓存保存位置: 阅读全文

posted @ 2019-04-29 14:03 有酒有故事 阅读(563) 评论(0) 推荐(0) 编辑

Java简介
摘要:1. Java简介1、Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论允许程序员以优雅的思维方式(思想很重要)进行复杂的 阅读全文

posted @ 2019-04-28 16:56 有酒有故事 阅读(337) 评论(0) 推荐(0) 编辑

关于注解
摘要:1、 @ExcelField @ExcelField(align=2, title="儿童证件号码", sort = 20 )@ExcelField(align=2, title="性别", sort = 50, dictType="sex" )@ExcelField(align = 2, titl 阅读全文

posted @ 2019-04-26 09:38 有酒有故事 阅读(526) 评论(0) 推荐(0) 编辑

重定向方法
摘要:return "redirect:" + Global.getAdminPath() + "/child_baseinfo/childBaseinfo"; Global.getAdminPath() :http://localhost:8080/vaccinate/a 阅读全文

posted @ 2019-04-26 09:35 有酒有故事 阅读(275) 评论(0) 推荐(0) 编辑

新版配置项功能
摘要:新增修改配置项:http://localhost:8080/vaccinate/a/conf/sysConfTpls/list/ 获取用户配置信息: Map<String, String> conf = sysConfService.getUserConf(UserUtils.getUser().g 阅读全文

posted @ 2019-04-26 09:31 有酒有故事 阅读(161) 评论(0) 推荐(0) 编辑

Spring资源加载器抽象和缺省实现 -- ResourceLoader + DefaultResourceLoader(摘)
摘要:概述 对于每一个底层资源,比如文件系统中的一个文件,classpath上的一个文件,或者一个以URL形式表示的网络资源,Spring 统一使用 Resource 接口进行了建模抽象,相应地,对于这些资源的加载,Spring使用了 ResourceLoader 进行了统一建模抽象。 通过Resourc 阅读全文

posted @ 2019-04-26 09:24 有酒有故事 阅读(771) 评论(0) 推荐(0) 编辑

获取配置文件
摘要:实例:获取redis配置文件信息 阅读全文

posted @ 2019-04-26 08:57 有酒有故事 阅读(245) 评论(0) 推荐(0) 编辑

windows下多tomcat部署
摘要:两种方式: 第一种是修改tomcat下很多配置文件,且配置环境变量; 第二种不配tomcat环境变量,通过修改server.xml文件即可; 本篇讲解第二种方式: 首先说下如何修改tomcat控制台标题: 修改catalina.bat文件中的title, 修改server.xml文件内容: <Ser 阅读全文

posted @ 2019-04-25 14:05 有酒有故事 阅读(144) 评论(0) 推荐(0) 编辑

tomcat是否有必要配置环境变量(摘)
摘要:之前发表了一篇关于如何安装和配置Tomcat的文章,而最近在开发项目的时候总是报错。后来被公司的大神问了一句:是谁告诉你Tomcat是需要配置环境变量的? 作为新手的我瞬间整个人都不好了!于是偷偷百度了一下,终于找到了关于Tomcat配置的真相。 1、Tomcat解压完成后,直接在bin目录下运行s 阅读全文

posted @ 2019-04-25 10:40 有酒有故事 阅读(229) 评论(0) 推荐(0) 编辑

js删除map中元素
摘要:js中删除map中元素后,map的长度不变,这时需要我们自己处理 阅读全文

posted @ 2019-04-24 09:06 有酒有故事 阅读(27439) 评论(0) 推荐(0) 编辑

js将数组根据条件分组
摘要://将数组根据条件分组 function getTreeDateByParam(list, param, fun){ var data = {}; if(list && list.length > 0){ for(var i = 0; i < list.length; i++){ if(param){ var... 阅读全文

posted @ 2019-04-24 08:43 有酒有故事 阅读(4919) 评论(0) 推荐(0) 编辑

Java程序员职业生涯规划
摘要:一、规划 工作3年了,感觉自己的技术现在到了一个瓶颈,在做一些重复性的业务性的工作,没有长进,提高太慢;因此停下脚步对自己的职业生涯做了一个规划,并为之努力奋斗: 20-27岁:技术积累阶段在这 5 年时间里面,你要积累足够的技术底子,打磨自己的技术实力,成为某一个技术细分领域的牛人; 28-35岁 阅读全文

posted @ 2019-04-23 17:15 有酒有故事 阅读(877) 评论(0) 推荐(0) 编辑

Java程序员职业生涯规划完整版:从程序员到CTO( 摘)
摘要:在技巧方面无论我们怎么学习,总感觉需要晋升自已不知道自己处于什么水平了。但如果有清晰的指示图供参考还是非常不错的,这样我们清楚的知道我们大概处于那个阶段和水平。 Java程序员 高等特性 反射、泛型、注释符、自动装箱和拆箱、枚举类、可变 参数、可变返回类型、增强循环、静态导入 核心编程 IO、多线程 阅读全文

posted @ 2019-04-23 17:08 有酒有故事 阅读(554) 评论(0) 推荐(0) 编辑

Oracle 删除重复数据只留一条
摘要:1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 where Id in (select Id from 表 group byId having count(Id) > 1) 2、删除表中多余的重复记录,重复记录是根据单个字段(Id)来判断,只留有ro 阅读全文

posted @ 2019-04-23 15:03 有酒有故事 阅读(563) 评论(0) 推荐(1) 编辑

oracle表空间扩容方法
摘要:1.使用navicat连接要扩容的数据库,进入其他-表空间 2.添加数据文件和设置配置项即可 阅读全文

posted @ 2019-04-19 11:31 有酒有故事 阅读(810) 评论(0) 推荐(0) 编辑

java利用反射获取对象前后修改的内容(用于日志记录)
摘要:import java.beans.PropertyDescriptor; import java.lang.reflect.Field; import java.lang.reflect.Method; public class BeanChangeUtil { public static void main(String[] args) { User u1 ... 阅读全文

posted @ 2019-04-18 09:10 有酒有故事 阅读(3647) 评论(0) 推荐(0) 编辑

idea常用快捷键
摘要:一、搜索 1.按文件名搜索文件: Ctrl+Shift+N 2.查看类的继承关系,例如HashMap的父类是AbstractMap,子类则有一大堆:Ctrl+H 3.查看子类方法实现:Ctrl+Alt+B 4.查找类或方法在哪被使用:Alt+F7 5.按照文本的内容查找:Ctrl+F/Ctrl+Sh 阅读全文

posted @ 2019-04-12 11:30 有酒有故事 阅读(188) 评论(0) 推荐(0) 编辑

非关系型数据库MongoDB
摘要:爆炸式发展的NoSQL技术 在过去的很长一段时间中,关系型数据库(Relational Database Management System)一直是最主流的数据库解决方案,他运用真实世界中事物与关系来解释数据库中抽象的数据架构。然而,在信息技术爆炸式发展的今天,大数据已经成为了继云计算,物联网后新的 阅读全文

posted @ 2019-04-04 14:01 有酒有故事 阅读(279) 评论(0) 推荐(0) 编辑

oracle创建视图(view)
摘要:视图:是基于一个表或多个表或视图的逻辑表,本身不包含数据,通过它可以对表里面的数据进行查询和修改。视图基于的表称为基表,Oracle的数据库对象分为五种:表,视图,序列,索引和同义词。 视图是存储在数据字典里的一条select语句。通过创建视图可以提取数据的逻辑上的集合或组合。 视图的优点: 1.对 阅读全文

posted @ 2019-04-03 09:36 有酒有故事 阅读(865) 评论(0) 推荐(0) 编辑

Redis提供的持久化机制(RDB和AOF)
摘要:Redis提供的持久化机制 Redis是一种面向“key-value”类型数据的分布式NoSQL数据库系统,具有高性能、持久存储、适应高并发应用场景等优势。它虽然起步较晚,但发展却十分迅速。 近日,Redis的作者在博客中写到,他看到的所有针对Redis的讨论中,对Redis持久化的误解是最大的,于 阅读全文

posted @ 2019-04-02 22:53 有酒有故事 阅读(290) 评论(0) 推荐(0) 编辑

关于redis,学会这9点就够了
摘要:一、redis是什么 redis是一种支持Key-Value等多种数据结构的存储系统。可用于缓存、事件发布或订阅、高速队列等场景。该数据库使用ANSI C语言编写,支持网络,提供字符串、哈希、列表、队列、集合结构直接存取,基于内存,可持久化。 Redis是当前比较热门的NOSQL系统之一,它是一个k 阅读全文

posted @ 2019-04-02 22:08 有酒有故事 阅读(429) 评论(0) 推荐(1) 编辑

JSON转JS对象,JS对象转JSON
摘要:一、从服务端发来的json字符串,怎么才能作为JavaScript对象(JSON对象)在web端调用呢? 1、如果使用jQuery,就很方便了,可以在ajax一系列函数中,把参数Datatype传json即可,返回的data即为JSON对象。 PS:如果要对表单处理为json字符串,可以使用.ser 阅读全文

posted @ 2019-04-02 21:46 有酒有故事 阅读(48647) 评论(0) 推荐(2) 编辑

java 判断对象是否是某个类的类型两种方法
摘要:第一种: instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。 用法: result = object instanceof class 参数: result:必选项。任意变量。返回 阅读全文

posted @ 2019-04-02 20:58 有酒有故事 阅读(88930) 评论(1) 推荐(0) 编辑

关于多线程笔记
摘要:线程池 1、线程池,其实就是一个容纳多个线程的容器,其中的线程可以反复使用,省去了频繁创建线程对象的操作,无需反复创建线程而消耗过多资源。(是什么) 2、那么,我们为什么需要用到线程池呢?每次用的时候手动创建不行吗? 在java中,如果每个请求到达就创建一个新线程,开销是相当大的。在实际使用中,创建 阅读全文

posted @ 2019-04-02 08:41 有酒有故事 阅读(142) 评论(0) 推荐(0) 编辑

Java 多线程编程
摘要:Java 给多线程编程提供了内置的支持。 一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。 多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。 这里定义和线程相关的另一个术语 - 进程:一个进程包括由操作系统分配的内存空间,包含一个或多个 阅读全文

posted @ 2019-04-02 08:36 有酒有故事 阅读(135) 评论(0) 推荐(0) 编辑

javaScript正则表达式的使用
摘要:今天看了一个正则的写法,回想一下,对于正则都忘记得差不多了,称这个时间整理一下,收集了一些以前的资料和查看了一些别人的资料,做一个小小的总结,方便自己以后查看,也希望能帮助到大家!! 欢迎指正,欢迎吐槽 ^_^ 废话不多少,走你~~~ 正则表达式,又称规则表达式。(英语:Regular Expres 阅读全文

posted @ 2019-04-02 08:27 有酒有故事 阅读(150) 评论(0) 推荐(0) 编辑

java中正则表达式常用方法
摘要:一、匹配 String matches()方法。用规则匹配整个字符串,只要有一处不符合规则,就匹配结束,返回false。 举例: 二、切割 String split()方法; 根据给定正则表达式的匹配拆分此字符串。返回一个数组。 举例: 组group举例: 三、替换 String replaceAl 阅读全文

posted @ 2019-04-02 08:16 有酒有故事 阅读(2567) 评论(0) 推荐(1) 编辑

史上最全常用正则表达式大全
摘要:很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。 一、校验数字的表达式 1. 数字:^[0-9]*$ 2. n位的数字:^\d{n}$ 3. 至少n 阅读全文

posted @ 2019-04-02 08:03 有酒有故事 阅读(303) 评论(0) 推荐(0) 编辑

正则表达式语法
摘要:非打印字符 非打印字符也可以是正则表达式的组成部分。下表列出了表示非打印字符的转义序列: 字符描述\cx匹配由x指明的控制字符。例如, \cM 匹配一个 Control-M 或回车符。x 的值必须为 A-Z 或 a-z 之一。否则,将 c 视为一个原义的 'c' 字符。\f匹配一个换页符。等价于 \ 阅读全文

posted @ 2019-04-02 07:58 有酒有故事 阅读(197) 评论(0) 推荐(0) 编辑

vue属性值调方法
摘要:{{showPrice(product.sellprice)}} 阅读全文

posted @ 2019-04-01 17:37 有酒有故事 阅读(426) 评论(0) 推荐(0) 编辑

vueJs的简单入门以及基础语法
摘要:1-1基本数据绑定 <div id="app"> {{ msg }} </div> //script new Vue({ el:"#app",//代表vue的范围 data:{ msg:'hello Vue' //数据 } }) 在这个例子中我们可以进行赋值 var app = new Vue(.. 阅读全文

posted @ 2019-04-01 15:31 有酒有故事 阅读(2189) 评论(0) 推荐(0) 编辑

Oracle常用命令-用户、表空间、赋权限、导入导出
摘要:1.1 删除表空间 drop tablespace QBKJ including contents and datafiles; 1.2 删除用户 drop user admin cascade; 1.3 创建表空间 create tablespace QBKJ datafile 'D:\app\o 阅读全文

posted @ 2019-04-01 15:00 有酒有故事 阅读(1004) 评论(0) 推荐(0) 编辑

windows下Oracle数据库完全删除
摘要:1.1 停止所有oracle的服务 1.2 删除安装路径 app及其下所有文件 1.3 删除注册表 regedit 进入 在下列列表中找到与oracle相关的注册表项删除 1.HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services 2.HKEY_LOCAL_ 阅读全文

posted @ 2019-04-01 14:56 有酒有故事 阅读(1122) 评论(0) 推荐(0) 编辑

关于oracle的基础增删改查操作总结
摘要:① 进入数据库: sqlplus“/as sysdba” 或者sqlplus / as sysdba 注:完整格式: sqlplus“用户名/密码@数据库名as sysdba” 注:请注意,sqlplus非常撇脚,没能回删,没有方向键,等等,最好安装一个rlwrap。 详情链接:http://blo 阅读全文

posted @ 2019-04-01 14:55 有酒有故事 阅读(882) 评论(0) 推荐(0) 编辑

oracle的增删改查语句
摘要:创建一个表: cteate table 表名(列1 类型,列2 类型);查看表结构 desc表名添加一个字段 alter table 表名 add(列类型);修改字段类型 alter table 表名 modify(列类型);删除一个字段 alter table 表名 drop column列名;修 阅读全文

posted @ 2019-04-01 14:54 有酒有故事 阅读(6963) 评论(0) 推荐(0) 编辑

mybatis的增删改查
摘要:1.插入方法 <insert id="insert"> INSERT INTO bs_manage_drugin( id, <if test="drugId != null and drugId != ''"> drugid, </if> <if test="spec != null and spe 阅读全文

posted @ 2019-04-01 14:49 有酒有故事 阅读(353) 评论(0) 推荐(0) 编辑

oracle远程连接
摘要:1.1.1 修改文件: 1.1.2 修改net Manager(可省略) 1.1.3 修改任何都需要重启oracle监听和启动服务 阅读全文

posted @ 2019-04-01 14:29 有酒有故事 阅读(170) 评论(0) 推荐(0) 编辑

css常用样式
摘要:字体font-size: 30px;font-weight: 600; padding-top: 10px; margin: 10px 0 10px 0;font-weight: bold;cursor:pointer;font-style:normal; position: fixed; //生成 阅读全文

posted @ 2019-04-01 14:12 有酒有故事 阅读(141) 评论(0) 推荐(0) 编辑

websocket项目电子签字使用场景
摘要:场景描述:进入页面时,如果设置强制签字,发送签字webSocket连接,同时页面有个重新签字按钮,这个按钮会多次调用 第一步:先建立一个websocket的js文件,名叫signSocket.js内容如下: 第二步:页面引用,与发送请求 第三步:进入方法,返回数据给页面 阅读全文

posted @ 2019-04-01 11:27 有酒有故事 阅读(632) 评论(0) 推荐(1) 编辑

WebSocket的原理与优缺点
摘要:websocket 是长连接,受网络限制比较大,需要处理好重连,比如用户进电梯或电信用户打个电话网断了,这时候就需要重连,如果 ws 一直重连不上,有些较复杂的业务方会不愿意的,是不是还要搞个 http 降级?所以大部分不重要的业务,使用 ws 不如使用 http 轮训来的简单、实在。ws 长连接的 阅读全文

posted @ 2019-04-01 11:09 有酒有故事 阅读(20576) 评论(0) 推荐(0) 编辑

WebSocket 是什么原理?为什么可以实现持久连接
摘要:你可以把 WebSocket 看成是 HTTP 协议为了支持长连接所打的一个大补丁,它和 HTTP 有一些共性,是为了解决 HTTP 本身无法解决的某些问题而做出的一个改良设计。在以前 HTTP 协议中所谓的 keep-alive connection 是指在一次 TCP 连接中完成多个 HTTP 阅读全文

posted @ 2019-04-01 11:00 有酒有故事 阅读(508) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示