- 博客(77)
- 资源 (6)
- 收藏
- 关注
转载 idea使用技巧之检查未使用的类、变量、方法
Suppress:添加注解@SuppressWarnings("unused")或@SuppressWarnings("ALL");4.等待下方读条结束会自动弹出Inspection Results弹窗。Add as Entry Point:添加为入口点;2.在弹框中输入:unused declaration。5.对没有用到的方法和变量提供了四种处理方法。Comment out:注释掉;Safe delete:删除;
2023-08-23 14:07:24 4540
原创 objects类
该类是jdk1.7以后出现的,主要是就是私有构造方法,然后所有方法静态,所以可以直接类名.方法名直接用方法/** * This class consists of {@code static} utility methods for operating * on objects. These utilities include {@code null}-safe or {@code * null}-tolerant methods for computing the hash code of
2021-11-29 11:14:45 190 1
原创 windows快速复制文件全路径
1.打开win+R2.把需要复制全路径的文件拖入3.复制打开里面的路径第二种,右键文件--->属性--->安全-->对象名称(复制)
2021-08-12 17:14:39 3231
转载 chromeF12 谷歌开发者工具详解 Network篇
前情提要这篇文章主要为刚刚接触前端、javaee、php等内容的萌新设计们,对于我本人也是一个对于开发者工具中Network模块使用的一点心得和总结开发者工具初步介绍chrome开发者工具最常用的四个功能模块: Elements:主要用来查看前面界面的html的Dom结构,和修改css的样式。css可以即时修改,即使显示。大大方便了开发者调试页面,这真是十分友好的~ console:这个除了查看错误信息、打印调试信息(console.log())、写一些测试脚本以外,还可以当
2021-02-22 11:54:52 737
原创 chrome快捷键
Chrome窗口和标签页快捷键: Ctrl+N 打开新窗口 Ctrl+T 打开新标签页 Ctrl+Shift+N 在隐身模式下打开新窗口 Ctrl+O,然后选择文件 在谷歌浏览器中打开计算机上的文件 按住 Ctrl 键,然后点击链接 从后台在新标签页中打开链接,但您仍停留在当前标签页中 按住 Ctrl+Shift 键,然后点击链接 在新标签页中打开链接,同时切换到新打开的标签页 按住 Shift 键,然后点击链接 在新窗口中打开链接 Alt+F4 关闭当前窗口 Ctrl...
2021-02-19 14:29:00 1293
转载 JAVA多线程实现的四种方式
Java多线程实现方式主要有四种:继承Thread类、实现Runnable接口、实现Callable接口通过FutureTask包装器来创建Thread线程、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,后两种是带返回值的。1、继承Thread类创建线程Thread类本质上是实现了Runnable接口的一个实例,代表一个线程的实例。启动线程的唯一方法就是通过Thread类的start()实例方法。start(.
2021-01-19 11:05:17 315
转载 FastJSON、Gson和Jackson性能对比
FastJSON、Gson和Jackson性能对比Java处理JSON数据有三个比较流行的类库FastJSON、Gson和Jackson。本文将测试这三个类库在JSON序列化和反序列化的方面表现,主要测试JSON序列化和反序列化的速度。为了防止由于内存导致测试结果出现偏差,测试中对JVM内存配置-Xmx4g -Xms4g。JSON序列化(Object => JSON)测试样本数量为100000个,为了保证每个类库在测试中都能处理同一个样本,先把样本Java对象保存在文件中。每个类库测试3次
2021-01-19 10:55:18 868
转载 Java jar (SpringBoot-Jar)转为win可执行的exe程序
博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):Inno Setup的使用和下载地址https://www.onlinedown.net/soft/95044.htm1,将java项目Jar工程转换成win平台可执行的exe程序(不封装jre,需要win具备java环境)准备软件:exe4j exe4j是一款功能强大的软件打包工具,通过该软件,用户可以快速的将自己编写的程序直接打包为EXE格式的文件进行保存,与软件的名字一样,这个工具的主要对象就是Java程序
2020-09-10 15:26:09 582
原创 idea启动时报Information:java: Errors occurred while compiling module ‘client‘
选择maven projects -->对应的文件-->Lifecycle-->clean
2020-08-27 16:59:24 3422
原创 IntelliJ IDEA 无法热加载 Spring Boot 模板文件和静态资源文件
快捷键Ctrl + Alt + S打开设置面板,勾选Build project automatically选项:快捷键Ctrl + Shift + A查找registry命令:在查找到的registry命令通过鼠标双击或敲回车键,在弹出的面板中搜索关键字automake,找到并勾选compiler.automake.allow.when.app.running选项:配置完成后,IntelliJ IDEA 可以热加载静态资源文件了。但是模板文件仍然还不能热加载。2...
2020-07-10 15:20:58 314
转载 layer中close的问题
相信大家在使用layer弹框的时候会常常遇到关闭弹窗的问题下面为关闭弹窗的方法layer.close(index)- 关闭特定层//当你想关闭当前页的某个层时var index = layer.open();var index = layer.alert();var index = layer.load();var index = layer.tips();//正如你看到的,每一种弹层调用方式,都会返回一个indexlayer.close(index); //此时你只..
2020-07-07 20:26:17 1583
原创 Java中class的getName()和getCanonicalName()和getSimpleName()三个方法的区别
先说getSimpleName()和其他两个的区别 MathDemo mathDemo = new MathDemo(); String simpleName = mathDemo.getClass().getSimpleName(); System.out.println(simpleName); String name = m...
2020-03-28 00:36:03 1273
原创 策略模式之配置策略
了解策略模式建议大家先看一下这篇https://www.runoob.com/design-pattern/strategy-pattern.html步骤一创建一个接口public interface Strategy { public int love(int a,int b);}然后实现对应的接口A和Bpublic class StrategyA imple...
2020-03-24 19:24:39 916
转载 git pull 之后merging冲突解决
一、出现merging冲突的原因:git远程上存在一个本地不存在的git 分支,就是本地远程代码不同步二、解决方式:方法一:git pull 出现冲突后可以暂存本地修改git stash ,然后git pull 更新代码,git stash list 可查看暂存记录列表,释放本地暂存git stash apply stash@{0} ,出现冲突文件,找到并解决,然后可以提交git a...
2020-03-07 10:25:44 5517
原创 jxbrowser遇坑,采坑实战
本来最近很忙,抽时间写一个博客关于jxbrowser采坑的jxBrowser不得不说还是挺坑的,找了好久才找到了他的终极文档文档地址:https://jxbrowser.support.teamdev.com/support/solutions里面特别的详细...
2019-08-14 18:44:19 1314
转载 PowerDesigner—从sql生成pdm(name字段值为sql中的comment描述值)
从已有的sql生成pdm的过程如下:1、如图点击:2、选择sql匹配的数据库:3、点击确定后,在弹出的对话框中添加sql脚本:4、点击确定后,就会生成表:5、刚生产的pdm表中的name字段和code字段值是一致的,要想name字段为sql中的comment字段描述一致,需要如下操作:点击 【Tools】-【Execute Commands】-【Run Sc...
2019-05-17 16:55:43 805
转载 thymeleaf:字符串Strings常见的使用方法
判断是不是为空:null: <span th:if="${name} != null">不为空</span> <span th:if="${name1} == null">为空</span> 判断是不是为空字符串: “” <span th:if="${#strings.isEmpty(name1)}">
2019-02-26 23:07:17 3181
原创 bat脚本关闭某个程序后,启动某些程序
例子:关闭mspaint.exe(画图程序)脚本内容:@ echo offecho 准备关闭mspaint程序...taskkill /f /im "mspaint.exe"echo 退出本界面exit启动:start "" "start.bat"启动这个代码,如果是这样写就要和start.bat在同目录,或者写全路径也可以...
2019-02-26 19:17:08 10726
翻译 .gitignore文件不生效
Git忽略规则:在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法(如果没有这个文件,则需自己手工建立此文件)。这个文件每一行保存了一个匹配的规则例如:# 表示此为注释,将被Git忽略*.a 表示忽略所有 .a 结尾的文件!lib.a 表示但lib....
2019-02-25 13:11:40 6535
原创 idea中鼠标放上去显示注释
打开ideafile--->setting--->Editor--->General在other中有个show quick documentation on mouse move 打上这个√--->apply--->ok
2018-12-17 10:13:33 8173 2
原创 Idea设置提示忽略大小写
选中settings然后,输入:sensitive将右侧的 case sensitive completion 修改为NONE
2018-12-14 15:03:13 1312
原创 mysql中insert的几种写法
一、往student_info表中插入一条数据insert into student_info values(5,'liutao',12); //主键手动定义报错 Error Code : 1062 Duplicate entry '5' for key 'PRIMARY',这里就是因为你的主键重复了 insert into student_info(stuName,stuAge)...
2018-08-08 16:43:56 4654 1
原创 mysql 中delimiter 的使用
1. delimiterdelimiter其实是mysql分隔符,在mysql客户端中分隔符默认是分号(;)。如果一次输入的语句较多,并且语句中间有分号,这时需要新指定一个特殊的分隔符。不然就会遇到(;)就会执行2. delimiter使用在前一篇中有设置mysql的存储函数时使用例子DROP FUNCTION IF EXISTS test.GET_CURRENT;DEL...
2018-08-08 16:06:09 1148
原创 java中对象属性值为null ,对属性值进行赋值
import java.lang.reflect.Field;public class TestUtil { private int id; private int age; private String personName; public String identitify; protected String address; private ...
2018-06-27 18:03:36 16487 1
转载 Eclipse常用快捷键
Eclipse常用快捷键Eclipse常用快捷键1几个最重要的快捷键代码助手:Ctrl+Space(简体中文操作系统是Alt+/)快速修正:Ctrl+1单词补全:Alt+/打开外部Java文档:Shift+F2显示搜索对话框:Ctrl+H快速Outline:Ctrl+O打开资源:Ctrl+Shift+R打开类型:Ctrl+Shift+T显示重构菜单:Alt+Shift+T上一个/下一个光标的位置:...
2018-06-11 18:37:20 162
转载 mysql常用错误代码和消息对照表
比较全的mysql错误代码和消息对照表由于更新很频繁,这些文件中可能包含这里未列出的额外错误消息。·错误:1000 SQLSTATE: HY000 (ER_HASHCHK)消息:hashchk·错误:1001 SQLSTATE: HY000 (ER_NISAMCHK)消息:isamchk·错误:1002 SQLSTATE: HY000 (ER_NO)消息:NO·错误:1003 SQLSTATE: ...
2018-06-11 09:56:43 277
原创 1072 - Key column 'xxx_id' doesn't exist in table
MySQL创建表报没有xxx_id列,查看一下自己的sql中是不是没有此列
2018-06-06 10:01:21 24424 1
原创 减少GC开销的措施
根据上述GC的机制,程序的运行会直接影响系统环境的变化,从而影响GC的触发。若不针对GC的特点进行设计和编码,就会出现内存驻留等一系列负面影响。为了避免这些影响,基本的原则就是尽可能地减少垃圾和减少GC过程中的开销。具体措施包括以下几个方面:不要显式调用System.gc()此函数建议JVM进行主GC,虽然只是建议而非一定,但很多情况下它会触发主GC,从而增加主GC的频率,也即增加了间歇性停顿的次...
2018-05-29 14:03:46 562
转载 浅谈CLOSE_WAIT
TCP 有很多连接状态,每一个都够聊十块钱儿的,比如我们以前讨论过 TIME_WAIT 和FIN_WAIT1,最近时不时听人提起 CLOSE_WAIT,感觉有必要梳理一下。所谓 CLOSE_WAIT,借用某位大牛的话来说应该倒过来叫做 WAIT_CLOSE,也就是说「等待关闭」,如果你还不理解其含义,可以看看 TCP 关闭连接时的图例:TCP Close不要被图中的 client 和 server...
2018-04-03 14:02:51 3292
转载 Mybatis 连表查询,返回结果封装为Map
在SSM的项目中,数据的持久化操作都使用Mybatis实现,Mybatis抢的Mapper配置文件,可以让我们灵活得编写SQL语句。在我们需要进行连表查询时,需要传入的参数可能不止一个,这个时候我们将参数封装至一个自定义的对象,或者存储到一个Map之中,查询结果同样可以封装至一个自定义的对象或者Map。 以下对两种方法分别进行说明。 一:参数parameterType为自定义的对象,res
2018-01-31 09:52:31 5749
原创 手机支付宝,微信的请求userAgent
android手机:android6.0支付宝:userAgent:mozilla/5.0 (linux; u; android 6.0.1; zh-cn; mi 5 build/mxb48t) applewebkit/537.36 (khtml, like gecko) version/4.0 chrome/40.0.2214.89 ucbrowser/11.6.4.950 uws/
2018-01-04 13:19:42 12788
转载 java中获取当前服务器的Ip地址
java中获取当前服务器的Ip地址1、tomcat是一款免费的开源Web服务器,如果部署在本地,那么对应的那么为localhost,对应地址为127.0.0.1。 例子:可以通过http://localhost:8080/项目root值访问,也可以通过http://127.0.0.1/项目root值访问。 如果部署在服务器(linux)系统类,则需要
2017-10-19 19:10:34 1385
转载 mysql服务性能优化—my.cnf_my.ini配置说明详解(服务器16G内存)
此配置是生产线上使用的配置,在培训的时候,他给的,我在这里,对各参数添加了中文说明这配置已经优化的不错了,如果你的mysql没有什么特殊情况的话,可以直接使用该配置参数MYSQL服务器my.cnf配置文档详解硬件:内存16G[client]port = 3306socket = /data/3306/mysql.sock[mysql]no-aut
2017-10-19 09:51:23 1573
转载 微信、支付宝、百度钱包实现网页关闭
最近在使用微信、支付宝、百度钱包实现网页支付,对支付成功将自动关闭页面,对于支付失败,将显示错误信息。当在错误页面的时候,点击返回或者Android物理按键上一步的时候,将关闭页面。在微信、支付宝、百度钱包中,他们对页面关闭进行了封装,传统的window.close()是无效的,必须要使用它们的js代码才能关闭。下面是三种移动app的关闭方式:?
2017-10-17 17:59:52 984
转载 微信开发内置浏览器JS自动关闭当前页面回到微信对话窗口
微信的WeixinJSBridge还是很牛的,比如自动关闭当前浏览器内置函数:WeixinJSBridge.call('closeWindow');直接调用即可。
2017-10-17 15:49:27 19896 1
转载 用JS获取地址栏参数的方法(超级简单)
方法一:采用正则表达式获取地址栏参数:( 强烈推荐,既实用又方便!)function GetQueryString(name){ var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.location.search.substr
2017-10-12 10:42:11 803
转载 Centos 查看硬盘空间
df -hdu -ah --max-depth=1 目录深度为1 -h:以人类可读的方式显示-a:显示目录占用的磁盘空间大小,还要显示其下目录和文件占用磁盘空间的大小-s:显示目录占用的磁盘空间大小,不要显示其下子目录和文件占用的磁盘空间大小-c:显示几个目录或文件占用的磁盘空间大小,还要统计它们的总和--apparent-size:显示目录
2017-10-11 18:43:26 319
原创 crontab添加新的定时任务
登录到linux中(我的是centos6.4)首先crontab -l命令看一下有没有定时的任务,存在有的话直接去/var/adm/cron/下面有root打开在最后一行加入自己的定时任务(注意最后一行要加个换行),本人的环境没有重启crontab服务# Example of job definition:# .---------------- minute (0 -
2017-09-30 16:01:29 3824
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人