- 博客(28)
- 收藏
- 关注
原创 生成6位纯数字验证码的三种方式
import java.util.Random;/** * @author lishengchen * @version 1.0 * @Date 2020/11/26 */public class Test5 { public static void main(String[] args) { /** * 生成6位的短信验证码 * 那种效率高 */ int sum = 1000000;
2020-11-26 10:39:15
5557
原创 java之暴力反射,执行私有方法
废话少说,直接show codeimport java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;/** * 暴力反射 */public class Test3 { public static void main(String[] args) throws IllegalAccessException, InstantiationException, NoSuchMethodExcept
2020-11-24 17:01:39
403
原创 利用Socket实现登录小demo
客户端代码package com.lsc.test01;import java.io.DataInputStream;import java.io.IOException;import java.io.ObjectOutputStream;import java.net.Socket;import java.util.Scanner;/** * @author lishengchen * @version 1.0 * @Date 2020/11/24 */public class
2020-11-24 16:43:53
285
原创 IDEA断点调试小技巧
前言当我们断点调试for循环里面的内容时,会需要将断点停留在变量等于某个值的时候,而不想在另外加代码,此时我们只需要右键断点,加入判断条件即可,只是一个小技巧,是否感觉身心愉悦,再也不用一直按F9,然后盯着变量看了。案例...
2020-11-23 17:43:40
688
1
原创 mysql分区表底层原理
mysql分区表底层原理分区表由多个相关的底层表实现,这个底层表也是由句柄对象标识,我们可以直接访问各个分区。存储引擎管理分区的各个底层表和管理普通表一样(所有的底层表都必须使用相同的存储引擎),分区表的索引知识在各个底层表上各自加上一个完全相同的索引。从存储引擎的角度来看,底层表和普通表没有任何不同,存储引擎也无须知道这是一个普通表还是一个分区表的一部分。分区表的操作按照以下的操作逻辑进行:select查询当查询一个分区表的时候,分区层先打开并锁住所有的底层表,优化器先判断是否可以过滤部分分区,然
2020-11-23 16:10:57
170
原创 什么是软弱虚引用
强引用自然不用多说SoftReference 软引用在堆内存不足时,会被GC回收掉作用:做缓存用,一般存储大对象,当内存足够时,可直接获取缓存中对象,内存不足时回收掉,但是不如redis缓存好WeakReference 弱引用只要遭遇了GC就会回收一般用在容器ThreadLocal 中的Entry的key指向的是一个WeakReference弱引用,所以在GC是会被回收,但是Entry的value是强引用,所以在使用完ThreadLocal时要调用remove()方法。ThreadL
2020-11-23 16:07:44
119
原创 Idea的一些常见设置
Idea的一些常见设置1、 按住Ctrl+滚轮,可以改变编辑区的字体大小2、 鼠标悬停后有一个提示3、自动导包和删除没有引用的包4、 不区分大小写进行提示5、 打开类放在最后面6、创建类时加入作者信息7、 自动添加序列化ID...
2020-11-23 15:57:59
110
原创 mysql安装以及异常解决
1、mysql下载:https://dev.mysql.com/downloads/mysql/选择MySQL Community Server 5.7.31注意:下载完之后解压到非中文目录下2、在mysql目录下创建文件my.ini复制这些代码进去,注意改成自己的目录(D:/software/mysql-5.7.31-winx64)并且:是"/"不是“\”.[client]port=3306default-character-set=utf8[mysql] default-cha
2020-09-15 00:09:24
244
原创 redis 后台启动
创建bat文件redis.bat里面写入一下内容(E:\soft\redis_win_jb51为redis路径)E:cd soft\redis_win_jb51redis-server.exe redis.windows.conf@echo offcmd创建vbs文件写入如下内容set ws=wscript.createobject("wscript.shell")ws.run "redis.bat /start", 0两个文件放在同一级目录下...
2020-09-14 09:34:49
134
原创 mysql慢查询记录
每日一题:mysql如何开启慢查询?此答案仅供参考:1.参数说明slow_query_log 慢查询开启状态slow_query_log_file 慢查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限,一般设置为MySQL的数据存放目录)long_query_time 查询超过多少秒才记录查看慢查询相关参数mysql> show variables like ‘slow_query%’;mysql> show variables like ‘long_query_ti
2020-07-15 10:49:54
122
原创 JSP接口响应数据带有很多空行问题
JSP接口响应数据带有很多空行问题1、 用jsp写了一个查询接口,直接response.getWriter().write(json.toString());响应数据的,结果发现请求端拿到的数据含有很多空行发现行数和jsp头的<%@page *** %>行数一样,因为它是JSP编译代码,所以编译完毕后,<%…%>全都被干掉,那么整行内容实际上就剩下最右边的 \n 了。于是我将换行全部干掉了,果然,响应数据只有一行了后面网上又找到了其他方法,2、 方案二 在web
2020-06-10 15:13:02
527
原创 win 7 安装mysql过程记录
**win 7 安装mysql过程记录**1. 下载下载地址:https://dev.mysql.com/downloads/mysql/会比较慢,以下提供稍快的链接Mysql国内镜像:直击链接下载后解压到E:\soft\mysql-8.0.11-winx64(根据自己喜好),后面的my.ini中的路径要对应安装之前,先将已安装的mysql删除干净,特别是my.ini文件,会导致后...
2020-04-17 18:15:16
163
原创 解决idea maven reimport失效问题
解决idea maven reimport失效问题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导...
2020-04-16 11:31:59
6930
原创 mysql导出数据库表到xls
使用以下sql:select * from t_series into outfile '/tmp/series.xls';时报错:ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement这时查看文件读写权限:...
2019-12-02 11:12:55
274
原创 Dom4j SAXReader 解析xml文件之后,将xml文件重命名为"xxx.bak"失败
以下方式解析xml文件,然后重命名失败File file = new File("D/test.txt"); Document doc = reader.read(file );...file.renameTo(new File(file.getPath() + ".bak"));将FileInputStream引入,这样就可以重命名了FileInputStream fis...
2019-11-27 11:46:40
257
原创 ftp 客户端出现 425报错 读取目录列表失败
FTP 425报错使用filezilla server创建了服务端的ftp,开启了被动模式,被动端口开了60020~20031,具体端口看自己需求添加用户,指定了访问目录然后在客户端连接ftp时一直出现425 can't open data connection for transfer of "/"读取目录列表失败其实,在客户端已经登录连接了,报错原因在于客户端的被动端口没有打开...
2019-11-15 11:41:28
6266
原创 http post 请求示例
public static String post6(String URL,String json) {String obj=null;// 创建默认的httpClient实例.CloseableHttpClient httpclient = HttpClients.createDefault();// 创建httppostHttpPost httppost = new HttpPost...
2019-09-09 14:46:44
1375
原创 sql之去重留一
DELETE consum_recordFROMconsum_record,(SELECTmin(id) id,user_id,monetary,consume_timeFROMconsum_recordGROUP BYuser_id,monetary,consume_timeHAVINGcount(*) > 1) t2WHEREconsum_recor...
2019-08-09 10:41:05
180
原创 tomcat用线程监控另一个服务
1 起一个监控服务,写一个listner,服务启动即开启监控线程public class CheckServerListner implements ServletContextListener { private CheckServerThread myThread; @Override public void contextDestroyed(ServletContextEv...
2019-06-29 14:36:43
274
原创 用javamail发送邮件
package com.shareinfo.common.util.mail;import java.util.Calendar;import java.util.Properties;import javax.mail.Authenticator;import javax.mail.Message.RecipientType;import javax.mail.MessagingE...
2019-06-29 13:10:17
203
原创 mysql中select语句的执行顺序
FROM <left_table>ON <join_condition><join_type> JOIN <right_table>WHERE <where_condition>GROUP BY <group_by_list>HAVING <having_condition>SELECTDISTINC...
2019-06-21 17:43:37
178
转载 windows系统下ftp上传下载和一些常用命令
windows系统下ftp上传下载和一些常用命令先假设一个ftp地址 用户名 密码 FTP Server: home4u.at.china.comUser: yepanghuangPassword: abc123 打开windows的开始菜单,执行“运行”命令,在对话框中输入ftp,按下“确定”按钮将会切换至DOS窗口,出现命令提示符 ftp>键入命令连接FTP服务器:...
2019-05-13 14:40:33
1262
原创 WebService
客户端生产代码命令:(格式:wsimport -s “src目录” -p “生成类所在包名” -keep “wsdl发布地址”)wsimport -s E:\bsp-workspace\service-test\src -p com.sf.lsc -keep http://localhost:9998/Service/testService?wsdlselecta.member_name 客...
2019-02-28 09:38:05
98
原创 PROCEDURE&JOB
CREATE OR REPLACE PROCEDURE DELETE_2000W_DATA ISTM_COUNT NUMBER(3);ERR_CODE VARCHAR2(200); --错误码ERR_MSG VARCHAR2(2000); – 错误信息beginselect count(*) into TM_COUNT from tt_waybill_additional t where...
2019-02-28 09:35:46
178
转载 类加载机制
从ClassLoad开始说起ClassLoader顾名思义就是我们所常见的类加载器,其作用就是将编译后的class文件加载内存当中.在应用启动时,JVM通过ClassLoader加载相关的类到JVM当中.在具体了解ClassLoader之前我们先来了解下JVM的类加载机制.类加载机制虚拟机将class文件加载到内存,并对数据校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型...
2019-02-27 11:43:20
178
转载 java面试
这里写自定义目录标题今天要谈的主题是关于求职,求职是在每个技术人员的生涯中都要经历多次。对于我们大部分人而言,在进入自己心仪的公司之前少不了准备工作,有一份全面细致面试题将帮助我们减少许多麻烦。在跳槽季来临之前,特地做这个系列的文章,一方面帮助自己巩固下基础,另一方面也希望帮助想要换工作的朋友。相关概念面向对象的三个特征封装,继承,多态,这个应该是人人皆知,有时候也会加上抽象。多态的好处...
2019-02-27 10:34:21
142
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人