- 博客(198)
- 资源 (1)
- 收藏
- 关注
原创 片内互联中常用的拓扑结构
将网络中的节点首尾相连,形成一个环状,各个模块之间交互方便,不需要主控中转,功能单元通过网络接口将信息送上环,消息在环上逐个节点进行传递,每次只能前进一个节点,消息到达与目的功能单元连接的节点后被送下环,转到网络接口,进而传递给目的功能单元。而双环有两个方向(顺时针和逆时针),如图5所示,消息可以根据源和目的的距离自动选择最近的方向,这样的设计可以保证任意两个节点之间的距离不超过总数的一半。,主控处理器放在中心位置,其他各个模块均与其连接,而模块彼此之间并不直接交互,必须通过主控中转,结构如图1所示。
2023-09-22 10:36:54 598
原创 Lodop打印提示操作失败,请关闭浏览器再试,描述:printer selected is not valid,该如何解决?
Lodop打印提示操作失败,请关闭浏览器再试,描述:printer selected is not valid,该如何解决?
2022-10-24 11:13:58 9036 2
原创 为什么要尽量避免使用 IN 和 NOT IN?
那我们死活都不能用 IN 和 NOT IN 了么?并没有,一位大神曾经说过,如果是确定且有限的集合时,可以使用。如 IN (0,1,2)。
2022-03-17 10:27:30 468
原创 一个 Mybatis 开发神器:Fast MyBatis
fastmybatis 是一个 mybatis 开发框架,其宗旨为:简单、快速、有效。零配置快速上手,无需编写 xml 文件即可完成 CRUD 操作。同时支持 mysql、sqlserver、oracle、postgresql、sqlite。
2022-03-16 17:12:57 255
原创 内存耗尽后Redis会发生什么 ?
前言作为一台服务器来说,内存并不是无限的,所以总会存在内存耗尽的情况,那么当 Redis 服务器的内存耗尽后,如果继续执行请求命令,Redis 会如何处理呢?内存回收使用Redis 服务时,很多情况下某些键值对只会在特定的时间内有效,为了防止这种类型的数据一直占有内存,我们可以给键值对设置有效期。Redis 中可以通过 4 个独立的命令来给一个键设置过期时间: expire key ttl:将 key 值的过期时间设置为 ttl 秒。 pexpire key tt
2022-03-16 17:10:02 249
转载 web打印控件 LODOP的详细api
web打印控件 LODOP的详细api篇幅较长,建议ctrl+F快速搜索关键字你可以点击这里查看LODOP打印控件官网。Lodop发布包内主要有如下几个文件:install_lodop.exe该文件是控件安装和升级的主文件,提供给用户或开发者下载安装,如果不特意拦截一般都能100%安装,对“网页插件安装难”有一定改善。如果将其复制或改名为uninstall_lodop.exe (名前加un)就可用其卸载控件。Lodop安装后,在操作系统目录WINDOWS\system32下会安装两个
2022-02-10 08:42:28 2800
原创 谁再说不熟悉 Linux 命令,就把这个给他扔过去
基本操作Linux关机,重启#关机shutdown-hnow#重启shutdown-rnow查看系统,CPU信息#查看系统内核信息uname-a#查看系统内核版本cat/proc/version#查看当前用户环境变量envcat/proc/cpuinfo#查看有几个逻辑cpu,包括cpu型号cat/proc/cpuinfo|grepname|cut-f2-d:|uniq-c#查看有几颗cpu,每颗...
2022-01-29 09:53:45 385
原创 private修饰的方法可以通过反射访问,那么private的意义是什么?
private修饰的方法可以通过反射访问,那么private的意义是什么?
2022-01-29 09:48:41 164
原创 automation服务器不能创建对象
打开IE浏览器,鼠标点击“工具”菜单,点击后将会带出多个子菜单,如图所示: 在弹出的下拉菜单中,选择“Internet 选项(O)”选项,选择后系统自动弹出一个名为“Internet 选项”的对话框,如图所示: 在弹出的对话中,在选择区域中有四个选项,分别为“Internet”、“本地Intranet”、“受信任的站点”和“受限制的站点”。在此我们选择“Internet”区域,选择后我们可以看到窗口下方有个名称为“自定义级别”的按钮,选择点击改按钮,开始对该区域...
2022-01-20 14:54:13 444
转载 VC14(VC2015)安装失败,0x80240017 - 未指定的错误,解决办法
VC2015、VC14 在 Windows 2012 R2 安装失败,0x80240017 - 未指定的错误,解决办法据朋友反应VC2013一样存在这个问题……查资料说是没有安装KB2999226 补丁,查看错误日志文件,里面有一行C:\ProgramData\Package Cache\FC6260C33678BB17FB8B88536C476B4015B7C5E9\packages\Patch\x64\Windows8.1-KB2999226-x64.msu" /quiet /norest.
2021-11-17 16:17:45 9127 3
原创 代码写的少,离职少不了
俗话说的好,代码写的少,离职少不了。最近畅游互联网,发现一些离职小技巧,读后,内心被深深的打动了但是细细的品过之后,发现对我们程序员不太适用。例如:领导夹菜你转桌,我们程序员一般不和领导在一桌;领导开门你上车,咱程序员都是坐班,一般不出差,出差一般也领导开车;领导 K 歌你切歌,哦~ KTV 唱歌,我一般都躲在角落;领导敬酒你不喝,……;领导听牌你自摸,……;领导喝水你刹车,……都是妙计,但是咱程序员不好学,然后难不倒我,我又学来了下面 8 条建议。纵横职
2021-10-13 15:12:53 350 1
原创 让领导不好拒绝的请假理由,你准备好了吗
程序员加班已成常态,可以说是鲜少见他们请假,但不得已要请假时又要用什么理由才可以让领导马上批准呢?为此,网友们齐齐出谋划策,给大家提供了各种有意思的请假理由我们来品一品↓↓↓当然,请假是需要批准的,领导的回复也值得看看。有人请假,就有人不请假毕竟口袋里藏着的金银珠宝不是很多也有网友劝大家请假真诚点不然一语成谶就不好啦还是有善解人意的领导的当然了, 最重要的是
2021-09-30 08:39:11 4645
原创 如何写出让同事无法维护的代码?
对,你没看错,本文就是教你怎么写出让同事无法维护的代码。一、程序命名 容易输入的变量名。比如:Fred,asdf 单字母的变量名。比如:a,b,c, x,y,z(如果不够用,可以考虑a1,a2,a3,a4,….) 有创意地拼写错误。比如:SetPintleOpening, SetPintalClosing。这样可以让人很难搜索代码。 抽象。比如:ProcessData, DoIt, GetData… 抽象到就跟什么都没说一样。 缩写。比如:WTF,...
2021-09-22 10:07:09 281
原创 无法打开匿名级安全令牌解决方法
Windows7和 Windows10系统中,IE打开网页窗口提示网页上有错误“无法打开匿名级安全令牌”解决方法,造成这个问题的原因是,组件服务中身份验证级别制定数据报安全级别设置不正确导致。1、点击开始,输入dcomcnfg.exe,打开组件服务,展开组件服务,计算机,右击我的电脑,选择 属性注意: 如果无法选择到属性,请进行如下操作1)点击开始,运行,输入 services.msc, 打开服务列表,启动Distributed Transaction Coordinato服务2)点击开始,
2021-08-09 08:45:30 3571
原创 图解算法:冒泡排序
01故事起源幼儿园放学,小朋友们集合,需要先从低到高排队,应该怎么排呢?02开始行动小K身高180,是班里最高的,自然得往后排啦。小K先和身后的小B比较,然后和小B交换。小K接着和身后的小D比较,然后和小D交换。经过和4个小朋友交换位置,小K终于找到自己的位置啦。上面的过程其实就是冒泡排序的核心思想了。03冒泡排序为描述方便,用下面的数组模拟小朋友的交换过程。核心思想(升序):从首位置开始,依次比较前后两个数,如果...
2021-06-09 11:14:58 1043 4
原创 我们都是自愿加班的
今天这篇漫画讲述的是王大拿初入职场,面试中被问对于加班的态度和看法,而引发的一系列故事…本期漫画情节纯属虚构如有雷同,纯属巧合.编后社会or职场是一个大熔炉,有时候为了生存我们不得不顺势而为,你不改变你将无法为自己赢利利益、无法从困境中全身而退,而这种改变并不是你能左右的,只能越来越偏离自己的初衷,渐渐的轮为一具驱壳,犹如行尸走肉.直至某个夜深人静时回想,曾经那个“宁肯孑然而自豪地独守信念,也莫不辨是非地随波逐...
2021-06-08 18:22:49 292 3
原创 软件外包公司
# 定义软件外包公司(外包服务开发公司)和软件产品公司是两个方向,何为软件外包公司 ?主要是看该公司有没有核心产品,开发人员的主要精力是在升级完善产品,还是在接各种项目,盈利模式是靠不停的接活还是靠卖软件赚钱,当然有基于核心产品做一些定制开发的公司,这种公司也可称之为软件产品公司。外包公司的刻板印象标签 技术差,被歧视 工作时间越久,越没竞争力 使用适当的方法摘掉这些标签才能行走的更畅快 !!!# 公司类型项目外包主要经济...
2021-06-08 18:04:09 430
原创 Spring面试问题汇总整理
1 Spring核心组件一句话概括:Spring是一个轻量级、非入侵式的控制反转(IoC)和面向切面(AOP)的框架。Spring 版本 JDK版本 1.x 1.3:引入了动态代理机制,AOP 底层就是动态代理。 2.x 1.4:正常升级 3.x 5:引入注解,Spring 3 最低版本是 Java 5 ,从此以后不叫1.x 直接叫x 4.x 6:划时代意义的版本,开始支持 Spring Boot 1.X 5.x 8:lambda 表达式等功能
2021-04-09 18:15:48 323
转载 从0到1! 大话动静态代理
追溯学一个技术,要知道技术因何而产生,才能有学下去的目标和动力,才能更好的理解首先,要明确为什么要存在代理呢?存在一个常见的需求:怎样在不修改类A代码的情况下,在调用类A的方法时进行一些功能的附加与增强呢?先不考虑什么代理不代理的,我们设计一个简单的实现方案:新创建一个类B,类B组合类A,在类B中创建一个方法b,方法b中调用类A中的方法a,在调用前和调用后都可以添加一些自定义的附加与增强代码。 当有需求需要调用类A的方法a并且想要添加一个附加功能时,就去调用类B的方法b即可实现上述需
2021-03-24 16:40:47 200
原创 朋友圈被公司“无偿征用”,该怎么办?
前几天,在公司战略研讨会上,身为副总的王波与HRD之间发生了激烈的争吵,双方互不相让争得面红耳赤,最后以王副总拍桌摔门离开会议室而告终。原来,新年第一个月过去了,眼看制定的业绩目标完成数据很不理想。王副总在会上提出“全员营销”的理念,要求员工每天在朋友圈推送公司产品信息,并将此纳入考核要求,这遭到HRD的强烈反对。让我想起2020年国考申论的热点案例,在重庆渝北区上班的小何每天都要在朋友圈发布公司的活动信息,公司定量考核点赞数和转发数,将此与员工收入直接挂钩,引起颇多争议。在微...
2021-02-19 15:46:16 297
原创 这款IDEA插件刷爆了朋友圈,网友:一定是女朋友送的~
当初年少懵懂,那年夏天填志愿选专业,父母听其他长辈说选择计算机专业好。从那以后,我的身上就有了计院深深的烙印。从寝室到机房,从机房到图书馆,C、C++、Java、只要是想写点自己感兴趣的东西,一坐就是几个小时,但那时年轻,起身,收拾,一路小跑会女神,轻轻松松。现在工作了,毫无意外的做着开发的工作,长时间久坐。写代码一忙起来就忘了起来活动一下,也不怎么喝水。经常等到忙完了就感觉腰和腿不舒服。直到今年的体检报告一下来,才幡然醒悟:没有一个好身体,就不能好好打工,让老板过上他自己想要的生活了...
2021-02-08 09:10:31 372
原创 万字完整深入解析JVM 面试必备
Java虚拟机在执行Java程序的过程中会将其管理的内存划分为若干个不同的数据区域,这些区域有各自的用途、创建和销毁的时间,有些区域随虚拟机进程的启动而存在,有些区域则是依赖用户线程的启动和结束来建立和销毁。Java虚拟机所管理的内存包括以下几个运行时数据区域,如图:在这里插入图片描述程序计数器指向当前线程正在执行的字节码指令。线程私有的。虚拟机栈虚拟机栈是Java执行方法的内存模型。每个方法被执行的时候,都会创建一个栈帧,把栈帧压人栈,当方法正常返回或者抛出未捕获的异常时,栈帧.
2021-02-07 13:03:46 201
原创 Java8 快速实现List转map 、分组、过滤等操作
利用java8新特性,可以用简洁高效的代码来实现一些数据处理。定义1个Apple对象:publicclassApple{privateIntegerid;privateStringname;privateBigDecimalmoney;privateIntegernum;publicApple(Integerid,Stringname,BigDecimalmoney,Integernum){...
2021-02-07 12:48:28 641
原创 2021-02-07Spring Boot 中的全局异常处理
在项目开发过程中,不管是对底层数据库的操作过程,还是业务层的处理过程,还是控制层的处理过程,都不可避免会遇到各种可预知的、不可预知的异常需要处理。如果对每个过程都单独作异常处理,那系统的代码耦合度会变得很高,此外,开发工作量也会加大而且不好统一,这也增加了代码的维护成本。针对这种实际情况,我们需要将所有类型的异常处理从各处理过程解耦出来,这样既保证了相关处理过程的功能单一,也实现了异常信息的统一处理和维护。同时,我们也不希望直接把异常抛给用户,应该对异常进行处理,对错误信息进行封装,然后返回一个友好.
2021-02-07 12:38:50 556
原创 Java 中的语法糖,真甜。
我们在日常开发中经常会使用到诸如泛型、自动拆箱和装箱、内部类、增强 for 循环、try-with-resources 语法、lambda 表达式等,我们只觉得用的很爽,因为这些特性能够帮助我们减轻开发工作量;但我们未曾认真研究过这些特性的本质是什么,那么这篇文章,cxuan 就来为你揭开这些特性背后的真相。语法糖在聊之前我们需要先了解一下语法糖的概念:语法糖(Syntactic sugar),也叫做糖衣语法,是英国科学家发明的一个术语,通常来说使用语法糖能够增加程序的可读性,从而减少程序代码出..
2021-02-07 10:17:28 142
原创 Vue 实现原理 + 前端性能优化
一、Vue实现原理1、Vue简介现在的大前端时代,是一个动荡纷争的时代,江湖中已经分成了很多门派,主要以Vue,React还有Angular为首,形成前端框架三足鼎立的局势。Vue在前端框架中的地位就像曾经的jQuery,由于其简单易懂、开发效率高,已经成为了前端工程师必不可少的技能之一。Vue是一种渐进式JavaScript框架,完美融合了第三方插件和UI组件库,它和jQuery最大的区别在于,Vue无需开发人员直接操作DOM节点,就可以改变页面渲染内容,在应用开发者具有一定的HTML、CSS
2021-02-07 10:14:59 453
原创 拒绝接口裸奔!开放API接口签名验证!
接口安全问题 请求身份是否合法? 请求参数是否被篡改? 请求是否唯一? AccessKey&SecretKey (开放平台)请求身份为开发者分配AccessKey(开发者标识,确保唯一)和SecretKey(用于接口加密,确保不易被穷举,生成算法不易被猜测)。防止篡改参数签名 按照请求参数名的字母升序排列非空请求参数(包含AccessKey),使用URL键值对的格式(即key1=value1&key2=value2…)拼接成字符串str..
2021-02-07 10:13:22 166
原创 cache数据库教程
1.Caché 是新一代高性能数据库技术,被誉为创新的“后关系型”数据库(PostrelationalDatabase)。作为后关系型数据库,它整合了对象数据库访问、高性能的sql访问、强大的多维数据访问——这三种方法能够同时访问相同的数据。 (一)对象数据库访问示例 (二)强大的多维数据访问 (三)高性能的sql访问 2.Caché包括应用服务器 在 Caché 中包括一个应用服务器,这个服务器提供高级对象编程,并且可以很容易...
2021-01-01 12:01:01 1633 1
原创 cache数据库入门教程
1.建立csp文件2.保存到dthealth/web/csp下3.进入demo 1 网页系统配置->菜单管理,将它放到注册建卡菜单下,菜单项名为培训测试4.找到刚才的网页,允许通过为Demo Group5.更新,注册建卡里就有了这个csp上一篇IIS配置问题1..MAC文件是m语言,下面是test111.MAC test111 aa() w "abc" q 0 最上面的名字和文件名一致 然后是方法名 文件...
2021-01-01 11:59:44 2279
原创 程序员年底跳槽必备!自动生成10+种简历模板,总有一个适合你
没有一种简历模板可以百分百保证帮助你取得心动的offer,但是,每一份简历都应该传达一个重要信息——展示最好的你。在简历上,你应该尽可能的展现你的优点,包括你的工作经验,你的特长等,假如你是一名中级程序员,那么通常会在管理团队方面有成熟的经验,简历上一定要在最显眼的地方作为你的专业总结,介绍自己的专业经验等。还有一个小tips,如果你在一家科技大厂工作过,一定要在简历上突出这一点,比如有阿里、腾讯、百度、字节等头部企业作为背书,那么你的简历就会在众多简历中脱颖而出。简...
2020-12-05 10:43:54 1165
原创 spring的BeanFatory和FactoryBean区别
BeanFactorypublic interface BeanFactory { String FACTORY_BEAN_PREFIX = "&"; Object getBean(String name) throws BeansException; <T> T getBean(String name, @Nullable Class<T> requiredType) throws BeansException; Object getB
2020-12-05 10:40:46 389
原创 什么是HIS、PACS、LIS、RIS
HIS:医院bai信息系统(Hospital Information System,HIS),利用电子计算机和通讯设备du,为医院所属各部门提zhi供病人诊疗信息dao和行政管理信息的收集、存储、处理、提取和数据交换的能力,并满足所有授权用户的功能需求。LIS:实验室信息管理系统(Laboratory Information Management System,LIS),是专为医院检验科设计的一套信息管理系统,能将实验仪器与计算机组成网络,使病人样品登录、实验数据存取、报告审核、打印分发,实..
2020-11-25 15:23:21 7223
原创 Java 8 中的 Map 骚操作,学习下!
merge()怎么用? merge()简介 使用场景 其他 总结 Java 8最大的特性无异于更多地面向函数,有时约会了lambda等,可以更好地进行函数式编程。前段时间无意间发现了map.merge()方法,感觉还是很好用的,此文简单做一些相关介绍。首先我们先看一个例子。merge()怎么用?假设我们有这么一段业务逻辑,我有一个学生成绩对象的列表,对象包含学生姓名,科目,科目分数三个属性,要求求得每个学生的总成绩。加入列表如下:...
2020-11-19 16:18:04 108
原创 新技能 MyBatis 千万数据表,快速分页
基本概念 MyBatis 流式查询接口 但构建 Cursor 的过程不简单 方案一:SqlSessionFactory 方案二:TransactionTemplate 方案三:@Transactional 注解 基本概念流式查询指的是查询成功后不是返回一个集合而是返回一个迭代器,应用每次从迭代器取一条查询结果。流式查询的好处是能够降低内存使用。如果没有流式查询,我们想要从数据库取 1000 万条记录而又没有足够的...
2020-11-19 16:16:50 176
原创 GET和POST两种基本请求方法有什么区别! 详解
GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满了自信和喜悦。你轻轻松松的给出了一个“标准答案”: GET在浏览器回退时是无害的,而POST会再次提交请求。 GET产生的URL地址
2020-11-12 09:45:32 439
原创 经验:在MySQL数据库中,这4种方式可以避免重复的插入数据!
最常见的方式就是为字段设置主键或唯一索引,当插入重复数据时,抛出错误,程序终止,但这会给后续处理带来麻烦,因此需要对插入语句做特殊处理,尽量避开或忽略异常,下面我简单介绍一下,感兴趣的朋友可以尝试一下:这里为了方便演示,我新建了一个user测试表,主要有id,username,sex,address这4个字段,其中主键为id(自增),同时对username字段设置了唯一索引:01 insert ignore into即插入数据时,如果数据存在,则忽略此次插入,前提条件是插入的数据字段设置了主键或
2020-09-10 15:25:20 383
原创 为何不用 Null ,详解
Null貌似在哪里都是个头疼的问题,例如Java里有人头疼的NullPointerException,为了避免猝死及防空指针异常,千百年来程序猿们不得不在代码里小心翼翼的各种如果判断,麻烦而又臃肿,估计java8发出了可选来避免这一问题。下面咱们要聊的是MySQL里的null,在大量的MySQL优化文章和书籍里都提到了放置使用用NOT NULL,而不是NULL,除非特殊情况。而是都只给指定不说明原因,犹如鸡汤这里今天就详细的剖析下使用Null的原因,并给出一些不用Null的理由。1,NULL..
2020-09-10 15:22:44 393
原创 面试官写了个双冒号::问我这是什么语法?Java中有这玩意?代码详解!!
一:简洁 二:方法引用 三:Optional 可选值 一:简洁方法引用分为三种,方法引用通过一对双冒号:: 来表示,方法引用是一种函数式接口的另一种书写方式 静态方法引用,通过类名::静态方法名, 如 Integer::parseInt 实例方法引用,通过实例对象::实例方法,如 str::substring 构造方法引用,通过类名::new, 如 User::new 二:方法引用publicfinalclassInteger{...
2020-09-10 15:19:55 150
原创 MySQL又死锁了,我不顶上,就得我背锅!
打算写一系列死锁分析的例子,将平时遇到的死锁例子记录下来,做好记录,也当做积累。# 死锁输出2017-10-10 17:07:21 7f45a5104700InnoDB: transactions deadlock detected, dumping detailed information.2017-10-10 17:07:21 7f45a5104700*** (1) TRANSACTION:TRANSACTION 47225424098, ACTIVE 0 sec starting in.
2020-09-10 15:18:12 259
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人