自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一剑轻语

轻语岁月 淡看流年

  • 博客(76)
  • 收藏
  • 关注

原创 jdk源码学习——总览

背景:准备看一下jdk的源码。用的是jdk8,但是网上只找到了7的文档。当然我是直接看jdk的。这个可以当做目录。规划下自己看到哪儿了。网站:http://tool.oschina.net/apidocs/apidoc?api=jdk_7u4java下包含14个包.(PS:javax和org留待后面在看。一步一步来)一.java.applet.*小的应用程序,有画图,播放音乐等...

2019-08-22 22:47:50 128

原创 Activity工作流学习(一)——Activity服务类

Activity有9个service1.DynamicBpmnService 动态Bpmn服务Service providing access to the repository of process definitions and deployments.服务提供对流程定义和部署的存储库的访问。2.EngineService 引擎服务Interface implemented by all ...

2018-03-28 19:39:42 2510 1

原创 代码优化实例

代码优化实例

2022-07-04 14:40:25 313 1

原创 计算机三级考试-编程题流程

计算机三级考试-编程题流程

2022-07-04 11:00:16 527

原创 编程题-实现进制转换功能

问题:实现10进制与任意进制(进制36以内)互转函数

2022-06-29 17:24:39 217

原创 编程题-最短路径(Dijkstra)

编程题-最短路径

2022-06-28 19:40:45 2736

转载 java实现字符串匹配(?代表一个字符,*代表0到多个字符)

java实现字符串匹配(?代表一个字符,*代表0到多个字符)

2022-06-27 16:00:53 1494

原创 js 判断页面是否正在浏览

背景:今天发现一个页面在我离开的时候和我看的时候title值不一样,就百度了一下原因if(!document.hidden){console.log('页面激活'); }else{ console.log('页面非激活') }就是document有一个hidden属性,为true的时候页面为非激活状态,否则为激活状态,通过这个字段可以修改页面标题...

2022-03-03 19:43:57 468 1

原创 配置通用页面,简化开发

背景:入职新公司了,开发内容和以前差距好大,最近有点忙,现在把一些内容记录一下以前页面:以前公司写页面都是这样。一般加个页面会加一个表。然后针对这个表写一套内容。包含前台页面,后台控制层,服务层,到场,mybaties等。新公司页面:新加页面时通过配置实现。(展示list页面和提交form页面)。配置字段内容。在写上对应的sql就可以了。只需要写配置和sql。基于此:首先我们有菜单配置,界面配置,list配置,查询配置,按钮配置,form配置,隐藏域配置等等。可以写在数据库,然后页面配置。首

2020-10-23 11:27:59 291

原创 java 内存溢出快速定位

背景:线上数据传输功能开启一段时间后就会出现内存溢出个人理解:内存溢出,说明要不然获取到大量数据导致内存溢出,要不然就是数据无法释放,随着时间堆积越来越多。日志:查看日志定位是数据传输处的内存溢出导致的,该模块并非使用的定时任务,而是项目启动时运行,while(true)循环推送数据,推送完成后sleep5秒。初步以为是里面的对象未释放,但检查后发现所有对象使用完以后都置为null了。检查方式:使用jdk的工具jconsole.exe,jvisualvm.exe进行检查本地程序运行以后,.

2020-06-19 16:04:43 1274

原创 使用bat文件启动关闭nginx

背景:使用bat文件启动jar包,nginx等,方便运维人员使用@echo offchcp 65001color 0a:menuECHO.ECHO. * * * * Nginx 管理程序 Power By qingyu * * * * *ECHO. * *ECHO. * ...

2020-04-03 15:27:59 1910

原创 synchorized 的使用介绍

背景:给智能柜加上锁,保证多个用户同时存物的时候,不会出现多个人打开同一个智能柜门的情况synchorized介绍:synchorized包含两个部分,一个是锁,一个是被锁的内容当多个线程到达synchorized时,会判断他的锁,如果该锁正在使用中,那么他就要等待使用的人用完了才可以用该锁进去,没被使用的话则可以直接访问。PS:使用锁需要注意的是锁不能有多个。即锁之间要全等。例如A、...

