- 博客(29)
- 资源 (10)
- 收藏
- 关注
原创 简单定时任务
准备环境准备:jddk1.8,ide(springboot)。说明:使用配置类,实现简单定时任务。代码1,创建配置类ScheduleConfig。@Configuration@ComponentScan("com.lp.schedule_demo.service")@EnableSchedulingpublic class ScheduleConfig {}2,创建定时任务中的任务类SchudleService,设置执行的规则。@Servicepublic class Schudl
2021-11-29 16:43:13
305
原创 任务队列的简单实例
前言环境准备:jdk1.8任务队列选取:concurrentqueue任务队列,原因是:效率高,线程安全。线程池选取:FixedThreadPool。代码1,创建实体类User@Datapublic class User { private String name; private String age; public User(String name, String age) { this.name = name; this.age
2021-11-29 16:29:10
367
原创 Java获取图片的拍摄地理位置
准备1,在手机的相机里面设置打开位置信息,然后拍摄一张图片备用。2,将手机拍摄的图片上传到电脑上面,需要注意的是微信,QQ接收的话需要先压缩图片然后在发送(防止图片信息发生变化)。3,创建springboot项目,jdk8,idea,电脑联网状态(这里解析经纬度是通过百度的api)。直接上代码依赖引入 <dependency> <groupId>com.drewnoakes</groupId> <artifactId>meta
2021-11-04 14:40:57
1668
1
原创 Java设计模式面试题
Java设计模式面试题1、你所知道的设计模式有哪些Java中一般认为有 23 种设计模式,我们不需要所有的都会,但是其中常用的几种设计模式应该去掌握。下面列出了所有的设计模式。需要掌握的设计模式已经单独列出来了,当然能掌握的越多越好。● 总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭
2021-10-29 15:26:50
539
原创 redis集群中的节点通信
custer模式下节点之间的通信遵循着gossip协议gossip协议节点之间采用Gossip协议进行通信,Gossip协议就是指节点彼此之间不断通信交换信息。gossip协议如下:meet消息用于通知新节点的加入。meet消息通信完后,接收节点会加入到集群中,并进行周期性ping pong交换。ping消息用于检测其他节点的状态。节点每秒都会向其他节点发送ping消息,用来检测其他的节点的状态。pong消息用于返回请求节点请求之后的消息。节点接收到meet,ping消息之后,向发
2021-09-03 14:00:07
225
原创 redis的分区
redis分区的概念redis分区是将数据分割到多个redis实例的过程。分区之后每个redis的实例都有key的子集。分区的优点1,可以扩充数据库的容量,将多台计算机的存储空间相加构造更大的空间。2,实现多台计算机的数据共享。分区的类型1,范围分区最简单的分区方式是按范围分区,就是映射一定范围的对象到特定的Redis实例。比如,ID从0到10000的用户会保存到实例R0,ID从10001到 20000的用户会保存到R1,以此类推。这种方式是可行的,并且在实际中使用,不足就是要有一个区
2021-09-03 13:56:04
260
原创 redis的下载安装
下载地址:https://github.com/tporadowski/redis/releases安装解压之后即可。解压之后的几个exe说明:redis-benchmark.exe:性能测试,用以模拟同时由N个客户端发送M个 SETs/GETs 查询 (类似于 Apache 的ab 工具).redis-check-aof.exe:更新日志检查redis-check-dump.exe:本地数据库检查redis-cli.exe:客户端redis-server.exe:服务端 相关资源
2021-09-03 13:50:09
78
原创 redis的基础命令行命令
其他1,测试redis是否可用pingkey1,判断数据是否存在exists name2,获取数据的类型type name3,设置数据的生存时间expire name 1 #生存1s4,获取指定条件的所有键keys name* #获取所有的以name开头的键string1,创建数据set name lipeng2,获取数据get name3,删除数据del namelist1,创建数据lpush liepng nan2,获取数据lrange l
2021-09-03 13:47:23
230
原创 Windows下搭建redis集群
Windows下搭建redis集群准备1,下载,安装,配置,redis2,使用redis-trib.rb工具来创建Redis集群,由于该文件是用ruby语言写的,所以需要安装Ruby开发环境,以及驱动redis-xxxx.gem注意1,为了避免不必要的错误,配置文件尽量保存为utf8格式,并且不要包含注释。2, 配置文件中以下两种保存日志的方式(保存在文件中、保存到System Log中)请根据需求选择其中一种即可:这里使用了保存在文件中的方式,所以先在Redis目录D:/Redis下新建Log
2021-09-03 11:30:53
327
原创 spring boot实现redis集群简单入门实例-附带源码
redis集群代码实现创建spring boot项目pom依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
2021-09-03 11:09:17
249
原创 解决linux宝塔安装成功,并且能够访问,到那时在本机上面访问创建的站点显示无法访问
原因分析:本机访问的默认IP地址是127.0.0.1所以需要修改为linux服务器的ip地址。方法:修改本地的host文件,这里本地指的是Windows系统。原理图:最后访问网站成功:
2021-02-25 17:25:41
1163
原创 一个二本院校的实习生在南京实习两个月后的记录
时间过得飞快!转眼间,实习已经两个月了。目前的状况就是悲伤一家的php公司要求主动办理离职。原因其实就是很肩单:经理看我不顺眼,就跟在上学的时候班主任总会看一些学生不顺眼一样,但是唯一不同的就是:班主任看你不顺眼,他会细心地去教导你让你去向着好的方向区发展。但是企业不是,特别是一个小型互联网公司,在那里的时候你不能想正式员工一样有着有保证的工资,更是没有向班主任那样的对你负责的人。这个社会不会可怜任何一个不敢去往下走的人。尽管这次的离职让我有点麻烦,但是值得庆幸的是:他给了我一个住的地方,然后让我
2021-01-08 12:41:00
1085
4
原创 月底的小结
月底的小结数据迁移:(迁移的是表的字段)————————————————————————————————————————迁移的目的:后台的用户数据迁移到项目里面。迁移的方式:数据库导出成csv数据迁移的方式:使用php脚本迁移的测试:php封装好的commind命令数据迁移的第一步:————————————————————————————————————————1,将表的字段根据标的名称来划分成一个一个的csv文件。2,将文件放到专门的文件夹里面。3,在专门进行数据迁移的文件夹里面根据
2020-12-03 15:04:36
80
原创 php实习两周后的总结
php实习两周后的总结首先说一下这几天的工作感受吧:对于目前的工作环境来说感觉挺好的,不过最近还是很慌张,原因是头发的事情。为此我专门回到了学校一趟去检查了一下自己的头发,那个医生就是说一些很通畅的话:少熬夜,多吃高蛋白的东西等等。。过了两天就回来了,回来的时候发现自己对于公司并没有以前那么陌生了,更多的时候会思考每个人在做生么?他们在想什么?他们是不是也经历过我这样的阶段。时间一点一点的流失,对于长大后的自己并没有完整的规划过自己的最终目标,仅仅就是就当前的事情和目前应该做的事情去发展取走。回到学校
2020-11-23 19:12:36
302
原创 php学习一周之后的第二天
php学习一周之后的第二天这几天主要的时间和精力主要是在oop和mysql上面。然后就是得说一下这几天的学习方式:文档+视屏的学习方式来进行学习的过程。感觉学到后面就是感觉这个php和jsp很相似,但是不能说他们是一样的。还有就是对于oop里面:php提供了大量的可以直接使用的方法,这些方法可以直接使用,直接拿来调用,还有就是对于php的封装,继承,多态没有像Java那样的严格。但是他也是可以通过类进行鞥装的。然后就是说一下php的数据库部分,同样如上面所说MySQLli是php的数据库对象,直接n
2020-11-16 16:16:43
105
原创 第三天实习
第三天实习今天相比较在昨天内容有点深入,并且学习的东西也比较多的。先说一下琐事吧,就是今天需要去招商银行开办一个银行卡,也就是工资卡,这点工资够自己生活就已经不错了,希望到时候别再克扣吧!现在已经是处于没钱的状态了。现在的钱只能生存10天左右了,没办法。既然出来了就得接受这种苦。然后就是说一下今天的主要学习内容,今天主要是php的高级部分,主要是根据文档进行学习:多维数组,日期,包含,文件,文件上传,cookie,session,email,error,exception,filter,json。这些东
2020-11-11 18:02:57
146
3
原创 南京实习第二天
南京实习第二天工作的时候真的是很累,如果没有喜欢这个行业的决心的话是很难去坚持的。时间一点一点的流失,真的是感受到了打工人的无奈与痛苦,我们唯有去苦中作乐吧!今天的任务是php的基础知识。作为一个从java转到php的我来说,php还是有一定的挑战的,因为身边的人本身就是学的php,这样的话我就需要更长的学习周期。我不得不付出比以前学习状态更加多的时间,空间,精力去做这件事情。说一说今天的学习内容吧:首先我要说的是我还是有一定的语言的基础而定,所以我就改变以往的视屏加上阿笔记的模式,通过文档和案例来熟
2020-11-10 18:18:44
92
原创 php的工具准备
php的工具准备1,phpstudy:这个软件是用来搭建网站的工具。这个软甲在网上下载使用就行了。[http://www.mydown.com/soft/499/473305499.shtml]2,phpstrom:php的编辑工具。这个软件不经需要下载。下载地址:](https://www.sogou.com/link?url=hedJjaC291OUy0mjhnXIBaHB_qdyUcmZE_Ihg7Jj8D3esqMVgcdNWw…)最关键的是破解,最好是在淘宝买一个破解的方案,省事。
2020-11-09 17:51:28
74
原创 **今天java转php实习的第一天**
今天java转php实习的第一天首先就是办理入职,然后就是和部门的主管聊了一下。然后就是下定决心去学这个php,说实话还是有一点惧怕的怕做不好怎么办呢,那也没办法啊!只能硬着头皮去做了,先说一下我以前是学java后端的,因为某些原因,感觉java后来的发展可能不太行了,而且市场真的是已经饱满了。所以决定去学php,都说精通一门语言之后在学其他的语言的话会很快学会,但是还是心理没有低气呀。金坛上午看了php的入门的文档,然后下面就是开始着手写一下我的第一个php文件。趁着没有很多的学习的任务,我开始着
2020-11-09 14:01:12
307
原创 玩微信小程序的前期准备
小程序开发的前期准备工作1,首先进入官方地址: https:mp.weixin.qq.com/cgi-bin/2,然后就是申请APPID: wx2fa2a177c2268734 3,接着就是账号操作: 注册号之后就是可以进入登录界面: https:mp.weixin.qq.com/cgi-bin/wx https://mp.weixin.qq.com/wxamp/home/guide?lang=zh_CN&token=21454547074,下载安装危险小程序的开发工具: http...
2020-10-22 09:06:38
175
原创 2020-09-11
2020年9月10日 9:45:06 晴解决数据库的乱码问题:Mysql数据库:1,使用查询语句可以输入中文配置:my.ini: [mysqld] # 配置数据库的默认的编码的方式 character-set-server=utf82,客户端可以输入中文配置:my.ini: [client] port=3306
2020-09-11 15:14:17
76
原创 窗口菜单
窗口菜单 1.JMenubar菜单条 1.一个窗口只能定义一个菜单条 2.菜单条添加后,只能添加到窗口的顶端 3.菜单条是组件类的子类。 2.JMenu菜单 1.一个菜单可以有多个菜单项。 2.一个菜单条可以有多个菜单。 3.JMenuItem菜单项 1.一个菜单可以有多个菜单项。 4.菜单的实例package 窗口;...
2019-10-17 16:50:11
648
原创 第一节:简单的窗口
第一节:简单的窗口 1.JFrame类是窗口类其对象是一个窗口 2.窗口是容器container的子类。 3.构造方法: JFrame()。 JFrame(String title)。 4.一般常用的方法: setTitle();//创建标题 setSize();//设置窗口的大小 setVisible();//true是窗口可见 ...
2019-10-16 20:17:27
162
原创 音乐播放器窗口
package kk; import java.applet.Applet;import java.applet.AudioClip;import java.awt.BorderLayout;import java.awt.EventQueue; import javax.swing.JFrame;import javax.swing.JPanel;import javax.sw...
2019-06-10 15:36:06
211
原创 一个简单音乐播放器用java实现
1.一个最简单音乐播放器的需求我们需要四样东西:(1)播放器–Sequencer(实际上播放音乐的控件,可将其想象为一个CD player);(2)被播放的音乐–Sequence(想象它是一张CD,但是在我们的程序里它只包含一首歌曲);(3)音乐存储的信息–Track(Sequence中用来存储音乐信息的那一部分)(4)实际的音乐信息–MidiEvent(包含播放时长,播放记录等)2....
2019-06-10 14:38:11
2768
原创 加强版的冒泡排序
1.可以随时排序100以内的所有整数。2.通过两个循环,就是一个控制行一个控制列。3.输入数抽斗采用一个循环为了输入n个元素。#include <stdio.h>void main(){ int i,j,f; int n; int a[100]; /*输入函数语句——1*/ printf("请输入要排序的数目n:"); scanf("%d",&n); ...
2019-06-04 15:57:17
325
原创 n的阶乘非递归的方式
#设置两个变量;#其中一个作n个元素,另外一个用来存储元素的计算,并做输出地址。#include <stdio.h>void main(){ int n; int m=1;printf("请输入一个数:\n");scanf("%d",&n);if(n>=1){ for(;n>1;n--){ m=m*n; } printf("%d\n",m...
2019-06-04 15:46:08
203
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人