- 博客(54)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 sprintboot常见问题收集
基础配置文件加载方式Integer中创建两个128不相等?因为Integer对象是在Integer.IntegerCache创建的,-128到127的值已被缓存,新的Integer对象在此区间会被复用,不在此区间会在堆产生新对象。128不在此区间,所以产生了两个对象,hashCode值不同,所以需要使用intValue()来取到真实的值。Long对象也是如此。Integer.valueOf会复用值参考链接ConcurrentHashMap线程安全,参考链接语法SpringBoot的Cont
2020-11-29 21:26:39
298
2
原创 springboot常用注释
一般注解@PostConstruct标注到Springboot初始化就执行的方法,需要类上有@Component等注解@SpringBootApplication标注该类是主程序,包括下边三个注解@Configuration 表示将该类作用springboot配置文件类@EnableAutoConfiguration: 程序启动时,自动加载springboot默认的配置。@ComponentScan 表示程序启动时,自动扫描当前包及子包下所有类。@Autowired从容器中找该类型的变
2020-11-29 20:14:02
523
原创 deepin安装编程工具
由于在windows上安装的一些软件也需要安装到deepin上,但有些地方需要注意,所以这里记录一下容易出错的地方。Python3安装Python3的时候容易出现有关SSL的问题,这里再记录一下安装流程更新apt源apt-get updateapt-get upgrade安装相应依赖apt-get install -y make build-essential gcc libffi-dev libssl-dev zlib1g-dev libbz2-dev libreadline-de
2020-11-29 17:19:16
553
原创 deepin的安装流程及常用软件
前言原本以为deepin安装会比较费事,但一套安装下来,再配置一些软件之后,发现还是很简单的。由此看来,从windows转战linux也是一个不错的选择!deepin的安装流程1下载可以直接从deepin官方下载源进行下载,但可能会比较慢,我是从阿里提供的镜像源下载的,速度会快很多。U盘启动盘制作下载好的ISO镜像包中已经包括了U盘启动盘的制作工具。先找一个空U盘插到电脑上。将ISO文件进行解压,Windows系统找到里边的deepin-boot-maker.exe,然后双击打开。先选择光
2020-11-29 16:32:25
4568
原创 Java与网页相结合时的一些小记录
Java部分一个文件中只能有一个public的类,可以有多个不加标识符的类 // 加了public,文件名需要和类名相同public class Hello { } // 没有加public,文件名可以不和类名相同class Helllo { } HTML部分@import url("fineprint.css")是css代码,可以写到.css中<style> <!--导入css样式表--> @import url("fineprint.cs
2020-08-21 17:29:17
189
原创 Java常用API(三)
GUIGUI:Graphical User Interface(用户图形接口) Eclipse就是Java写的 桌面应用一般用C++,C#或Delphi Java的GUI操作类都在java.awt和java.swing中 awt:abstract window toolkit(抽象窗口工具包)。调用本地系统方法实现功能,显示效果为系统图形效果。重量级控件 swing:在awt基础上建立的图形界面系统,提供了更多组件,完全由java实现。增强了移植性。轻量级控件。 继承关系图 Comp
2020-08-20 14:12:02
333
原创 Java常用API(二)
System类 特点 包含很多有用的类字段和方法 不能被实例化(类的构造函数未对外提供,私有化了) 类中的方法和属性都是静态的 小技巧 获取程序执行时间,先获取一个时间,程序然后执行,执行完在获取一个时间,相减就是程序运行时间。 long currentTime_1 = System.currentTimeMillis();//code...long currentTime_2 = System.currentTimeMillis();System.out.printl
2020-08-18 11:23:43
215
原创 layui扩展模块的使用注意事项
在基于layui扩展自己的模块的时候,会出现很多依赖问题。这里稍微记录一下。layui扩展模块的示例注意:在模块引用链中,上层已经引用的模块不需要在下层继续引用,否则会报错。 在下层使用上层已经引用过的模块时,需要重新创建该模块变量 在JS模块创建的对象里无法引用对象外部创建的模块变量,那么就把变量创建到模块对象内部 同级模块已经引用了某一个模块后,同级的其他模块无需再进行模块引入 同一引用链不能多次调用同一个模块 提示找不到自定义模块的function,可以使用layui.模块.方法
2020-08-04 15:07:48
1280
原创 菜鸟教程的json学习
基础知识json的认识定义 json 全称JavaScript Object Notation(JavaScript对象表示法) 是存储和交换文本信息的语法,类似xml,一般用于与服务器交换数据好处json比xml更小,更快,更易解析 json是轻量级的文本数据交换格式 json独立于语言,虽然用JavaScript语法来描述数据对象...
2020-08-01 19:22:37
831
原创 VSCode使用gradle进行Spring的简单初始创建
创建一个文件夹,使用如下命令进行gradle的初始化gradle init --type java-application因为需要单元测试,这里我在gralde初始化的过程中使用了junit然后在build.gradle中加入如下配置repositories { // 阿里源加速 maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' } mave
2020-07-31 16:30:34
1470
原创 简单的java servlet模板创建
/* 引入的依赖 compile group: 'com.alibaba', name: 'fastjson', version: '1.2.47' providedCompile group: 'javax.servlet', name: 'javax.servlet-api', version: '4.0.1' compile group: 'mysql', name: 'mysql-connector-java', version: '8.0.16'*/impo..
2020-07-27 19:30:22
266
原创 PHP抓取https注意
PHP在使用Curl抓取https的时候一定要注意加上下边两行代码.从而避免https抓取失败curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,false);curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,false);
2020-07-25 12:08:18
133
原创 Java常用知识
常见名词解析软件 一系列按照特定顺序组织的计算机数据和指令的集合.DOS Disk Operate System(磁盘操作系统)SUN (Stanford University Network)斯坦福大学网络公司Solaris (SUN公司开发的系统)JVM (Java Virtual Machine)Java虚拟机,可以实现Java语言跨平台JRE (Java Runtime Environment)Java运行时环境,包括JVM和核心类库JDK (Java Develop
2020-07-25 12:08:13
214
原创 win10命令行添加此电脑到桌面
因为我的笔记本被我优化了很多,导致某一天我不小心把我桌面上的此电脑删除了然后,我寻找了各种方法都没有解决该问题.(主要是有些组件删了,界面跳转不进去)故最后找到了如下代码,调出了梦寐以求的桌面图标设置代码如下(需要win+r进入cmd)rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0 PS:jsDelivr加速的图片还是很快的嘛 ! 哈哈哈 ! 七牛云我都要抛弃了......
2020-07-25 12:08:05
2307
原创 ajax到后台的数据转码
因为前一阵子做的项目中,在ajax传输到后台数据时发现有一部分数据没了.后来进行了一系列分析,发现传输的数据中有&这个字符.前台提交到后台的时候无论使用GET还是POST提交都是用&将不同的键值对进行连接.而在提交的数据中如果有了这个字符,后台解析的时候就会出问题.也就是我上边说的只剩下了一部分数据.故而解决方法如下:JS端进行数据的URL转码encodeURIComponent(data) //js端进..
2020-07-25 12:07:59
327
原创 数据存入数据库,再取出丢失空行
在进行项目测试的时候,发现用PHP存入mysql的数据再取出来时候会丢失一些空行的数据.这个是因为数据直接存入到mysql的时候,某些空行存储丢失了.这个时候为了保留原本的数据.可以使用PHP的base64进行转码base64_encode($data) //将数据进行base64编码base64_decode($data) //将数据进行base64解码...
2020-07-25 12:07:50
172
原创 给鼠标右键添加自定义程序
前一阵子把自己的sublime挪了下位置.本来在鼠标右键上的用sublime打开的选项丢失了..好伤心啊*^* , 我可不想每次都把文件拖到打开的sublime里,故而,搜啊搜,搜到了下列方法.可以给鼠标右键添加自己想要的程序.步骤如下:win+r打开运行程序,输入regedit进入注册表编辑器找到 \HKEY_CLASSES_ROOT\*\shell 目录右击shell=>新建=>项=>输入你要新建的程序名称,我就又输入了用sublime打开..
2020-07-25 12:07:44
348
原创 linux免密登陆创建
登陆CentOS7,进入root目录,然后输入下边的代码ssh-keygen #用来生成公钥私钥下边的需要输入的一路回车即可之后在root用户下的.ssh文件夹生成了公钥和私钥Your identification has been saved in /root/.ssh/id_rsa. #私钥路径Your public key has been saved in /root/.ssh/id_rs..
2020-07-25 12:07:31
455
原创 VScode远程连接ssh开发
前一段时间在写代码的时候,觉得在本地写完代码在上传到服务器太麻烦了,遂找了找方法,看看能不能直接通过连接服务器,然后在服务器进行编码.后来找到了个一个不错的教程,这里做一下记录.需要软件Visual Studio Code Insiders(普通的vscode不可以,只有这个版本才能装SSH扩展)windows的SSH详细步骤1 安装VS code Insiders(下载链接)2 安装好之后进入扩展市场.搜索remote,找到remote-ssh进行安装...
2020-07-25 12:07:23
3180
原创 Xshell在vi下小键盘出问题
在Xshell的下进行如下更改文件=>属性=>终端=>VT模式=>初始数字键盘模式更改为:设置普通(s) 这样之后小键盘的输入就没有问题了.
2020-07-25 12:07:12
149
原创 移动VScode插件位置
一般来说VScode插件的位置都在C盘中,当插件装的太多了之后,感觉C盘占空间好多...于是可以这么做.(默认插件位置 C:\Users\用户名\.vscode\extensions )找到VScode的快捷方式,右击属性在目标中附加下边的代码--extensions-dir "D:\Software\Microsoft VS Code Insiders\extensions" 前边的意思是扩展文件夹,后边的路径是扩展文件夹的路径这样就可以将默认的扩展..
2020-07-24 08:32:12
1936
原创 PHP动态生成验证码
captcha.php/* 生成验证码序列 */define("CAPTCHA_NUMCHARS", 6); //验证码长度$pass_phrase = ""; //验证码内容for ($i = 0; $i < CAPTCHA_NUMCHARS; $i++) { //随机生成字母添加至验证码 $pass_phrase .= chr(rand(97, 122));}/* 生成验证码图像 */define("CAPTCHA_WIDTH", 3.
2020-07-24 08:32:08
299
原创 PHP动态属性
因为PHP是动态语言,所以PHP是支持已经创建好类之后再给类赋予某些属性的$myClass = new MyClass();$myClass->myNewProp = 1;echo $myClass;在php中,上边的做法是可以的.同样的在python中也是可以这么做的.当这个属性不需要的时候,可以使用如下代码删除属性unset($myClass->myNewProp);...
2020-07-24 08:32:03
378
原创 VScode基础教程
常用插件Chinese //VScode汉化插件安装之后会重启变成中文.如果又变回了英文,可以CTRL+SHIFT+P输入language,点选配置显示语言,选择zh-cn即可Auto Close Tag //自动闭合HTML/XML标签Auto Rename Tag
2020-07-24 08:31:52
196
原创 win10上传项目到Github
先在Github注册账号,创建仓库,获得仓库的上传链接.如我刚创建的链接https://github.com/Easul/lightly_nav.git下载windows版的git,可以使用国内镜像源下载(下载链接)下载好之后,一路默认安装即可.(可以修改安装路径)安装好之后新建一个文件夹,用来当作Git可管理的仓库我这里新建为lightly_nav.在文件夹上右键=>Git Bash Here然后执行下边的代码#将该文件夹变成g..
2020-07-24 08:31:46
230
原创 数据添加到数据库,取出来带?
出现这种问题,一般是字符集问题.在插入数据库之前表的编码要设置一下.我的数据库是utf-8的,所以set names utf8一般就能解决问题.可是我的设置也没问题.插入的时候的格式也都是utf-8,但最后取出来的数据还是带问号.后来经过一番周折发现,我插入数据库的数据量比较大,原本用的varchar,默认插入255个字符,但是我插入的数据远远超过了这个数量,所以超出去的字符根本就没有插入.再加上我插入的数据是已经用base64编码了的,所以取出来的数据也就有问号了...
2020-07-24 08:31:43
127
原创 解决VSCode内存爆满
尽管vscode确实挺轻量级的,但是最近总感觉打开vscode几个页面之后就十分的卡.经过查找后使用下边的方法感觉好了很多.文件=>>首选项=>设置(也可以直接按快捷键CTRL + ,)搜索框搜索 search.FollowSymlinks去掉勾选的勾即可快去试一下是不是快了很多吧 !...
2020-07-24 08:31:39
5311
原创 idea配置远程文件编写环境
由于前一阵子在windows上写的项目部署到linux出了很多问题,所以现在想着不行就把所有的代码编写直接调到云端,这样会更方便.下边来记录一下具体的操作步骤View=>>Tool Windows=>>Remote host(用来打开FTP的面板)Tools=>>Deployment=>>Configuration(进入FTP配置界面,也可以点FTP面板三个点进入)直接创建一个SFTP的连接配置填写好之后点击Test Connect..
2020-07-24 08:31:35
525
原创 IDEA常用快捷键
Java常用快捷键psvm + tab 快速创建main方法sout + tab 快速输出输出语句fori + tab 快速创建for循环CTRL + SHIFT + F10 运行本类CTRL + / 单行注释CTRL + SHIFT + / 多行注释CHTL + ALT + M
2020-07-24 08:31:30
129
原创 记一次小程序编写流程
这个星期做了小程序相关的项目,为了提高编写效率,特意查了查有没有像已经使用过的layui这样的框架.查了一下之后还真有(小程序框架也很多,点击此处跳转查看),最后选择了iview weapp.看了这个框架的文档之后感觉应该还是挺专业的,可惜,真正使用之后,感觉各种问题,尤其是想添加一些自己自定义的样式,会很麻烦.不过因为已经决定使用这个框架,也推荐了项目中其他人使用它,所以也只能咬着牙用下去了(一切框架都有成为高端脚手架的潜力!==)现在我在"若轻一家"的小程序中移植了我网站部分的课程表读取功能..
2020-07-23 08:40:56
146
原创 Linux配置环境变量
配置前解压命令解释zxvf z(解压) x(将文件从tar包中提取出来) v(显示解压的详细信息) f(指定解压哪一个文件)java配置vim /etc/profile #打开profile文件export JAVA_HOME=/usr/local/src/jdk1.8.0_171 #添加java的解压路径export PATH=$PATH:$JAVA_HOME/bi.
2020-07-23 08:40:46
191
原创 jsDelivr在github加速静态资源
确实是一个好长的标题==!不过其中的内容确实是很好哦 ! 平时在网站上使用一些图片或者静态js,css之类的文件,如果文件比较大,自己网站带宽,流量不够,就可以参考使用本文方法来进行静态资源加速.加速优点:1 加快网站访问速度2 节省网站流量使用教程如下:1)先在github上创建一个账户,2)创建好一个仓库3)上传自己的图片并获取图片链接,如我的链接https://github.com/Easul/imagePackage/1...
2020-07-23 08:40:42
454
原创 Java多线程
多线程相关理解 进程:分配应用程序的内存空间 线程:负责进程中内容执行的控制单元,也叫执行路径或执行情景 多线程:一个进程可以有多个执行路径。一个进程至少有一个线程 任务:每个线程要运行的内容 CPU切换线程执行可以时间片来切换执行不同进程。随机切换。 好处 可以让多部分同时运行 弊端 不同的进程开启了很多的线程,CPU分给每个线程的执行时间变少,因此线程运行变慢,效率变低(可以加CPU) JVM的多线程 JVM启动时启动了多个线程,至少可以分析出两个线程
2020-07-23 08:40:38
176
原创 固定IP下电脑Xshell出现Socket error Event: 32 Error: 10053错误
最近到了新公司进行上班,新公司中每台电脑的IP是固定分配的,而且对于外网的访问也是有限制的。而最近最烦的就是配置一些服务器相关的东西的时候,xshell无法登陆,报错如下Socket error Event: 32 Error: 10053.Connection closing...Socket close.Connection closed by foreign host.经过一番研究之后还是没有找到相关的直接解决方法,于是发现了一个比较麻烦的方法来实现相同的功能。需要..
2020-07-23 08:40:16
1213
原创 tomcat8配置https的过程
由于SSL证书下载之后已经有了jks,所以不再使用教程内给出的jks生成方法,直接从第七步开始操作Connector的certificateKeyAlias和type可以使用下边的命令在cmd中查看。使用的是java的keytool工具keytool -v -list -keystore keystore.jks //keystroe.jks是证书名称。运行tomcat后,如果有这个提示The AJP Connector is configured with secret
2020-07-23 08:40:11
373
原创 windows上MySQL5.7安装后的配置
这几天在windows上装了MySQL5.7,由于下载的是压缩包,所以有些东西是需要进行一下配置的。这里记录一下相关的流程1 解压后环境变量的配置。windows进入环境变量可以cmd输入sysdm.cpl快捷进入系统属性,在高级->环境变量->系统变量里创建MYSQL_HOME,变量值填入解压的 MySQL根目录。在PATH中填入%MYSQL_HOME%\bin; 这里最好添加到PATH的最开始。因为系统对于PATH的读取是从前往后的,所以很多人修改了Java的环境变量
2020-07-23 08:40:07
161
原创 Java常用API(一)
Scanner类Scanner sc = new Scanner(System.in); //需要传入调用的系统输入int firstNumber = sc.nextInt(); //获取输入的整数String firstStr = sc.nextLine(); //获取输入的字符串,可以读取空格,Enter结束读取String secondStr = sc.next(); //获取输入的字符串,忽略前边的空格,tab,Enter,Enter结束读取double firstDouble =
2020-07-23 08:39:45
294
1
原创 CentOS使用yum安装pip
yum -y install epel-release # 安装epel扩展源yum -y install python-pip # 安装pip参考于:https://www.cnblogs.com/kofsony/p/11202608.html
2020-07-23 08:39:39
148
js正则匹配textarea手动输入的\n
2019-01-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人