- 博客(59)
- 资源 (14)
- 问答 (11)
- 收藏
- 关注
原创 java通过BufferedImage合并图片并在合并后的图片上写字
【代码】java通过BufferedImage合并图片并在合并后的图片上写字。
2024-08-13 14:57:08 121 1
原创 Mac 使用自带vpn连接配置,远程到公司服务器,连接成功不能访问公司网络问题。
到了这里,我以为就可以连接成功了。事实上也确实这样,连接成功了,但是就是远程不了服务器。接下来又是修改 TCP/IP和DNS都没生效,也百度,在etc/ppp 下增加options文件也没用。最后发现选项->通过vpn连接发送所有流量,打开这个就好了。背景:出差还要远程干公司的活,简直苦逼;问公司网管要来远程VPN的配置但是只是pptp 的,我的Mac已经不支持这个配置来,只有L2TP/IPSe连接方式。虽然配置成功,也连接成功,但是远程不了公司。在系统设置里面找到添加VPN,选择L2TP/IPSe。
2024-05-30 00:12:36 1251
原创 springboot打包分离lib和配置文件
每次上传都几百兆的文件,太慢了,而且配置文件改一下就要重新打包比较麻烦。就修改了打包方式,每次只需要上传代码的jar包就行了。
2022-10-20 17:35:32 460 1
原创 centos防火墙状态以及端口开放
简介:针对centos7服务器上防火墙的一些操作,以及开放防火墙端口开放端口firewall-cmd --zone=public --add-port=80/tcp --permanent查询80端口是否开启firewall-cmd --query-port=80/tcp重启防火墙firewall-cmd --reload查看开放的端口firewall-cmd --list-port查看防火墙状态firewall-cmd --state停止防火墙s
2022-03-28 14:15:26 1484 1
原创 springboot集成mybatis,自动代码生成
pom.xml文件部分配置 <!-- mysql 数据库驱动. --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency> <!-- spring-boot mybat
2021-10-29 10:15:48 292
原创 java程序制作 exe执行文件
一、工具准备1、下载 exe4j:Download exe4j注册码,网上随便找了两个 ,公司名和用户名随便写A-XVK267351F-dpurrhnyarvaA-XVK204432F-1kkoilo1jy2h3r2、下载innosetup:Inno Setup Downloads二、IDEA制作可执行jar包file -> Project Structure(Ctrl+Alt+Shift+S) 选择Artifacts 添加jar,如下图配置好就可以Bui.
2021-09-14 16:06:18 3865
原创 kotlin反射获取对象的属性名称和值
背景:java的反射都知道,最近学习kotlin,想用反射,就研究了下,kotlin反射获取对象属性的值。val t = any::class.memberPropertiest.forEach { // 编译后,属性默认是private,需要设置isAccessible 才可以读取到值 it.isAccessible = true println("${it.name}:${it.call(any)}") }...
2021-09-10 15:50:58 4355
原创 maven打包生成的jar不能被第三方使用
背景:项目经常用到好多工具类,很多项目的工具类都是重复的, 所以我想整合常用工具类到一个项目里面。遇到的问题:写好项目后,打的包可以自己启动,其他项目可以引用,但是启动的时候就报错了,提示找不到引入的这个包。对比发现,打的包没有com.xx.xx路径,如下图:解决办法,在打包的地方加入<configuration> <skip>true</skip></configuration>具体如下图这样打的包就对了...
2021-08-30 14:29:05 410
原创 springboot 实现图片合并
背景:商城要做活动,要生成商户的活动二维码,现在有了活动的底图模板,商户上传自己的二维码就可以生成活动图。可以上传压缩包,也可以上传单个图。转换工具类public class ImageUtils { private Logger logger = LoggerFactory.getLogger(ImageUtils.class); private static Map<String, String> exitFile = new HashMap<>(
2021-08-27 09:51:25 1450
原创 springboot+kotlin 实现对mysql数据库的备份与恢复
背景:新来的开发误操作数据库,导致数据丢失,但是没有数据备份,所以就写一个程序,定时备份数据库,体量也不是很大。yml 配置server: port: 8080# 备份的目录backup: sql: path: usr/local/mysql/bak_data/# 需要备份的数据库mysql: ip: 127.0.0.1 port: 3306 username: root password: root# mysqldump 目录 mysqldu
2021-08-25 17:20:17 352
原创 ngrok内网穿透和钉钉内网穿透
最近做小程序开发,为了开发方便,把内网地址映射到互联网,找到了一个好用的工具ngrok。下载地址ngrok官方下载windows 直接解压,然后找到自己的Authtoken直接运行ngrok authtoken your Authtoken执行完之后会在C盘生产一个 ngrok.yml 以后都不用在生成了然后根据你要映射的端口执行命令ngrok http 8090然后访问http://0aa05d24754e.ngrok.io就可以了出现的问题:...
2021-07-06 17:10:04 655
转载 java中String和char
一 char和string的区别: 1 char是表示的是字符,定义的时候用单引号,只能存储一个字符。例如; char='d'. 而String表示的是字符串,定义的时候用双引号,可以存储一个或者多个字符。例如:String=“we are neuer”。 2 char是基本数据类型,而String是个类,属于引用数据类型。String类可以调用...
2019-03-25 13:47:30 281
转载 GET和POST两种请求方式的区别
GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。 最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。 你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。 当你在面试中被问到这个问题,你的内心充满了自信和喜悦。你轻...
2018-08-28 16:54:21 2175 1
转载 MySQL-mysql 8.0.11安装教程
转载,用于以后备用。一步步操作的可以使用。转自:https://www.cnblogs.com/laumians-notes/p/9069498.html 网上的教程有很多,基本上大同小异。但是安装软件有时就可能因为一个细节安装失败。我也是综合了很多个教程才安装好的,所以本教程可能也不是普遍适合的。安装环境:win71、下载zip安装包:MySQL8.0 For Windo...
2018-08-02 17:49:05 313
转载 jdk安装javac不是内部或外部命令
刚换电脑,重装环境变量,一直安装之前方法装的,java命令可以,javac就是不可以,然后看了一篇文章,直接使用set path命令,成功了。下面是转载的原文:JAVA_HOME 即JDK的安装目录(设置JAVA_HOME主要是为设置Path和ClassPath时使用“%JAVA_HOME%”用的,如果配置Path和ClassPath时写了绝对路径,那么JAVA_HOME可以不用设置) ...
2018-08-01 20:06:03 4662 3
转载 springboot+kotlin项目中Application中的main方法启动报错
Kotlin 小科普这里大家一个小科普,Kotlin 是完全兼容JVM ,完全无缝支持Java ,并且在您可以在Java 和 Kotlin 来回自如的切换,所以开文就借用了官方的一句话,是 Android 中的 Swift 。就好比 Swift 一样,在支持 Swift新语法的时候,也支持 C 语法。但是我有意见了,因为我一接触后,发现这是错误的。因为它是 Java 中的 Swift 。Kotli...
2018-07-11 10:20:26 3726
原创 navicat 配置 oracle
一直使用navicat操作Mysql数据库,习惯了。现在项目用oracle,大家都说navicat去操作oracle不好用,说plsql比较好,但是我还是想用navicat,就配置了一下。下载地址:oracle下载地址选择32位的(亲测64位的不能用)选择这个按钮选择版本,我的11的解压就好。在Navicat中,找到 工具->选择 安装的 ori.dll,重启。然后去选择oracle连接...
2018-06-28 18:40:29 865
原创 mysql查询慢Sending data耗时问题
背景:刚接手一个完结项目,要性能测试,100w条数据查询时间不超过10s,这个功能的查询是多表关联,现在才几千条数据但是在数据库执行sql的时候发现耗时几十秒,肯定满足不了要求,然后我又是小白,不懂就百度各种大神的经验吧,然后有了一下操作。。。。一、在navicat中执行了sql 查看下耗时都在 Sending data 中,然后就去看各种大神 怎么去解决,然后就加索引吧,第一次使用索引,就百度了...
2018-06-15 16:13:05 8370
原创 spring boot 访问项目时加项目名称
springboot 项目一般直接地址加端口就可以访问了,不像放在tomcat里面还需要加上项目名。现在,想访问的时候加上项目名用来区分,只要在配置文件里面加上server.context-path=/项目名,就可以了...
2018-06-06 17:21:31 26115 4
转载 Spring 注解学习
声明Bean的注解:@Component : 组件,没有明确的角色@Service : 在业务逻辑层(service层)使用@Repository : 在数据访问层(dao层)使用.@Controller : 在展现层(MVC--SpringMVC)使用注入Bean的注解:@Aautowired : Spring提供的注解.@Inject : JSR-330提供的注解@Resource : JSR...
2018-05-07 16:43:01 199
转载 Spring Boot中使用缓存
随着时间的积累,应用的使用用户不断增加,数据规模也越来越大,往往数据库查询操作会成为影响用户使用体验的瓶颈,此时使用缓存往往是解决这一问题非常好的手段之一。原始的使用缓存的方式如下:这样的缓存使用方式将数据读取后,主动对缓存进行更新操作,这样的方式使用方便,但是代码的耦合性高,代码侵入性强。 1 /** 2 * 使用缓存以id为字样,如果id所对应的缓存信息已经存在,则不会再读db...
2018-05-03 16:45:02 298
转载 通过iText生成PDF
转自:http://blog.csdn.net/zmx729618/article/details/52150070iText是著名的开放项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。 http://itextpdf.com/ 版本:itextpdf-5.2.1.jar
2018-01-24 11:26:33 362
转载 收藏90个名企面试算法题
名企笔试名企笔试:美团2016招聘笔试(股票交易日)名企笔试:搜狐2016招聘笔试题(扎金花)名企笔试:凤凰网2015招聘(二分查找)名企笔试:4399游戏校招笔试题(快速排序)名企笔试:蘑菇街2016招聘笔试(回文串)名企笔试:网易招聘笔试(升级之路)名企笔试 : 完美世界招聘笔试(子序列)
2018-01-19 18:12:35 1074
转载 你的简历能帮你争取到面试机会吗
你的简历能帮你争取到面试机会吗 最近我在帮朋友的公司招人,招人的第一步是要筛选简历,在这过程中,我发现虽然能收到很多简历,但实际能通过筛选能进入到技术面试流程的简历不多,估计10份里不会超过4份能通过筛选。 如果没法通过技术面试,那么候选人尚且能收集面试题,回家继续准备,毕竟他和面试官也交流过,也不算没收获,但对于这些没法通过筛选的简历,简历的主人往往是无从得知的(公司不会主动通知),
2018-01-18 18:40:36 327
原创 mysqldump: Got error: 1044: Access denied for user 'sunyard'@'%' to database 'fac_demo' when using L
背景:一个大牛让我把数据库导给他,但是我用的开发库,有很多数据,导出的文件就很大,然后他让我导出dump格式给他。1.本地配置mysql 环境变量2.执行mysqldump -u连接名 -p连接密码 -h地址 数据库名 --hex-blob --default-character-set=UTF8 > E:/mysql/scf.dump报错mysqldump: [Warning] Us
2018-01-15 12:01:57 2379
转载 漫画:面试神回复
本漫画来自网络,原作者是来自美国的Nathan W. Pyle要应聘免不了面试,对于HR的各种问题,你该怎么回答呢?1.2.3.4.5.6.7.8.9.10.11.12.13.
2018-01-10 15:56:02 779
转载 BigDecimal 的那些坑事儿
背景:最近做金融的项目,对于金额数字特别敏感,但是经常精度缺失,找的文章去学习。最近查看rebate数据时,发现一个bug,主要现象是,当扣款支付宝的账号款项时,返回的是数字的金额为元,而数据库把金额存储为分,这中间要做元与分的转化,这个转化规则很简单,就是*100的,所以一开始代码很简单,如下。[java] view plain copy Floa
2018-01-10 11:55:43 494
转载 一个苦逼程序员日常的 10 个扎心瞬间
下面这些情况做程序员的你一定不会陌生!!!做程序员的我,日常就是1上班........下班做程序员的我,日常就是上班,晚上要加班,周末要加班,节假日还要加班,服务器崩溃要加班,服务器不崩溃也要写bug让它崩溃加班,下班。
2018-01-04 18:38:32 518
转载 说说程序员不解风情的瞬间
程序员是一个相对单纯的群体,对于男女这方面有的人真的比较缺失,那么,就让我们看看程序员的另一半总结的那些瞬间,如果你有另一半,一定要涨涨经验哦。1. 化完妆问他:“我漂不漂亮?”他说:“亲爱的,闭眼别动。”我羞涩地闭上眼等待他的kiss,结果他说:“这里有个脏东西。”然后撕下了我的双眼皮贴。。2.感冒了很难受,我闷在被窝里给男朋友发短信”我感冒了”并决定如果对方回答”多喝点
2018-01-04 18:29:05 639
原创 mysql 差一张表批量插入另一张表并生成随机数
背景:项目要把两张表的部分数据合并查询出来,并插入另一张新表里面。INSERT INTO biz_loan_trf (REC_UID, LOAN_ID, LOAN_APPLY_NO, AR_NO, `STATUS`)SELECT REPLACE(UUID(),"-","") REC_UID, l.LOAN_ID, t.LOAN_APPLY_NO, t.AR_NO, 1from biz_l
2017-12-27 11:51:22 858
转载 mybatis查询时间段sql语句
页面表现形式:查询Ro页面传过来的就是字符串public class QueryRo { private String beginTime; private String endTime; public String getBeginTime() { return beginTime; } public voi
2017-12-19 17:04:08 2838
转载 BigDecimal除法后保留两位小数
BigDecimal numBigDecimal=new BigDecimal(5.33); numBigDecimal=ConvertNumber(numBigDecimal,3,2);//调用,5.33/3后保留两位小数1.7766666=1.78//BigDecimal 截取小数位,四舍五入 public BigDecimal ConvertNumber(Bi
2017-12-13 15:46:17 8794
转载 20个非常有用的Java程序片段
下面是20个非常有用的Java程序片段,希望能对你有用。1. 字符串有整型的相互转换123 String a = String.valueOf(2); //integer to numeric string int i = Integer.parseInt(a); //numeric string to an int
2017-10-16 11:20:58 293
转载 Java中可变长参数的使用及注意事项
在Java5 中提供了变长参数(varargs),也就是在方法定义中可以使用个数不确定的参数,对于同一方法可以使用不同个数的参数调用,例如print("hello");print("hello","lisi");print("hello","张三", "alexia");下面介绍如何定义可变长参数 以及如何使用可变长参数。1. 可变长参数的定义使用...表示可变长参数,例如prin
2017-10-13 11:18:15 288
原创 activiti工作流入门学习笔记
最近项目用到了工作流,但是我是小白,都是大神写好了,我直接用,根本不懂这玩意,最近闲下来,学习了一下activiti,分享一下。eclipse需要安装activiti插件:具体步骤
2017-09-22 15:48:32 498
转载 把mysql数据库中的表通过java代码生成实体类
本来,自己的项目是通过mybatis自动生成这些的,但是不一定其他项目使用,于是趁闲着就看看怎么通过代码写生成,看来很多都不是太满意。于是借鉴了一篇,然后修改了一下。生成了自己想要的实体类。package com.db.gen.entity.tool;import java.io.File;import java.io.FileWriter;import java.io.IOExcep
2017-09-21 17:36:37 2650 2
转载 通过 HTTP 协议做 Web 缓存
亲,你知道缓存是什么吗?其实缓存就像办健身卡,我第一次花了699办了一年的卡之后,接下来的一年我都可以免费锻炼。 在web 中, 我们交的不是钱,而是空间,我们耗费一定的空间之后,能够获得网页打开速度质的飞跃。 当我们第一次访问一个页面时,我们需要交纳一定的空间, 将下载的css,js,html已经img等相关资源保存在本地。 在第二次,第三次。。。访问时,就可以不用去下载文件了。通常来说,设
2017-09-21 14:20:45 497
activiti流程入门教学
2017-09-22
jquery实现的步骤条,可以根据页面变色
2017-08-02
eclipse装逼主题
2017-07-18
springboot+kotlin 使用@autowired 注解失败
2019-01-09
action运行时报错但不影响效果
2017-04-23
jsp页面获取session动态值
2017-01-19
点击按钮发送短信验证码
2017-01-18
短信验证码的获取与判断
2017-01-17
美食网站的开发与设计
2017-01-13
session传值,页面验证码进行登录判断
2017-01-13
网页生成验证码,并和用户输入的验证码比较判断
2017-01-12
开始时间和结束时间不能违背逻辑问题
2017-01-12
表单中input输入,提交时判断,不能为空并提示
2017-01-12
怎么能获取微信的openid,并判断是否已关注
2017-01-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人