2020-04-01 22:15:39 736

原创 nginx 同时部署多个vue项目

背景:新项目前端部分包含pc端管理页面和weixin端页面正确配置:第一次尝试:给项目加上子路径名称两个项目路径分别为127.0.0.1:8080/pc和127.0.0.1/weixin直接访问http://127.0.0.1:8080/pc/可以跳转,但是访问http://127.0.0.1:8080/pc/home不行也就是说,用户第一次输入http:...

2020-03-31 16:17:26 874 2

原创 微信公众号开发后台

背景:最新的软件需要使用到微信公众号,微信公众号测试申请:微信测试公众号具体内容:具体开发内容就是扫码跳转某个页面,在页面上完成一些功能。没有域名的话可以用内网穿透软件。NETAPP因为不涉及到公众号页面,所以流程是比较简单的。梳理一下大致流程。我后台提供了一个接口(PS:该接口要求可以直接访问,无权限要求,同时有GET请求和POST请求两种方式)。当我申请配置的时候,微信...

2020-03-25 16:45:30 269

原创 socket 发送接收16进制数据

背景:做了个智能柜管理系统,需要和智能柜对接。交互使用的是socket。转换逻辑:发送规则:数据(1)---->16进制(0x01)---->高4位(0x00)、低四位(0x01)---->10进制(0、1)---->ansi码(48,49)---->16进制(0x30,0x31)---->发送ansi如图发送接收数据:start为码头,en...

2020-03-19 13:34:18 9476 1

原创 常用正则表达式-(金钱,非负整数,正整数,邮箱,手机号码)

字符[a-z]代表字母a-z[^a-z]代表不在a-z之中[0-9]代表0-9[^0-9]代表不在0-9\d 等价于[0-9]\D 等价于[^0-9]限定字符*代表前面的子表达式0次到多次+代表1次到多次?代表0次或者1次{n}代表n次{n,}代表n到无限次{n,m}代表n到m次常用表达式 金钱:/(^[1-9](...

2020-01-16 16:49:50 831

原创 程序包找不到

背景:新引入了一个项目,启动时出现了程序包找不到的错误。错误原因:提示的很清楚,找不到相应的程序包,就是你引用了该包,但是依赖中没有找到解决思路:1)找到你对应的import对应的软件的pom.xml。2)查看错误原因 1.查看是否引入了该包。如果引入了,但是出错,一般是jar文件下载到本地仓库时失败了,删除本地仓库的jar包,重新下载,或者拷贝同事的本地仓库的jar包。...

2019-10-30 11:20:59 2020

原创 mysql数据库安装-window

背景:客户那边服务器还未采购。先弄一台主机让我们把系统安装起来。主机是刚买的,系统是新装的win7系统。内网环境,不允许联网。因为本身是有存软件的习惯。我下载的软件安装包都有留的,直接去装了第一次安装的是5.5.20版本。运行存储过程时耗时太长,7.3秒。而同样的存储过程和相同的数据,在服务器上只需要20毫秒。服务器版本是5.5.28 linux系统。同时window系统5.5.27运行都...

2019-10-24 23:19:48 183

原创 java.io接口——ObjectInput和ObjectOutput

