杂项
java-北京-菜鸟
相同的角色, 相似的剧情, 不同只是时间, 地点和人物而已. 得之不喜, 失之不悲, 一切随缘吧.
展开
-
docker使用jenkins
先说一下环境,公司有一台测试机器,上面装了docker,就想着用docker部署jenkins,然后将编译好的代码在宿主机上运行docker的安装就不说了jenkins的镜像用的是 jenkins/jenkinsdocker pull jenkins/jenkins然后创建容器,我挂载了宿主机目录到容器目录,防止删除容器后数据丢失docker run -p 40002:8080 -p 50000:50000 -v /www/jenkins/workspace:/var/...原创 2020-05-09 15:19:15 · 345 阅读 · 0 评论 -
记使用spring security 后跨域配置失效的问题
之前项目使用的都是shiro,解决跨域问题都是实现WebMvcConfigurer接口,重写以下方法 @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") .allowCredentials(tru...原创 2020-03-24 14:14:53 · 4115 阅读 · 5 评论 -
docker启动nps
镜像网址https://hub.docker.com/r/ffdfgdfg/nps命令docker run -d --name nps -p 10090-10099:10090-10099 --net=host -v /www/data/nps/conf:/conf ffdfgdfg/nps配置文件内容文档地址https://ehang-io.github.io/nps/...原创 2020-03-24 14:11:58 · 2002 阅读 · 0 评论 -
eclipse启动项目报错: java.lang.OutOfMemoryError:PermGen space
在Eclipse中,点击“Run”-“ Run Configurations...”,选中Tomcat Server,进入Arguments分页,在VM arguments中加入提升厨师分配空间的参数-Xms256m -Xmx512m -XX:MaxNewSize=256m -XX:MaxPermSize=256m转载 2017-04-05 17:01:52 · 457 阅读 · 0 评论 -
phpstorm 配置apache路径
初学php, 如何自动将phpstorm中的文件部署到设定好的目录中用了我的路径是apache里面配置的路径ServerRoot原创 2017-03-01 11:28:02 · 2280 阅读 · 0 评论 -
阿里云 maven 国内镜像
阿里云公布了一个中央仓库, 只需要在 maven 的 setting.xml 文件 模块中配置 alimaven aliyun maven http://maven.aliyun.com/nexus/content/groups/public/ central 就可以使用阿里云的中央仓库了, 速度应该比较快一点转载 2016-12-27 15:24:08 · 474 阅读 · 0 评论 -
git 提交乱码
进入git安装目录。etc\gitconfig文件中增加以下内容:[gui] encoding = utf-8[i18n] commitencoding = gbk [svn] pathnameencoding = gbk转载 2016-12-06 19:23:30 · 697 阅读 · 0 评论 -
idea的两个快捷键设置
IntelliJ 中设置与Eclipse中 Ctrl+1 功能类似的快捷键1. 首先当然是打开设置窗口啦,然后在IDE Settings 下找到Keymap2. 在Keymap的搜索框中搜索【intent】,就会出现 【show intention actions】项目3. 对项目点击右键,给它设置一个热键吧!(笔者是设置成 Ctrl+Alt+Q ,因为Ctr转载 2016-12-06 18:28:47 · 781 阅读 · 0 评论 -
idea第一次配置tomcat
第一次配置idea的tomcat, 以前用的是eclipse点击 Edit Configurations , 选择 Defaults 里面的 Tomcat Server, 看右面的提示, 有一个绿色的 + 号, 点击, 会出现以下界面选择 Local 根据界面配置tomcat即可, 而且idea左下角也会出现 application server 的界面原创 2016-11-22 17:42:21 · 522 阅读 · 0 评论 -
php页面调用微信扫一扫
functions.php<?phpdefine("appID", "微信公众号appId");define("appsecret", "");class JSSDK { private $appId; private $appSecret; public function __construct($appId, $appSecret) { $this->appI原创 2017-05-15 14:15:51 · 4328 阅读 · 0 评论 -
自己常用的idea快捷键
显示当前类的属性和方法(Quick outline) : Ctrl + F12 运行服务器, junit测试, main函数 : Ctrl + Shift + F10(运行光标所在处的函数), Alt + Shift + F10(选择配置并运行) Alt + Shift + F9 (debug 模式启动运行)光标回到原创 2017-05-14 19:41:10 · 283 阅读 · 0 评论 -
自己的sublime设置
{"color_inactive_tabs": true,"color_scheme": "Packages/User/SublimeLinter/Afterglow-monokai (SL).tmTheme","font_size": 14,"ignored_packages":["Vintage"],"open_files_in_new_window": fal原创 2017-05-16 21:26:12 · 744 阅读 · 0 评论 -
tomcat jar 包 与 项目jar包冲突问题解决
项目中有时候会遇到jar包冲突的问题, 报以下异常Servlet.service() for servlet [jsp] in context with path [] threw exception [java.lang.AbstractMethodError: javax.servlet.jsp.JspFactory.getJspApplicationContext(Ljavax/serv原创 2017-06-14 14:26:33 · 11071 阅读 · 3 评论 -
win7下安装virtual box后启动报错
win7下安装virtual box后启动, 报错, 如下Failed to instantiate CLSID_VirtualBox w/ IVirtualBox, but CLSID_VirtualBox w/ IUnknown works.PSDispatch looks fine. Weird. 返回代码: E_NOINTERFACE (0x80004002原创 2017-08-31 15:08:49 · 3296 阅读 · 4 评论 -
tomcat 配置ssl
自己生成证书的就不说了, 我遇到的是已经拿到证书后的配置1. 登陆用户中心(如何登陆用户中心?)获取SSL证书(如何获取SSL证书文件?),证书文件的内容格式如下,请把SSL证书文件(包括“-----BEGIN CERTIFICATE-----”和“-----END CERTIFICATE-----”)粘贴到记事本TXT文本编辑器中保存为domain.txt并修改该文件扩展名为domain.c转载 2017-11-02 14:02:32 · 267 阅读 · 0 评论 -
tomcat 访问软链接
服务器上有两个tomcat, A和B, 后台上传的文件都在B的目录下,不想存两份, 就在A的目录下设置了tomcat B下面的目录的软链接, 后来发现tomcat A 访问不了, 在网上查了一下, 发现需要设置一个属性, 连个地方都可以1. 在 tomcat A下面的conf目录下的 context.xml 中 的 加上 allowLinking="true" , 如 : 2. 在 t原创 2017-11-04 15:41:56 · 1034 阅读 · 0 评论 -
搭建自己的ngrok服务
1. 准备工作一台具有外网IP的服务器, 一个域名(解析到外网服务器), ngrok服务端2. 开始搭建ngrok服务端说是搭建, 其实我并没有自己去编译ngrok, 而是从别的地方下载已经编译好的客户端, 下载地址https://www.sunnyos.com/article-show-74.html按照上面的教程进行搭建下载好之后, 传到服务器上, 解压, 进入目录, ...原创 2018-01-05 11:32:09 · 704 阅读 · 0 评论 -
idea下springboot热部署
1. Settings-->Build,Execution,Deployment-->Compiler 中找到 Build project automatically , 打上勾2. Ctrl+Shift+Alt+/,弹出下面界面,选择Registry, 勾选complier.automake.allow.when.app.running...原创 2018-10-02 00:13:11 · 197 阅读 · 0 评论 -
项目中使用 kindeditor 的图片上传功能
在官网上下载demo, 因为我用的是 java, 所以使用的是 jsp 的demodemo 很简单, 直接创建一个web项目, 将kindeditor的东西放入webContent(eclipse项目)下, 将jar包放入lib, 直接运行, 访问即可需要用到以下jar包(如果项目中有用到json的包, json_simple的包可以不加)然后可以将kindeditor原创 2016-12-02 18:53:18 · 11655 阅读 · 0 评论 -
解决idea下输入法光标不跟随的方法
我用的是idea15, 输入法用的是搜狗, 但是在启动idea后输入法总是在右下角(win8)系统, 后来查了一下资料, 说 bing输入法 可以解决这个问题, 下载用了一下, 发现总是莫名其妙的中英文切换, 实在是受不了了, 看到别人说搜狗智慧输入法可以解决问题, 就安装了一个, 貌似解决了这个问题 下载链接 : https://pan.baidu.com/s/1kUQYvS7h...原创 2016-11-30 19:23:42 · 13219 阅读 · 1 评论 -
struts中no result define for ×××Action
今天做项目的时候遇到了一个问题, 一直在报错:No result defined for action, 本来以为是配置文件中没有对应的result导致的, 后来查了, 发现配置文件和action都没有问题, 但是就是一直报错, 连action中的方法都进不去, 原来:Action中的属性值为空的时候,Struts2的默认拦截器会报错,但是又找不到input的Result,不能够把错误返回转载 2015-11-25 11:52:26 · 685 阅读 · 0 评论 -
log4j 配置信息解释
http://blog.csdn.net/snakeqi/article/details/5183070一、Log4j简介Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志转载 2015-12-23 16:10:02 · 413 阅读 · 0 评论 -
java中字符串 utf8 转为 gbk
String plain = "你好";byte[] bytes = plain.getBytes("utf-8");byte[] bytes2 = new String(bytes, "utf-8").getBytes("gbk");plain=new String(bytes2, "gbk");原创 2016-01-06 14:42:32 · 2668 阅读 · 0 评论 -
@Autowired 和 @Resource 区别
一、@Autowired和@Resource都可以用来装配bean,都可以写在字段上,或者方法上。二、@Autowired属于Spring的;@Resource为JSR-250标准的注释,属于J2EE的。三、@Autowired默认按类型装配,默认情况下必须要求依赖对象必须存在,如果要允许null值,可以设置它的required属性为false,例如:@Au转载 2015-12-24 16:09:57 · 381 阅读 · 0 评论 -
eclipse 设置 build 的时候过滤 js
1. 单个项目过滤右键项目--> properties --> 搜索 include path --> 点击 Source --> 点开 Source 下的工程 --> 选中Excluded --> Edit --> 在 Exclusion patterns 中点 Add --> 在弹出的框中的输入框中输入 * , 点击 OK2. 整体过滤(只是个人认为)Window -->原创 2016-03-30 15:51:13 · 1199 阅读 · 0 评论 -
java代码使用https访问接口
package oauthDemo;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;imp转载 2016-02-22 11:57:51 · 4440 阅读 · 0 评论 -
本地 eclipse 远程调试服务器上的 tomcat
今天无事, 在自己租的阿里云服务器上部署了一个项目, 本地正常, 但是放到阿里服务器上就报空指针, 打印日志太麻烦(日志非常重要, 只是这次懒得打了), 就找了一下远程调试tomcat的方法1. 首先保证远程服务器的 tomcat 是以 debug 模式启动的.tomcat 默认的远程调试端口是 8000, debug 启动方式是 /catalina.sh jpda start,转载 2016-03-21 14:38:09 · 1705 阅读 · 0 评论 -
JSONObject put,accumulate,element的区别
public Object put (Object key, Object value) 将value映射到key下。如果此JSONObject对象之前存在一个value在这个key下,当前的value会替换掉之前的valueAssociates the specified value with the specified key in this map(optional operatio转载 2016-03-23 10:47:40 · 464 阅读 · 0 评论 -
hibernate中部分函数学习
项目用的是hibernate, 要求dao中不能使用原生的sql, 要用hql, 不熟, 遇到了很多问题1. 去重统计问题需求: 查出某张表中某个字段的个数, 需要去重. hql : select count(DISTINCT s.teacher.id) from student as s注意: distinct 去重, 与字段之间不能有 ( , 否则会报错原创 2015-11-18 19:37:01 · 499 阅读 · 0 评论 -
eclipse 中集成 glassfish
eclipse 版本 mars最近想在 eclipse 中集成 glassfish, 但是一直不成功, 从网上找的方法下载之后一直在 server 中无法找到 glassfish, 后来直接在官网上找的方法步骤Help --> Eclipse Marketplace, 在 find 中输入 glassfish , 点击后面的 Go, 如图点击 install (安装原创 2016-03-14 19:39:55 · 2026 阅读 · 0 评论 -
struts2 利用 POI 导出 excel
第一种方式:在action中设置header等1. 根据数据生成 HSSFWorkbook, 并将 HSSFWorkbook 写入到输出流private void createExcel(List data) throws Exception{ HttpServletResponse response = ServletActionContext.getResponse(); /原创 2016-04-12 19:16:13 · 565 阅读 · 0 评论 -
Eclipse中禁用JS验证
Eclipse中禁用JS验证转载:http://blog.csdn.net/hao00zzb/article/details/8496448很久都未很好的解决eclipse对JS的验证,各种尝试屡试不爽.今找一牛B方法....看图.Right click your project (右单击工程属性)Select Properties -> JavaSc转载 2016-04-14 19:13:49 · 393 阅读 · 0 评论 -
eclipse 逆向工程生成hibernate实体类(注解或配置文件)
1.安装hibernate tools在 help --> Eclipse Marketplace 中搜索 hibernate, 找到 jboss tools , 点击 install, 选择 hibernate tools , 其他的不装, 按照步骤安装即可2.使用 Database Development 创建数据库连接这个应该很简单, 选择要连接的数据库类型, 输原创 2016-04-13 12:19:30 · 7925 阅读 · 0 评论 -
JetBrains注册码计算(IntelliJ IDEA 15.0注册码激活)
安装前修改时间为2099年等很多年后的时间点,安装后选择免费试用30天,然后退出idea,把时间修改回来,这样就可以成功注册了如果之前使用过授权服务器等激活方式,不弹出试用界面,请到C:\Users\计算机用户名\.IntelliJIdea15\config目录下将idea15.key文件重命名为idea15.key.bak 或者使用在线激活:注册时选择“Licen转载 2016-06-02 23:07:42 · 635 阅读 · 0 评论 -
js 计算精度问题
js浮点型四舍五入的方法:toFixed(arg); 传入的参数就是要保留的小数位数最近做系统时,发现了一个JS在计算方面的问题:如18.2 * 2 = 36.4但如果18.2*3 = 54.599999999999994很奇怪,不知道为什么,在网上搜了一下有人说这是JS的一个BUG,对于加、乘、除都会有影响可以写个函数进行处理分别写成如下的转载 2016-05-23 17:10:30 · 499 阅读 · 0 评论 -
xtream处理特殊字符的问题
需求:在生成XML文档中需要支持CDATA标签,而且不是所字段都需要增加,只需要某些特定的字段增加CDATA的标签。 研究:在网上找了一些相关资料,基本采用的方法都是重载XppDriver,做一个MyXppDriver类对XppDriver进行扩展,MyXppDriver中的作用,就是将要生成的xml文件的text进行字符转义,最后使用XStream xstream = new XStre转载 2016-09-01 18:55:03 · 3128 阅读 · 0 评论 -
js 屏蔽回车键
document.onkeydown = function () { if (window.event && window.event.keyCode == 13) { window.event.returnValue = false; } }转载 2016-11-17 11:02:13 · 1857 阅读 · 0 评论 -
linux下搭建svn服务端
1. 安装svn-server端使用 yum 命令, yum -y install subversion2. 建立版本库目录mkdir /mysvnsvnserve -d -r /mysvn3. 创建项目svnadmin create /mysvn/project4. 修改权限, 加入用户vi /mysvn/project/conf/svnserve.conf将原创 2015-11-24 10:35:52 · 475 阅读 · 0 评论