java开发
.
鸡冠花12138
这个作者很懒,什么都没留下…
展开
-
下载测试视频
测试视频下载原创 2022-07-05 17:00:51 · 2584 阅读 · 1 评论 -
IDEA在debug环境下,端口被占用
Unable to open debugger port (127.0.0.1:51015): java.net.BindException "Address already in use: NET_Bind"1、查看debug的端口号2、cmd打开命令行①查看占用端口进程的端口netstat -ano|findstr "59480"②查看该端口进程tasklist |findstr "2936"③杀死进程taskkill -pid 2936 -f3、重.原创 2021-10-29 16:27:38 · 1738 阅读 · 0 评论 -
记录一次socket编程:socket的close方法
/** * Closes this socket. * <p> * Any thread currently blocked in an I/O operation upon this socket * will throw a {@link SocketException}. * <p> * Once a socket has been closed, it is not available for further ne.原创 2021-03-16 14:06:02 · 1013 阅读 · 0 评论 -
记录一次socket编程:String的trim函数
trim函数功能是去除首位的空格,但是需要注意的是,如果单单自身使用了trim函数,并没有赋值给实例,则,该自身没有去除空格。例:原创 2021-03-15 22:37:56 · 136 阅读 · 0 评论 -
记录一次Socket编程:OutputStream的flush方法
先上源码: /** * Flushes this output stream and forces any buffered output bytes * to be written out. The general contract of <code>flush</code> is * that calling it is an indication that, if any bytes previously * written hav原创 2021-03-04 15:51:33 · 1736 阅读 · 1 评论 -
记录一次Socket的异常:InputStream.read()阻塞问题
起先是在Socket编程时,服务端取得客户端发送的数据,但是在InputStream.read()的时候,一直停在那,然后取了解了read方法才知道阻塞问题代码示例://端口数据取得byte[] b = new byte[1024];in.read(b);//阻塞地方String contents = new String(b).trim();//trim去除多余空格,否则,读进来的是byte[1024]个占位字节Logger.getLogger(Constant.TASK).info(原创 2021-03-03 13:53:54 · 6210 阅读 · 2 评论 -
记录一次Socket异常:java.net.SocketException: Connection reset
先贴异常信息java.net.SocketException: Connection reset at java.net.SocketInputStream.read(SocketInputStream.java:210) at java.net.SocketInputStream.read(SocketInputStream.java:141) at java.net.SocketInputStream.read(SocketInputStream.java:127) at cn.com.f原创 2021-03-01 17:17:49 · 4142 阅读 · 3 评论 -
Android开发:Android Studio中gradle的代理问题
项目启动报错:If you are behind an HTTP proxy, please configure the proxy settings either in IDE or Gradle.原因:gradle的代理没有配置,或没有加载到,代理配置文件找不到解决:1.Android Studio配置查看gradle配置,是去哪里加载代理配置文件setting的Gradle user home,我的为:C:\Users\user\.gradle,若配置了gradle的环境参数,则原创 2021-02-22 16:53:05 · 2473 阅读 · 1 评论 -
Mysql:mysql函数GROUP_CONCAT()
mysql 中 GROUP_CONCAT()函数,主要用来处理一对多的查询结果,通常会结合GROUP BY一起使用。例如:SELECT s.stu_id AS studentId, s.stu_name AS studentName, GROUP_CONCAT(CAST(c.course_id AS CHAR) ORDER BY c.course_id SEPARATOR '/') AS courseId, GROUP_CONC原创 2020-12-11 09:19:13 · 113 阅读 · 0 评论 -
Mysql:Mysql数据库系统表之详细了解INNODB_TRX、INNODB_LOCKs、INNODB_LOCK_waits、PROCESSLIST表
# 当前运行的所有事务SELECT * FROM information_schema.INNODB_TRX;# 当前出现的锁SELECT * FROM information_schema.INNODB_LOCKs; # 锁等待的对应关系SELECT * FROM information_schema.INNODB_LOCK_waits;# PROCESSLIST表记录了每个MySql线程的用户,地址以及操作的db等其他信息。①SELECT * FROM infor原创 2020-11-25 15:49:51 · 6866 阅读 · 2 评论 -
Mysql:kill命令之mysql杀死指定的进程(批操作)
SELECT CONCAT('KILL ',id,';') FROM information_schema.processlist WHERE db='op_system_gyj';原创 2020-11-24 10:03:35 · 628 阅读 · 0 评论 -
Java开发:(执行系统(例cmd)命令)Runtime.getRuntime().exec()参数解释
在日常的java编程开发中,难免遇到要在程序中使用系统的操作命令,如windows下的cmd,或linux的命令,接下来介绍以下Runtime.getRuntime().exec()函数所执行的系统命令。/*** exec(),有三个参数,分别为* command: 系统命令,如cd、ls、cat等等* envp:一个string[],每一个参数代表环境变量,若当前继承了进程的系统环境变量,则为null* path:当前进程的工作目录(特别重要,比如在执行jar包时,就应该在jar包下的当前目原创 2020-11-23 10:34:45 · 4162 阅读 · 0 评论 -
Mysql: SQL JOIN 子句详解
SQL JOIN 子句用于把来自两个或多个表的行结合起来,基于这些表之间的共同字段。最常见的 JOIN 类型:SQL INNER JOIN(简单的 JOIN)、SQL LEFT JOIN、SQL RIGHT JOIN、SQL FULL JOIN,其中前一种是内连接,后三种是外链接。假设我们有两张表,Table A是左边的表,Table B是右边的表。id name 1 Google 2 淘宝 3 微博 4 Facebook id addr.原创 2020-10-21 17:14:47 · 385 阅读 · 0 评论 -
JS:js中的复制对象值问题——Object.assign()
在复制对象的值的时候,往往不能直接“=”,这样会造成引用赋值,应该利用一些函数进行对象的复制值。如下:$scope.updateDeliveryOrder = function(wayPointsOrder) { var tempDeListInfo = Object.assign({}, $scope.deListInfo); var index = 1 ; for( var i = 0; i < wayPointsOrder.length; i原创 2020-06-28 09:43:07 · 678 阅读 · 0 评论 -
JS:js 数组赋值问题 :值传递还是引用?
转载于知乎var a = [1,2,3];var b = a;a = [4,5,6];alert(b); //[1,2,3]面试时被问到这样一个问题,竟然从来没试过... 当时直接的理解,数组是引用类型,应该是传递的是引用,so b也是[4,5,6],于是错了。js数组传递是跟基本类型一样创建副本吗?我又做了如下测试:var a = [1,2,3];var b = a;a.pop();alert(b); //[1,2]这样好像又是引用传递了? 晕了答案:..转载 2020-06-28 09:38:16 · 1265 阅读 · 0 评论 -
Java开发:什么是序列化?
1系列化(Serialize)是干什么的? 这是IO存储中的一个概念。计算机中所有的内容都是0或者1的数字。这些数字按顺序排列,便可以表示计算机中的万事万物,当然Java的对象也不例外。在内存中,无论如何表示,对我们的操作都没有影响,所以我们不必关心。但是,当我们需要把对象存储到硬盘、数据库或其它相关介质时,我们就需要考虑这个表示格式或者转化方法。Java的对象要如何转化为这0、1的序列呢?就是靠序列化,使用java.io.ObjectOutputStream类即可完成复杂的转化工作,但...原创 2020-06-03 16:08:08 · 269 阅读 · 0 评论 -
JS:javaweb——a标签实现跳转并打开新窗口
利用window.open()<a href="articleView?id=${article.id}" onclick="window.open(this.href);return false">${article.title}</a>原创 2020-05-16 22:10:17 · 1351 阅读 · 0 评论