ObjectInput 对象输入,继承DataInput,AutoCloseable public Object readObject() throws ClassNotFoundException, IOException; public int read() throws IOException; public int read(byte b[...

2019-09-02 23:23:10 792

原创 java.io接口——dataInput和dataOutput

dataInput 共15个接口,2个读取方法(一个全读,一个读写指定位置),1个跳过的方法。10个读取基本字节的方法(boolean,byte,short,char,int,long,float,double,两个UnsignedByte,UnsignedShort,不带正负号的)1个读取一行,1个读取utf-8字符串void readFully(byte b[]) throws IOEx...

2019-09-02 23:07:13 1164

原创 jdk源码学习——java篇——java.io.*

java.io.*包含了11个接口和72个类接口:java.io.Closaable,继承自AutoCloseable。含有一个close方法java.io.dataInputjava.io.dataOutput数据输入输出io接口涉及到数据和流的基本都是成对的,一个入一个出。java.io.Serializable仅一个接口名,无名称。序列化接口java.i...

2019-08-26 23:26:39 656

原创 interfance —— java.applet.AppletStub

AppletStub applet存根1.判断是否活跃 boolean isActive();2.获取base路径(包含applet的路径) URL getDocumentBase();3.获取基础路径(包含applet的路径) URL getCodeBase();4.获取applet指定参数的值 String getParamete...

2019-08-25 23:29:06 316

原创 interfance——java.applet.AppletContext

AppletContext 小程序上下文 AudioClip getAudioClip(URL url);创建音频剪辑。 Image getImage(URL url);创建一个图片 Applet getApplet(String name);创建一个小程序 Enumeration<Applet> getApplets();...

2019-08-25 23:11:23 284

原创 class——java.applet.Applet

Applet类最早jdk1.0Applet类继承自Pancel1.构造器方法 public Applet() throws HeadlessException { if (GraphicsEnvironment.isHeadless()) { throw new HeadlessException(); } }...

2019-08-23 00:14:16 545

原创 jdk源码学习——java篇——java.applet.*

java.applet.* 包含了一个类和三个接口类java.applet.Applet Applet是一个小程序,不单独运行,要嵌入到另一个应用程序中 Applet类必须是嵌入web页面或者java Applet 查看器查看的任何Applet的父类,接口java.applet.AppletContext对应于Applet的环境java.applet.A...

2019-08-22 23:26:22 270

原创 各种协议介绍

RPC :远程过程调用,HTTP:超文本传输协议 ,HTTPS:HTTP+SSLREST:架构风格SOAP:简单对象访问协议TCP:控制传输协议...

2019-08-20 18:23:12 588

原创 js调用摄像头

背景:考试系统,原先以为是调用摄像头拍照,最后发现微信上无法调用摄像头。用户是通过微信进入页面的。只能改为调用手机拍照功能了。但是摄像头调用记录一下开启摄像头方法:function getMedia() { try { let constraints = { video: {width: 1366, height: ...

2019-08-17 01:25:05 1502

原创 页面调用手机拍照

背景:使用到手机拍照功能,记录一下vue 页面:<input type="file" style="display: none" accept="image/*" capture="camera" id="face_file" multiple="multiple"></input><div id="image" &g...

2019-08-17 01:16:18 418

原创 Excel导出

背景:Excel导出,以前都是有模板,这次没有模板,记录一下。 @GetMapping("/excelDownLoad") public @ResponseBody void excelDownLoad(CompanyUser companyUser,HttpServletResponse response){ List<CompanyUser> list =signSe...

2019-08-17 00:53:31 115

原创 接口风格

背景:新项目开发中,前端写接口调用postman。要求接口风格是restful的。现在写接口restful风格 接口和表对应。比如接口地址 /user,对应用户表。根据请求不同获取不同信息。get请求获取user列表。post新增修改用户。put修改。delete删除。优点:接口地址中不会出现get,save,list等词语。看到接口就可以知道对什么表进行什么操作缺点:关...

2019-06-13 18:10:28 1727

原创 vue简单使用

背景:写了几天的Vue页面。做一个简单介绍。1.vue页面标签和传统的标签很相似。基本就是传统的标签首字母大写,或者是加上v-。2.vue页面标签一般都会绑定数据,实现数据和标签的双向绑定,即数据变化页面变化,页面变化时数据也相应变化3.vue绑定了很多东西。目前主要是用的data(){} 数据 methods:{}方法。除此以外,computed 计算属性 componen...

2019-05-16 17:23:50 385

原创 部署项目(vue+springboot)

背景:昨天刚部署了新项目,现在记录一下。以前都是在Linux服务器上部署项目,是将整个项目作为war包放到服务器的Tomcat上运行的,昨天是部署的前后端分离项目,前端用的vue,后端打成jar包部署的。前端部分:使用npm run build 命令,生成dist文件。将文件放到服务器上,然后使用nginx,代理路径即可。 注意点,1.index.html即为首页。本地打不开是因...

2019-05-16 15:19:22 2053

原创 git使用日记

背景:来新公司一个半月了。记录一下git的操作命令导项目1.git init 初始化git,在当前目录下创建一个.get 文件夹2.git remote add 项目名 路径 获取项目3.git pull 项目名 master 下载下来。master是仓库中的版本名上传项目1.git statu...

2019-05-15 14:57:10 102

原创 创建vue+iview项目

背景:新项目确认启动,前端框架使用iview。整个框架说需要研发总监和项目经理(我)搭建,(PS:我估计都是研发总监搭建的,毕竟我刚入职,使用的框架都不熟,还是需要老大去搭建的,我这边估计也就是去熟悉熟悉)目的:老大不急,我这边也没什么事情,先试着搭建一下看看创建vue项目,引入iview1.安装vue npm install --global vue-cli ...

2019-04-29 18:27:12 917

原创 jsp-自定义标签Tag

背景:公司框架好烂啊,据说部门下拉选之类的都没有封装好,还需要写方法(拷贝js,jsp以及后台接口)过去。字典表也没用过。新项目要启动了,准备写一些标签,方便之后使用。所以先写个demo联一下,之后把字典,部门,用户之类的封一个标签。1.先写个tld文件<?xml version="1.0" encoding="UTF-8" ?><taglib xmlns="htt...

2019-04-23 11:13:39 2124

原创 从eclipse到idea(快捷键的转换)

背景:新公司普遍使用idea,我也从eclipse转到idea中去,刚转过来好多习惯都改不过来,以此来一点点记录转变。1.调用system.out.println()的快捷方法是sout。eclipse为syso2.文件查询为双击shift键 eclipse为ctrl+h3.全文检索为ctrl+shift+r4.定位行为ctrl+g eclip...

2019-04-16 22:57:42 1508

原创 @GetMapping,@PostMapping,@PutMapping注解无value值时的情况

背景:来新公司看了一下公司的代码,发现很喜欢不写value值。都是@GetMapping,@PostMapping,@PutMapping等知识:这三个注解都是基于@RequestMapping来的 @RequestMapping有多个属性。而@GetMapping()=@RequestMapping(method=RequestMethod.Get)。@PostMap...

2019-04-03 14:53:02 13323 1

原创 SQL查询优化

背景:页面打开速度普遍变慢,需要响应好几秒才能够打开解决方案:根据具体情况来进行对待1.代码不对。如图这一块有两个错误。第一个重复查询,在一个方法里面,对于同一个SQL语句不应该出现多次。第二个这些数据完全可以使用一个SQL来查询。用union连接即可。2.数据量过大导致查询变慢。某些SQL数据量太大,进行关联查询的时候不可避免的会导致查询速度变慢。这时候我们需要给其添...

2019-01-31 17:13:46 149

原创 maven分模块开发

背景:开发了一个项目给各个学校使用,原先是基线然后分支。现在打算弄分模块开发如何分模块?参考上面既可以开始分模块开发。原理:按照MVC思想,每个模块分为控制层,service层,dao层在此基础上把每个层级作为jar包依赖注入到对应的层级中。service的web.xml添加依赖dao层,以此类推。可以加一些common和until每个学校业务逻辑不一样的时候我们只需要在替换对...

2018-11-29 17:33:41 200

原创 SVN分支与合并

背景:旧项目结束了,现在接手新项目,恰好公司现在在调整阶段,由原来的扁平化(无规则)管理,到现在越来越正式了,不仅部门,职责之类的划分好,我们的编码习惯,数据库,SVN都要按照规范来了。SVN分支:我们有一个基线版本,现在将它分支出来,第一步打开SVN找到基线版本右击点击Copy to...按钮选择分支的位置,即分支下去。合并,当分支进行了大量修改,将其合并到基线,使基...

2018-11-02 11:49:47 198

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除